[{"_1":2,"_26":27,"_572":573},"root",{"_3":4},"data",{"_5":6,"_23":18,"_24":25},"ENV",{"_7":8,"_9":10,"_11":12,"_13":14,"_15":16,"_17":18,"_19":10,"_20":-7,"_21":22},"SITE_URL","https://unstructured.io","SANITY_DATASET","production","SANITY_PROJECT_ID","d35hevy9","SANITY_API_VERSION","2025-06-21","SANITY_STUDIO_BASE_PATH","/studio","SANITY_USE_CDN",false,"SANITY_PUBLIC_RELEASE_CHANNEL","ONETRUST_DOMAIN_SCRIPT","SHOPIFY_STOREFRONT_API_PUBLIC_TOKEN","31b06acaf731ff2cd73e77af237867c4","isStudioRoute","pathname","/","routes/layout",{"_3":28},{"_3":29,"_569":570,"_571":18},{"_30":31,"_565":566,"_567":568},"res",{"_3":32,"_564":-7},{"_33":34},"site",{"_35":36,"_55":56,"_73":74,"_88":89,"_93":94,"_111":112,"_199":200,"_219":220,"_243":244,"_216":413,"_414":415,"_420":421,"_490":491,"_495":496,"_510":511,"_530":531,"_533":534},"contactLink",{"_37":-5,"_38":18,"_39":40,"_43":44,"_45":18,"_46":47,"_51":52,"_53":54},"_id","canDownload","context",{"_41":42},"modalHasSidebar",true,"href","?modal=contact-sales","openInNewTab","pageSettings",{"_48":46,"_49":50},"_type","theme","primary-blue","text","Ready to get started?","type","internal","ctaBody",[57],{"_58":59,"_48":60,"_61":62,"_69":70,"_71":72},"_key","9a759abc05d3","block","children",[63],{"_58":64,"_48":65,"_66":67,"_51":68},"f3a23264902a","span","marks",[],"See how Unstructured simplifies data workflows, reduces engineering effort, and scales effortlessly. Get a live demo today.","markDefs",[],"style","normal","ctaHeadline",{"_48":75,"_76":77,"_78":79},"fancyHeadline","eyebrow","Try It Out Now","title",[80],{"_58":81,"_48":60,"_61":82,"_69":87,"_71":72},"59f09bda6681",[83],{"_58":84,"_48":65,"_66":85,"_51":86},"044ec384839f",[],"Ready for a demo?",[],"ctaLink",{"_37":-5,"_38":18,"_39":90,"_43":44,"_45":18,"_46":91,"_51":92,"_53":54},{"_41":42},{"_48":46,"_49":50},"Contact Sales","ctaMenu",[95,104],{"_96":97,"_101":102},"link",{"_37":-5,"_38":18,"_39":98,"_43":44,"_45":18,"_46":99,"_51":100,"_53":54},{"_41":42},{"_48":46,"_49":50},"Book A Demo","navLinkSettings",{"_103":-5,"_49":50},"lottie",{"_96":105,"_101":109},{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":107,"_53":108},"https://transform.unstructured.io/?entry=cta","Get Started for Free","external",{"_103":-5,"_49":110},"primary-green","disclaimer",{"_113":114,"_134":135},"body",[115],{"_58":116,"_48":60,"_61":117,"_69":131,"_71":72},"887c363c88b0",[118,122,127],{"_58":119,"_48":65,"_66":120,"_51":121},"460304c2ae7d",[],"Visit Unstructured’s ",{"_58":123,"_48":65,"_66":124,"_51":126},"6ab9a13e3184",[125],"16ca4ec509f6","Trust Portal",{"_58":128,"_48":65,"_66":129,"_51":130},"96f3366aa03d",[]," to learn more.",[132],{"_37":125,"_58":125,"_48":96,"_38":18,"_39":-5,"_108":133,"_43":133,"_45":42,"_46":-5,"_51":133,"_53":108},"https://trust.unstructured.io/","logos",[136,164,177,189],{"_137":138},"image",{"_139":140,"_162":-5,"_163":-5},"asset",{"_37":141,"_142":143,"_144":145,"_146":-5,"_147":148,"_78":-5,"_160":161},"image-a07af06e5874e1ad8feb57e9265f9c9b854e570c-1365x1009-png","_rev","J6jJlbH1Gvi0LjI6xz3QMV","altText","FedRAMP High Certified Logo - Unstructured is certified by FedRAMP","description","metadata",{"_149":150,"_158":159},"dimensions",{"_48":151,"_152":153,"_154":155,"_156":157},"sanity.imageDimensions","aspectRatio",1.3528245787908821,"height",1009,"width",1365,"lqip","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAACBElEQVR4nH3USejOYRAHcFvW7FsOlkhRtmTfSZasOTjIQQ5ycMEBhQNycKDEEVnKiYPIFQdrSpTdwRqFkuJA89H8m1dv/+Kt6fc88zzzfWa+35m3DdqiQ0RMw0V8j4jf+PU/i4gvuIy16Id2bfKXC3TGElyPiB/4jLd43bCIeNOwOvuAlziFOeiSyTUAc7MSdyLiEy7hEPaX7WtaH8DBiDiLZ3iALRjYkmUT4KoExKsMyIyLhnEYjxmYhZmYjc24gafYg8H/AvyIC5VNBi3AcmyvwF3YjRN4jHvYhP7NgF0TMCLu4mdEvK+Xk/SdOIr7eFH+5O5dlXwMUyKiU2sOGxl+q+ArOB4RW3G+HnmO2yXS17qzIiJ6tIA1qdwM+KJEmI+x9T2d/og4VwKcKfWvYOFfhVsBrqzXH2Ij+tTZGJzEExzGVGzALTyKiB0YgvatS84+vIprWIdeeRYRo4vDm5X5yFL+SFFzKjugmcOclI5V3rYUodqla50NwvqI2BsRa0rNnllq+XZgcnNjt60su2MohlVA+6YpStDhGFCPd6g7w8rfu3wtgDmH6UjO8pul5uVupV76+ta9zC4t93m/4W/E9k3AeUX0FEwsy8kYgVGYgOk1ITkpuc4S0zJudlE0KfcJuBqLSpRsgbQMTOIzKMdsMZZhaUTMrfO0/FNIf8Zney36A01Z5vJFQb8dAAAAAElFTkSuQmCC","url","https://cdn.sanity.io/images/d35hevy9/production/a07af06e5874e1ad8feb57e9265f9c9b854e570c-1365x1009.png","crop","hotspot",{"_137":165},{"_139":166,"_162":-5,"_163":-5},{"_37":167,"_142":168,"_144":169,"_146":-5,"_147":170,"_78":-5,"_160":176},"image-9db3af7ab716a1bffe46481a6924dba6adfc3e4e-206x112-png","X5BQ0PIt0184AjUZLAn1ow","HIPAA Compliant Logo - Unstructured is HIPAA Compliant",{"_149":171,"_158":175},{"_48":151,"_152":172,"_154":173,"_156":174},1.8392857142857142,112,206,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAAsTAAALEwEAmpwYAAABW0lEQVR4nIXSS0uXURDHcf9pUdpNqCgvFXSTyi5UBmmoaBci3KQRrd3Uol1QtNBlBL2CVrVoHRG5kMA3INiqpb6S+cTAKP/iyR44nDOc83znNzO/DvTiLJ7gE5bxDov4gq94gSs4hJ0d2324hHl8xq+I2MAPfKt4HUt4hZvYh9Z2wDN4jPcR8R1rEfETq7Wv4AOe4TK6/wfcg6O4gPsR8QYfa72tZNdwEgeyZOz4JxStWp35Q0SM4zUWMItzGMQJHEcfDqNnE6zgfySpi64CPMfLgl/EZKrHXUxgBP3Y1SYo4V1NavPh0xrUME7jNu7gHh5iGkOl9Ei1LJUPNgHz0QM8wqkq83pBU+UcZmriVzGWqqua0SbgQdzCVEQMVIJ0Qg4tAXmXCc5XO/J8o3w61ARMW6TRs9w0ffYpB7C3PJiTzn0rjoj9FXc3AROQqo5hd1vT25u/Nd2/zq3fYX87PiMF0MoAAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/9db3af7ab716a1bffe46481a6924dba6adfc3e4e-206x112.png",{"_137":178},{"_139":179,"_162":-5,"_163":-5},{"_37":180,"_142":181,"_144":182,"_146":-5,"_147":183,"_78":-5,"_160":188},"image-9aacc88b39912a92ddaba2db89016ece748cb527-128x128-png","J6jJlbH1Gvi0LjI6xz4CQR","GDPR Logo - Unstructured is GDPR Compliant",{"_149":184,"_158":187},{"_48":151,"_152":185,"_154":186,"_156":186},1,128,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFFUlEQVR4nG1VW1MTZxhOaw8eq7RVirQVigMoB4ECoqDUUysU2mFsRhwcAxPYzR6+bDabEMWMO7LhYA6bTdYEPrI5k8TZ6DCgF4566XBVZ3qjVq68UP+GnZeOjo5+l9+3+8z7Ps/zPq/B8M4xGo0bBEHYghD6nqKoNpIkB2w2m0mSpHNTU1ODDofjAsuyRpqmuwiCqBoaGvpK1/UNho8deKAoqsRqtdZbrdZTLMv2jI2NdVMU9bPb7a6bnJzchxBqtlgsRywWSw9BEL+TJNlOEEQZQRCffwCGENrJcdxBjuN6EELdBEE0kCRZ7vF4yjHGLZlMpn5qaqoU7liWrSUI4pDFYumzWCzHKYr6AWP8P6goip9yHLcDIdRhtVr7CIJovXTpUqOiKCdUVW3I5/N1N2/eNC8tLZ3Vdb0mkUi0YYwPS5K0B4ARQqcRQsdsNluZKIqfAeBGQRD2Axi00N/fXzo9PX0wnU7bs9nsQCqVqisUCj26rncvLi42FItFU7FYHFteXq4MBAKbOI7bB/8yDHOIIIjtBqfTuRs4s9lsJ91u9wGfz1fv8XhaFUXpVVW1NRAIlGuaVg/Ac3NzFRjjrkQicRzuNE2ruXz5ciVFUYcRQv0Mw1QbOI5r4nm+l+f5dlVV/0ilUqzX6+0cGRnZ6XK5tkej0ZpcLnchm82ORqPR5osXL34jiuLu+fn509lslpZludNkMtWCiCzLnjTY7fZTgiD8Yrfbq1VVPZVKpUbC4fABhNCXd+7cKbl///6fDx48iN+7d2/x9u3bpuXl5dJr165ti8fjXfl83iTLcqvZbC7leb5DEIRBA0JoCEoWRbEikUg0LCws1CWTyR1A8KNHj/Y8fvx4Ym1t7Z9nz579++TJE//Tp09rQNFMJrMrmUw2ybJcB1Xb7fZat9t9HlomTSZTZygU6igWi+fy+Xwrxnjz69evNwDg2tqa6+XLl6uvXr36+/nz5zMvXryohrdYLPY1xrgHY2zy+/21LperYnJyctDA8/zY8PDw4Ugk0n3jxg0yl8t1+Xy+LclkciPwt7S0NPzw4UP/6uqqcvfuXTabzbbour7V5/PtwhifwRgD543vAg6CByVJqkokEi2g3PXr17d6PJ6yK1euDLnd7sDs7GxUluVoIBAIy7LMRSKRfRjjbyORSKPf7292OBzfOZ3OGvjeAHYBUUB+MG2xWOwrFApVkiRVSpLEXL16dWFmZmZeluVgMBiUFUUZVxSlTdf1ppWVlZ50Ol0NHI6Pj7c7nc6z67YBYwqC0BaPx/tu3bpFA/DExETZzMxMczAYPArewxi3qaraEggEwKuVhULhxMrKClDUzvP83re24Xm+HCH0K5gbDA1m9nq9TX6/v0tRlPpoNFqCMd6uadq2XC5XAk7QNA2Ea8hkMgemp6f3wpS8NTbP85tsNlsdVEnT9MGBgQGYyY5YLCbMzc39FQ6HazHG3ZqmHYJp0XV9SNd1cywW20vT9FaE0H4AAx3WR+/dcIAHs9ncDnyEQiEA6wSvwUTE43EAaczlct3pdPq3UChURVEURNp6ODAMs3s9HD4WXyzLHgdOwQrBYLAiEokck2X5iMvl+hEGANKIZdlOiC+Koo5BfImi+IXBYPjkvUyESt8ELE3TvTRNH2UYZj3OXC5XA8MwLSzLHgEBSJLsfROwRqPxfbA3B9oXRXEzrIDR0dEOWAE8z5/3er1GRVHOOByO87ACAJSiqJ8QQh+sgP8AW2youvCRaRMAAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/9aacc88b39912a92ddaba2db89016ece748cb527-128x128.png",{"_137":190},{"_139":191,"_162":-5,"_163":-5},{"_37":192,"_142":193,"_144":194,"_146":-5,"_147":195,"_78":-5,"_160":198},"image-cda7327eb1432976dedc2724d133096193d2b4c1-128x128-png","X5BQ0PIt0184AjUZLAoSqI","SOC 2 Type II Logo - Unstructured is SOC 2 Type II Qualified",{"_149":196,"_158":197},{"_48":151,"_152":185,"_154":186,"_156":186},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAACiUlEQVR4nHWUvU9TYRTGiwlaQUCgpbQItIVCsQU/B51NHFw0Lg5uDobN1dXRxMHJ0cXExUETdDK6mBgHNyf/C0JT7r3L+zNPeV58jUpyw3t7z/md53y8p1RK/oAxYBw4AywATWAzhLClR2dgFagCk7YdSxkp7EQI4RQwBywDbTuvGrwGrAMdn1eAClCW718wYAJYBFrABtA1qJllWduwHnAJ2DG4ZZ/Tx1CnqSh1q9qw01VgK1EUA10ELifAtqFijJVch6rV1O18xY5dK2s6RQE2i6LouZ4rQMPfxRgXcMp1qjvtamxEAqzZbsbnNSusujl1M6ZKflGEGTdl1F0D7wAPgZsGjdumYp+a32dihiVHa7iwUe2i/+8C74HXwG3grBt40jZN+8h3SdkIeN7Sy0nkWUe/C7wBvgPPgRt2LCeq5qNqZRWB86rfcDhseAZn3RQpfAZ8AD4BL6xUszoRQjjnUpStvidgz8DJ4XC4dHh4uOz3W8DLEMIrYA/4AXwEHjijmOZiAuxH4MhgMBjUXLuKlXwGfgLfgK/AF+ApcMFZrLqJsVwjhZ3YlP39/VnXpWGFe66fUn0CvAPehhDuJ8M+53GTT6cUB/Pg4KAyGAziQmiFEK4Bj/xcV3SDHgP3rLLlsatFIceDned5J8/zbnLVdM36OocQppMm7BgWr15XT5ZlEjEdr96Cr5IM+1mWrdu4ZYi+L/jcknO8hhwF3YyDH5eDarDk27HtRnVi+smjRdDO83yjKAqBtu2jbotxtBs9/Vqq+hCjxshKXyAFUHq9oiiUiQLrXT7y/e9OVHoCdB1dtRRYqhVEzdHvspHt7134r63tBTCtIVdqglhRVDUaMzdKd/oP2C+cKZ1C6Ce2hwAAAABJRU5ErkJggg==","https://cdn.sanity.io/images/d35hevy9/production/cda7327eb1432976dedc2724d133096193d2b4c1-128x128.png","interstitial",{"_201":202,"_203":-5,"_204":205,"_206":207,"_209":210,"_211":18,"_212":213,"_214":215},"backgroundColor","green-yellow-light","backgroundLottie","copy","Point. Parse. Done.","cta",{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":18,"_46":-5,"_51":208,"_53":108},"Try for free","displayAfterSeconds",3,"enabled","headline","Transform","iconLottie",{"_216":-5,"_217":218},"name","src","https://cdn.sanity.io/files/d35hevy9/production/0392cfc6edd722c01626cd9d66465e4b26fe7381.json","legalLinks",[221,227,233,238],{"_96":222},{"_37":-5,"_38":18,"_39":-5,"_43":223,"_45":18,"_46":224,"_51":226,"_53":54},"/privacy-policy",{"_48":46,"_49":225},"primary-white","Privacy Policy",{"_96":228},{"_37":-5,"_38":18,"_39":-5,"_43":229,"_45":18,"_46":230,"_51":232,"_53":54},"/cookie-notice",{"_48":46,"_49":231},"neutral-gray-40","Cookie Notice",{"_96":234},{"_37":-5,"_38":18,"_39":-5,"_43":235,"_45":18,"_46":236,"_51":237,"_53":54},"/terms-and-conditions",{"_48":46,"_49":231},"Terms & Conditions",{"_96":239},{"_37":-5,"_38":18,"_39":-5,"_43":240,"_45":42,"_46":241,"_51":242,"_53":54},"/legal",{"_48":46,"_49":225},"Legal","mainNav",[245,298,356,400,405],{"_246":247,"_248":42,"_96":249,"_252":-5,"_253":18,"_254":255,"_260":261,"_271":272},"id","0aa3dc547377","includeSubmenu",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":251,"_53":-5},"","Products","newLottie","showNew","sidebarLink",{"_37":-5,"_38":18,"_39":-5,"_43":256,"_45":18,"_46":257,"_51":259,"_53":54},"/pricing",{"_48":46,"_258":42},"showCallToAction","Get Started","subMenuContent",{"_49":50,"_78":262},[263],{"_58":264,"_48":60,"_61":265,"_69":270,"_71":72},"3eab38869b24",[266],{"_58":267,"_48":65,"_66":268,"_51":269},"ce72dfd2f224",[],"Whatever it is, we can structure it.",[],"submenu",[273,284,291],{"_274":275,"_246":276,"_96":277,"_103":-5},"icon","product-transform-mcp","734596809f42",{"_37":276,"_38":18,"_39":-5,"_43":278,"_45":18,"_46":279,"_51":283,"_53":54},"/transform",{"_48":46,"_280":110,"_281":110,"_282":18,"_49":110},"buttonThemeOverwritePrimary","buttonThemeOverwriteSecondary","hideMainNav","Transform (MCP / API)",{"_274":285,"_246":286,"_96":287,"_103":-5},"product-etl-pipelines","2b936ef4714c",{"_37":286,"_38":18,"_39":-5,"_43":288,"_45":18,"_46":289,"_51":290,"_53":54},"/product",{"_48":46,"_258":42,"_49":50},"Pipelines (ETL)",{"_274":292,"_246":293,"_96":294,"_103":-5},"product-foundation","f6ccf6fb72b7",{"_37":293,"_38":18,"_39":-5,"_43":295,"_45":18,"_46":296,"_51":297,"_53":54},"/foundation-early-access",{"_48":46,"_282":18},"Foundation (Agentic Enterprise Search)",{"_246":299,"_248":42,"_96":300,"_252":-5,"_253":-5,"_254":306,"_260":309,"_271":319},"ec76e138b172",{"_37":-5,"_38":18,"_39":-5,"_43":301,"_45":18,"_46":302,"_51":305,"_53":54},"/problems-we-solve",{"_48":46,"_303":18,"_49":304},"showSectionNavigation","primary-yellow","Problems We Solve",{"_37":-5,"_38":18,"_39":-5,"_43":301,"_45":18,"_46":307,"_51":308,"_53":54},{"_48":46,"_303":18,"_49":304},"All Problems We Solve",{"_49":-5,"_78":310},[311],{"_58":312,"_48":60,"_61":313,"_69":318,"_71":72},"989d903ea802",[314],{"_58":315,"_48":65,"_66":316,"_51":317},"4a94161e7b7d",[],"Fix what's slowing you down.",[],[320,326,332,338,344,350],{"_274":-5,"_246":321,"_96":322,"_103":-5},"fbe5ad056889",{"_37":321,"_38":18,"_39":-5,"_43":323,"_45":18,"_46":324,"_51":325,"_53":54},"/problems-we-solve#powering-agentic-ai",{"_48":46,"_303":18,"_49":304},"Powering Agentic AI",{"_274":-5,"_246":327,"_96":328,"_103":-5},"34e44a86c205",{"_37":327,"_38":18,"_39":-5,"_43":329,"_45":18,"_46":330,"_51":331,"_53":54},"/problems-we-solve#rapid-prototyping",{"_48":46,"_303":18,"_49":304},"Rapid Prototyping",{"_274":-5,"_246":333,"_96":334,"_103":-5},"bb16cfc64d51",{"_37":333,"_38":18,"_39":-5,"_43":335,"_45":18,"_46":336,"_51":337,"_53":54},"/problems-we-solve#replacing-diy-pipelines",{"_48":46,"_303":18,"_49":304},"Replacing  DIY Pipelines",{"_274":-5,"_246":339,"_96":340,"_103":-5},"63ece38d25a4",{"_37":339,"_38":18,"_39":-5,"_43":341,"_45":18,"_46":342,"_51":343,"_53":54},"/problems-we-solve#unifying-data-silos",{"_48":46,"_303":18,"_49":304},"Unifying  Data Silos",{"_274":-5,"_246":345,"_96":346,"_103":-5},"ebfb970b0c96",{"_37":345,"_38":18,"_39":-5,"_43":347,"_45":18,"_46":348,"_51":349,"_53":54},"/problems-we-solve#continuous-data-delivery",{"_48":46,"_303":18,"_49":304},"Continuous Data Delivery",{"_274":-5,"_246":351,"_96":352,"_103":-5},"d919bb6ebf92",{"_37":351,"_38":18,"_39":-5,"_43":353,"_45":18,"_46":354,"_51":355,"_53":54},"/problems-we-solve#business-process-automation",{"_48":46,"_303":18,"_49":304},"Business  Process Automation",{"_246":357,"_248":42,"_96":358,"_252":-5,"_253":-5,"_254":362,"_260":365,"_271":375},"5ee6a75dd81a",{"_37":-5,"_38":18,"_39":-5,"_43":359,"_45":18,"_46":360,"_51":361,"_53":54},"/resources",{"_48":46,"_303":42,"_49":110},"Resources",{"_37":-5,"_38":18,"_39":-5,"_43":359,"_45":18,"_46":363,"_51":364,"_53":54},{"_48":46,"_303":42,"_49":110},"All Resources",{"_49":-5,"_78":366},[367],{"_58":368,"_48":60,"_61":369,"_69":374,"_71":72},"e1af193b41f6",[370],{"_58":371,"_48":65,"_66":372,"_51":373},"ffa21bedc12f",[],"Docs, demos, and data insights galore. ",[],[376,381,388,394],{"_274":-5,"_246":377,"_96":378,"_103":-5},"82c2bd0874d7",{"_37":377,"_38":18,"_39":-5,"_43":379,"_45":42,"_46":-5,"_51":380,"_53":108},"https://docs.unstructured.io","Documentation",{"_274":-5,"_246":382,"_96":383,"_103":-5},"e6f8a96c6bdd",{"_37":382,"_38":18,"_39":-5,"_43":384,"_45":18,"_46":385,"_51":387,"_53":54},"/events",{"_48":46,"_49":386},"primary-pink","Webinars & Events",{"_274":-5,"_246":389,"_96":390,"_103":-5},"776426c79deb",{"_37":389,"_38":18,"_39":-5,"_43":391,"_45":18,"_46":392,"_51":393,"_53":54},"/blog",{"_48":46,"_49":50},"Blog",{"_274":-5,"_246":395,"_96":396,"_103":-5},"af4efb930d0b",{"_37":395,"_38":18,"_39":-5,"_43":397,"_45":18,"_46":398,"_51":399,"_53":54},"/benchmarks",{"_48":46,"_282":18},"Benchmarks",{"_246":401,"_248":18,"_96":402,"_252":-5,"_253":-5,"_254":-5,"_260":-5,"_271":-5},"a6df919e4225",{"_37":-5,"_38":18,"_39":-5,"_43":256,"_45":18,"_46":403,"_51":404,"_53":54},{"_48":46,"_258":42},"Pricing",{"_246":406,"_248":18,"_96":407,"_252":-5,"_253":18,"_254":412,"_260":-5,"_271":-5},"5399a2520de5",{"_37":-5,"_38":18,"_39":-5,"_43":408,"_45":18,"_46":409,"_51":411,"_53":54},"/shop",{"_48":46,"_49":410},"secondary-blue","Shop",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"Unstructured","newsletterForm",{"_416":417,"_418":419},"hubspotFormId","4ad4368b-c382-44d1-bb00-484f846059cd","hubspotPortalId","40198703","quickLinks",[422,426,429,432,435,438,441,444,450,455,460,463,466,470,476,480,483],{"_96":423,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":25,"_45":18,"_46":424,"_51":425,"_53":54},{"_48":46,"_280":386,"_281":304,"_258":18,"_49":202},"Homepage",{"_96":427,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":301,"_45":18,"_46":428,"_51":305,"_53":54},{"_48":46,"_303":18,"_49":304},{"_96":430,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":256,"_45":18,"_46":431,"_51":404,"_53":54},{"_48":46,"_258":42},{"_96":433,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":288,"_45":18,"_46":434,"_51":290,"_53":54},{"_48":46,"_258":42,"_49":50},{"_96":436,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":359,"_45":18,"_46":437,"_51":361,"_53":54},{"_48":46,"_303":42,"_49":110},{"_96":439,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":397,"_45":18,"_46":440,"_51":399,"_53":54},{"_48":46,"_282":18},{"_96":442,"_252":-5,"_253":18},{"_37":-5,"_38":18,"_39":-5,"_43":278,"_45":18,"_46":443,"_51":213,"_53":54},{"_48":46,"_280":110,"_281":110,"_282":18,"_49":110},{"_96":445,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":446,"_45":18,"_46":447,"_51":449,"_53":54},"/careers",{"_48":46,"_49":448},"primary-orange","Careers",{"_96":451,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":452,"_45":18,"_46":453,"_51":454,"_53":54},"/partners",{"_48":46,"_49":110},"Partners",{"_96":456,"_252":459,"_253":18},{"_37":-5,"_38":18,"_39":-5,"_43":295,"_45":18,"_46":457,"_51":458,"_53":54},{"_48":46,"_282":18},"Foundation",{"_216":-5,"_217":218},{"_96":461,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":391,"_45":18,"_46":462,"_51":393,"_53":54},{"_48":46,"_49":50},{"_96":464,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":384,"_45":18,"_46":465,"_51":387,"_53":54},{"_48":46,"_49":386},{"_96":467,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":468,"_45":42,"_46":-5,"_51":469,"_53":108},"https://www.youtube.com/@unstructuredio","Tutorials",{"_96":471,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":472,"_45":18,"_46":473,"_51":475,"_53":54},"/press",{"_48":46,"_49":474},"primary-red","Press",{"_96":477,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":478,"_45":18,"_46":-5,"_51":479,"_53":54},"/insights","Insights",{"_96":481,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":379,"_45":42,"_46":-5,"_51":482,"_53":108},"Docs",{"_96":484,"_252":-5,"_253":-5},{"_37":-5,"_38":18,"_39":-5,"_43":485,"_45":18,"_46":486,"_51":489,"_53":54},"/government",{"_48":46,"_487":488,"_280":50,"_281":410},"buttonThemeHoverOverwritePrimary","blue-strong","Government","secondaryNav",[492],{"_96":493},{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":494,"_53":108},"Login","seoMetadata",{"_146":497,"_137":498,"_507":-5,"_508":-5,"_78":509},"Unstructured - SEO Description",{"_139":499,"_162":-5,"_163":-5},{"_37":500,"_142":501,"_144":-5,"_146":-5,"_147":502,"_78":-5,"_160":506},"image-920d0428c57dc02ce83211872a9ea5fdb0c9c4d7-3840x3840-png","vi8rAQVXSRr9yKf6lhdq8p",{"_149":503,"_158":505},{"_48":151,"_152":185,"_154":504,"_156":504},3840,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHklEQVR4nGNQkTckGzGMajYc1Ww4qtlwVLPhwGkGAOw1tUHN0W75AAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/920d0428c57dc02ce83211872a9ea5fdb0c9c4d7-3840x3840.png","jsonLd","robots","Unstructured - SEO Title","socials",[512,516,519,522,525,528],{"_513":514,"_160":515},"platform","social-slack","https://join.slack.com/t/unstructuredw-kbe4326/shared_invite/zt-4399mep47-MfLsMuA6K9Dwy86BhNY1KA",{"_513":517,"_160":518},"social-github","https://github.com/Unstructured-IO",{"_513":520,"_160":521},"social-hugging-face","https://huggingface.co/unstructuredio",{"_513":523,"_160":524},"social-linkedin","https://www.linkedin.com/company/unstructuredio/",{"_513":526,"_160":527},"social-x","https://twitter.com/UnstructuredIO?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor",{"_513":529,"_160":468},"social-youtube","swagStorePage",{"_43":408,"_78":532},"Swag Store","topMarquee",{"_535":536,"_211":42,"_537":-5,"_538":539},"bgColor","pink-yellow-strong","images","items",[540],{"_58":541,"_51":542},"59b64d121ba6",[543],{"_58":544,"_48":60,"_61":545,"_69":552,"_71":72},"46baf43c3813",[546],{"_58":547,"_48":65,"_66":548,"_51":551},"a03e3b133b62",[549,550],"b54010a14599","9ee44a31d658","Read More: Unstructured Leads in Document Parsing Quality",[553,560],{"_37":549,"_58":549,"_48":96,"_38":18,"_39":-5,"_43":397,"_54":554,"_45":18,"_46":559,"_51":399,"_53":54},{"_96":555},{"_556":557,"_48":558},"_ref","8773d8f4-68ce-4736-acbb-77d23160e297","reference",{"_48":46,"_282":18},{"_58":550,"_48":561,"_562":563},"colorText","color","primary-black","sourceMap","query","{\n  \"site\": *[_type == \"site\"][0]{\n    name,\n    seoMetadata{\n  title,\n  description,\n  image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n  \"robots\": select(noIndex => \"noindex\", true => undefined),\n  jsonLd,\n},\n    \"contactLink\": contactLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"swagStorePage\": swagStorePage->{\n      title,\n      \"href\": coalesce(uri.current, \"\"),\n    },\n    socials[]{\n      url,\n      platform,\n    },\n    disclaimer{\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"logos\": logos[]{\n        \"image\": logo.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      }\n    },\n    topMarquee{\n      enabled,\n      bgColor,\n      images[]{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      items[]{\n        _key,\n        text[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      }\n    },\n    interstitial{\n      enabled,\n      backgroundColor,\n      \"backgroundLottie\": backgroundLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"iconLottie\": iconLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      headline,\n      copy,\n      \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      displayAfterSeconds,\n    },\n    newsletterForm{\n      hubspotFormId,\n      hubspotPortalId,\n    },\n    quickLinks[]{\n      showNew,\n      \"newLottie\": newLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    },\n    legalLinks[]{\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    },\n    ctaMenu[]{\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"navLinkSettings\": navLinkSettings{\n        theme,\n        \"lottie\": lottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n}\n      }\n    },\n    \"ctaHeadline\": ctaHeadline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n    \"ctaBody\": ctaBody[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    \"ctaLink\": ctaLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"secondaryNav\": secondaryNav[]{\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n    },\n    \"mainNav\": mainNav[]{\n      includeSubmenu,\n      \"id\": _key,\n      showNew,\n      \"newLottie\": newLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      subMenuContent{\n        \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n        theme\n      },\n      \"sidebarLink\": sidebarLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"submenu\": select(\n        includeSubmenu == true => select(\n          // No main link: the submenu can only be the manually authored links.\n          !defined(link.type) => subMenuLinks[]{\n            \"id\": _key,\n            icon,\n            \"lottie\": lottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n            \"link\": {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n          },\n          link.type == \"internal\" && defined(link.internal.link) => select(\n            // Products overview page: show all products.\n            link.internal.link._ref == \"products\" => *[_type == \"unsProduct\"] | order(orderColumn asc){\n              \"id\": _id,\n              \"link\": {\n                \"type\": \"internal\",\n                \"text\": title,\n                \"orderColumn\": orderColumn,\n                pageSettings,\n                buttonColor,\n                \"href\": coalesce(uri.current, \"\"),\n              },\n              \"submenu\": *[_type == \"productFeature\" && references(^._id)] | order(orderColumn asc){\n                \"id\": _id,\n                \"link\": {\n                  \"type\": \"internal\",\n                  \"text\": title,\n                  \"orderColumn\": orderColumn,\n                  \"navigationTitle\": navigationTitle,\n                  \"pageSettings\": { \"theme\": ^.pageSettings.theme },\n                  \"href\": coalesce(uri.current, \"\"),\n                }\n              }\n            },\n            // Product document: show its product features.\n            link.internal.link->_type == \"unsProduct\" => *[_type == \"productFeature\" && references(^.link.internal.link._ref)]{\n              \"id\": _id,\n              \"link\": {\n                \"type\": \"internal\",\n                \"text\": title,\n                \"pageSettings\": { \"theme\": ^.link.internal.link->pageSettings.theme },\n                \"href\": coalesce(uri.current, \"\"),\n              }\n            },\n            // ProductFeature document: show other features of the same product.\n            link.internal.link->_type == \"productFeature\" => *[_type == \"productFeature\" && references(*[_type == \"unsProduct\" && references(^.link.internal.link._ref)][0]._id)]{\n              \"id\": _id,\n              \"link\": {\n                \"type\": \"internal\",\n                \"text\": title,\n                \"navigationTitle\": navigationTitle,\n                \"orderColumn\": orderColumn,\n                \"pageSettings\": { \"theme\": *[_type == \"product\" && references(^.link.internal.link._ref)][0].pageSettings.theme },\n                \"href\": coalesce(uri.current, \"\"),\n              }\n            },\n            // Page document: show its page sections.\n            // TODO: We could re-enable this with another toggle in the CMS to let\n            // user decide between a dynamic and a custom menu.\n            // link.internal.link->_type == \"page\" => link.internal.link->{\n            //   \"sections\": pageSections.sectionsArray[defined(sectionSettings.sectionNav.uri.current) && defined(sectionSettings.sectionNav.title)]{\n            //     \"id\": _key,\n            //     \"link\": {\n            //       \"type\": \"internal\",\n            //       \"text\": coalesce(sectionSettings.sectionNav.title, _type),\n            //       \"pageSettings\": ^.pageSettings,\n            //       \"href\": coalesce(sectionSettings.sectionNav.uri.current, _key),\n            //     }\n            //   }\n            // }.sections,\n            // Page document: show custom submenu.\n            link.internal.link->_type == \"page\" => subMenuLinks[]{\n              \"id\": _key,\n              icon,\n              \"lottie\": lottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n              \"link\": {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n            },\n            true => undefined\n          ),\n          true => undefined\n        ),\n        true => undefined\n      ),\n    }\n  }\n}","params",{},"modal",["P",570],"preview","routes/page",{"_3":574},{"_3":575,"_662":580,"_663":664,"_688":689},{"_30":576,"_565":660,"_567":661},{"_3":577,"_564":-7},{"_578":579},"page",{"_37":580,"_487":-5,"_280":386,"_281":304,"_581":-5,"_282":-5,"_582":-5,"_583":584,"_601":602,"_634":635,"_640":641,"_495":644,"_258":18,"_303":-5,"_49":202,"_78":425,"_659":25},"homepage","heroPage","isLandingPage","pageFooter",{"_562":-5,"_585":586,"_599":-5,"_71":600},"media",{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":588,"_588":589},"rive","video",{"_139":590},{"_37":591,"_142":592,"_154":593,"_594":595,"_596":597,"_156":598},"9b4bd263-7792-40a0-b506-c79acafc2688","6Oh08zRxyrT29Bwc9gt02q",1080,"playbackId","Mq02uDnAO7RPSzo9SaI9VdgxrWOpHxjEsVvF2OR2ZHPI","thumbTime",22,1920,"mediaMobile","transparent","pageSections",[603,606,609,611,614,617,620,623,626,629,632],{"_58":604,"_48":605},"78acd01f788e","homepageHeroSectionField",{"_58":607,"_48":608},"955f8f85fad2","logoMarqueeSectionField",{"_58":610,"_48":605},"76542e7760d5",{"_58":612,"_48":613},"203b9f51d9b2","industriesSectionField",{"_58":615,"_48":616},"7516b80d2b53","testimonialsSectionField",{"_58":618,"_48":619},"21961d3c49fe","connectionsSectionField",{"_58":621,"_48":622},"9a7f7e2f5f12","awardsSectionField",{"_58":624,"_48":625},"4569dec5921a","stepsSectionField",{"_58":627,"_48":628},"dbf0c0face84","teaserSimpleSectionField",{"_58":630,"_48":631},"079836a2b960","faqSectionField",{"_58":633,"_48":628},"744b578044bc","sectionNav",[636],{"_246":615,"_96":637},{"_43":638,"_51":639,"_53":54},"/#testimonials","testimonials","sectionsBackgrounds",[642,202,225,643],"primary-blue-secondary-yellow","stars",{"_146":645,"_137":646,"_507":657,"_508":-5,"_78":658},"Turn PDFs, scans, spreadsheets and 50+ file types into clean, structured data for RAG and AI agents. Use Unstructured Transform via API or MCP. Start free.",{"_139":647,"_162":-5,"_163":-5},{"_37":648,"_142":649,"_144":-5,"_146":-5,"_147":650,"_78":-5,"_160":656},"image-f19dac06a6b8d3e66fe818be470470e4cb954635-1200x628-jpg","zjHUArqd3d1POSrKwIFQtR",{"_149":651,"_158":655},{"_48":151,"_152":652,"_154":653,"_156":654},1.910828025477707,628,1200,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAABQADBv/EACIQAAEDBAICAwAAAAAAAAAAAAECAxEABAUhEnEGByMxUf/EABYBAQEBAAAAAAAAAAAAAAAAAAUDBv/EABwRAAEFAQEBAAAAAAAAAAAAAAEAAgMEERMhMf/aAAwDAQACEQMRAD8ARV5Xn2vYDOMas+WKUsBTvA6Eftd/jsc1fPqW4VoSVqkLXB76oy0+xTmG3dQd7pq1Dz07qhSmfehDXkjPUozamxCmRAEyIM6qra8PznoVVkZqkb5C4j6noa45j1f/2Q==","https://cdn.sanity.io/images/d35hevy9/production/f19dac06a6b8d3e66fe818be470470e4cb954635-1200x628.jpg","{\n  \"@context\": \"https://schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https://unstructured.io/#organization\",\n      \"name\": \"Unstructured\",\n      \"url\": \"https://unstructured.io/\",\n      \"logo\": {\n        \"@type\": \"ImageObject\",\n        \"url\": \"https://cdn.sanity.io/images/d35hevy9/production/d43836252e23b4b4cdceb3c959888e60d217a984-1200x1200.jpg\",\n        \"width\": 1200,\n        \"height\": 1200\n      },\n      \"description\": \"Unstructured is an enterprise ETL and AI data pipeline platform that transforms complex, unstructured data into clean, AI-ready inputs. Supporting 64+ file types, 30+ connectors, and 1,250+ pipelines, Unstructured powers GenAI applications for 87% of the Fortune 1000.\",\n      \"foundingDate\": \"2022\",\n      \"award\": [\n        \"CB Insights Top 100 AI Companies 2024\",\n        \"Forbes AI 50 2024\",\n        \"Fast Company #24 Most Innovative Company 2025\",\n        \"Gartner Cool Vendor 2024\"\n      ],\n      \"knowsAbout\": [\n        \"Enterprise ETL\",\n        \"Unstructured data processing\",\n        \"AI data pipelines\",\n        \"Retrieval-Augmented Generation\",\n        \"Document processing\",\n        \"Large language model data preparation\",\n        \"Agentic AI workflows\",\n        \"Enterprise data infrastructure\"\n      ],\n      \"sameAs\": [\n        \"https://www.linkedin.com/company/unstructuredio\",\n        \"https://github.com/Unstructured-IO\",\n        \"https://huggingface.co/unstructuredio\",\n        \"https://twitter.com/UnstructuredIO\",\n        \"https://www.youtube.com/@unstructuredio\",\n        \"https://www.crunchbase.com/organization/unstructured-io\"\n      ]\n    },\n    {\n      \"@type\": \"WebSite\",\n      \"@id\": \"https://unstructured.io/#website\",\n      \"name\": \"Unstructured\",\n      \"url\": \"https://unstructured.io/\",\n      \"description\": \"Enterprise ETL and AI data pipeline platform for GenAI-ready data.\",\n      \"publisher\": { \"@id\": \"https://unstructured.io/#organization\" }\n    },\n    {\n      \"@type\": \"SoftwareApplication\",\n      \"@id\": \"https://unstructured.io/#software\",\n      \"name\": \"Unstructured\",\n      \"applicationCategory\": \"BusinessApplication\",\n      \"applicationSubCategory\": \"Enterprise ETL and AI Data Pipeline Software\",\n      \"operatingSystem\": \"Web, Cloud, API\",\n      \"url\": \"https://unstructured.io/\",\n      \"description\": \"Unstructured is an enterprise ETL platform that extracts, transforms, and loads unstructured data from 64+ file types and 30+ sources into AI-ready structured outputs for RAG pipelines, LLM applications, and agentic workflows.\",\n      \"featureList\": [\n        \"64+ file type support including PDF, Word, HTML, images, and email\",\n        \"30+ pre-built source and destination connectors\",\n        \"1,250+ enterprise pipelines under management\",\n        \"Automated chunking, embedding, and enrichment\",\n        \"Role-based access control and enterprise compliance\",\n        \"FedRAMP High, HIPAA, SOC 2, and IL5 certified\",\n        \"UI for business teams and API for engineering teams\"\n      ],\n      \"provider\": { \"@id\": \"https://unstructured.io/#organization\" },\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"url\": \"https://unstructured.io/pricing\",\n        \"priceCurrency\": \"USD\",\n        \"priceSpecification\": {\n          \"@type\": \"PriceSpecification\",\n          \"description\": \"Free self-serve tier (15,000 pages/month), usage-based pricing thereafter, and custom enterprise plans.\"\n        }\n      },\n      \"audience\": {\n        \"@type\": \"Audience\",\n        \"audienceType\": \"Enterprise AI teams, Data Engineering teams, AI Platform leads\"\n      }\n    }\n  ]\n}","Convert Documents into Structured, AI-Ready Data","uri","{\n  \"page\": *[_type == \"page\" && uri.current == $uri][0]{\n    _id,\n    title,\n    \"uri\": uri.current,\n    seoMetadata{\n  title,\n  description,\n  image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n  \"robots\": select(noIndex => \"noindex\", true => undefined),\n  jsonLd,\n},\n    \"heroPage\": heroPage{\n  _type,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"ctaIcon\": ctaIcon,\n  \"secondaryCta\": secondaryCta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"secondaryCtaIcon\": secondaryCtaIcon,\n  \"backLink\": backLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  sectionColor,\n  mediaColor,\n  mobileColor,\n  aspectRatio,\n},\n    \"pageSections\": pageSections.sectionsArray[]{\n      _key,\n      _type,\n    },\n    \"sectionsBackgrounds\": array::unique(pageSections.sectionsArray[defined(sectionSettings.backgroundColor)].sectionSettings.backgroundColor),\n    \"pageFooter\": pageFooter{\n  \"style\": coalesce(style, \"color\"),\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"mediaMobile\": mediaMobile{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"color\": color,\n},\n    isLandingPage,\n    \"theme\": pageSettings.theme,\n    \"buttonThemeOverwritePrimary\": pageSettings.buttonThemeOverwritePrimary,\n    \"buttonThemeHoverOverwritePrimary\": pageSettings.buttonThemeHoverOverwritePrimary,\n    \"buttonThemeOverwriteSecondary\": pageSettings.buttonThemeOverwriteSecondary,\n    \"showSectionNavigation\": pageSettings.showSectionNavigation,\n    \"showCallToAction\": pageSettings.showCallToAction,\n    \"hideMainNav\": pageSettings.hideMainNav,\n    \"sectionNav\": pageSections.sectionsArray[defined(sectionSettings.sectionNav.uri.current) && defined(sectionSettings.sectionNav.title)]{\n      \"id\": _key,\n      \"link\": {\n        \"type\": \"internal\",\n        \"text\": coalesce(sectionSettings.sectionNav.title, _type),\n        \"href\": coalesce(sectionSettings.sectionNav.uri.current, _key),\n      }\n    }\n  }\n}",{"_659":25},"docId","sections",[665,668,670,672,674,676,678,680,682,684,686],{"_58":604,"_48":605,"_666":667},"loader",["P",667],{"_58":607,"_48":608,"_666":669},["P",669],{"_58":610,"_48":605,"_666":671},["P",671],{"_58":612,"_48":613,"_666":673},["P",673],{"_58":615,"_48":616,"_666":675},["P",675],{"_58":618,"_48":619,"_666":677},["P",677],{"_58":621,"_48":622,"_666":679},["P",679],{"_58":624,"_48":625,"_666":681},["P",681],{"_58":627,"_48":628,"_666":683},["P",683],{"_58":630,"_48":631,"_666":685},["P",685],{"_58":633,"_48":628,"_666":687},["P",687],"lcpPreload",[]]
P570:[{"_30":691,"_565":770,"_567":771},{"_3":692,"_564":-7},{"_569":693},{"_37":694,"_113":695,"_206":738,"_212":741,"_751":42,"_46":752,"_753":754,"_659":44},"090d3202-b7c3-471c-b0f0-74ffa2b1bf04",[696,705,713,724,731],{"_58":697,"_48":60,"_61":698,"_69":703,"_71":704},"606799a0206e",[699],{"_58":700,"_48":65,"_66":701,"_51":702},"861c8fb04595",[],"✓  Used by 87% of the Fortune 1000 \n✓  Industry-Leading Transform Accuracy\n✓  Enterprise-Grade Performance and Reliability\n✓  Flexible Deployment: SaaS, Dedicated Instance, or In-VPC\n",[],"h3",{"_58":706,"_48":60,"_61":707,"_69":712,"_71":72},"558c88fe5cc0",[708],{"_58":709,"_48":65,"_66":710,"_51":711},"994a0d2ac071",[],"Send us a message, and someone from our team will connect with you shortly.",[],{"_37":-5,"_58":714,"_48":715,"_61":-5,"_716":-5,"_717":-5,"_718":-5,"_719":-5,"_720":-5,"_721":722,"_69":-5,"_723":419,"_71":-5},"fc33c1f8ecd4","hubSpotField","downloadBody","downloadCtaText","downloadIcon","downloadTitle","file","formId","465c1507-6f90-46b8-a531-9cc1ada59196","portalId",{"_58":725,"_48":60,"_61":726,"_69":730,"_71":72},"6753462e524a",[727],{"_58":728,"_48":65,"_66":729,"_51":250},"3b86c6b9761e",[],[],{"_58":732,"_48":60,"_61":733,"_69":737,"_71":72},"a9ce0bfdb288",[734],{"_58":735,"_48":65,"_66":736,"_51":250},"7e19761780aa",[],[],{"_739":-5,"_96":740},"ctaSettings",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_742":743,"_78":744},"tagline","From Fortune 1000 companies to fast-moving startups, Unstructured delivers clean, ready-to-use data so your GenAI and analytics workflows just work.",[745],{"_58":746,"_48":60,"_61":747,"_69":-5,"_71":72},"69fcdd29df02",[748],{"_58":749,"_48":65,"_51":750},"a7ccd42e95a4","Let's start the convo!","includeSidebar",{"_48":46,"_49":50},"sidebar",{"_113":755},[756],{"_58":757,"_48":758,"_152":759,"_760":18,"_61":-5,"_69":-5,"_585":761,"_71":-5,"_764":765},"6e8775b2710e","mediaField",0,"breakout",{"_37":-5,"_58":-5,"_137":-5,"_103":762,"_587":-5,"_53":103,"_588":-5},{"_216":-5,"_217":763},"https://cdn.sanity.io/files/d35hevy9/production/1f60b22363b23d340a996e74ae4d0a999a2475ec.json","videoOptions",{"_766":18,"_767":18,"_768":18,"_769":18},"autoPlay","loop","muted","noControls","{\n  \"modal\": *[_type == \"modal\" && defined(_id) && uri.current == $modalUri][0]{\n    _id,\n    \"uri\": uri.current,\n    headline{\n      tagline,\n      \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n    body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    \"cta\": modalCta{\n      \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n    },\n    pageSettings,\n    includeSidebar,\n    \"sidebar\": select(\n      includeSidebar => sidebar{\n        body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n      },\n      true => null\n    ),\n  }\n}",{"_772":44},"modalUri"]
P667:[{"_30":774,"_565":830,"_567":831},{"_3":775,"_564":-7},{"_776":777,"_823":824},"content",{"_113":778,"_787":42,"_206":788,"_791":792,"_793":794,"_795":796,"_798":-5,"_212":799,"_585":810,"_811":-5,"_812":18,"_813":814,"_815":-5,"_816":817,"_819":820,"_821":42,"_822":-5},[779],{"_58":780,"_48":60,"_61":781,"_69":786,"_71":72},"50f9373176e4",[782],{"_58":783,"_48":65,"_66":784,"_51":785},"b474ab6baeb8",[],"Parse PDFs, tables, forms and scans into structured data your agents can trust.",[],"cloudsBehindContent",{"_37":-5,"_38":18,"_39":789,"_43":44,"_45":18,"_46":790,"_51":92,"_53":54},{"_41":42},{"_48":46,"_49":50},"ctaIcon","eyes","eyebrowIcon","sparkle","eyebrowLink",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":42,"_46":-5,"_51":797,"_53":-5},"Support for 65+ File Types","headingLevel",{"_48":75,"_76":800,"_78":801},"We're Back on Fast Company's Most Innovative list",[802],{"_58":803,"_48":60,"_61":804,"_69":809,"_71":72},"722c067ed913",[805],{"_58":806,"_48":65,"_66":807,"_51":808},"8757d7492ed1",[],"We structure your unstructured data.",[],{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},"mediaAspectRatio","mobileDisableAutoplay","mobileMedia",{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},"mobileMediaAspectRatio","secondaryCta",{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":818,"_53":108},"Try For Free","secondaryCtaIcon","circle-arrow-right","showClouds","wideBody","settings",{"_201":642,"_825":-5,"_826":827,"_828":-5,"_829":-5},"eyebrowVariant","nav",{"_78":-5,"_659":-5},"removeSolidBackground","solidBackgroundColor","\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"eyebrowLink\": eyebrowLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"eyebrowIcon\": eyebrowIcon,\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      headingLevel,\n      \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      \"mobileMedia\": mobileMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      wideBody,\n      \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"ctaIcon\": ctaIcon,\n      \"secondaryCta\": secondaryCta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"secondaryCtaIcon\": secondaryCtaIcon,\n      mediaAspectRatio,\n      mobileMediaAspectRatio,\n      mobileDisableAutoplay,\n      showClouds,\n      cloudsBehindContent,\n    }\n  }\n",{"_662":580,"_832":604},"sectionKey"]
P669:[{"_30":834,"_565":944,"_567":945},{"_3":835,"_564":-7},{"_776":836,"_823":942},{"_837":-5,"_838":18,"_212":839,"_849":-5,"_134":850},"alwaysSplit","bigHeadline",{"_48":75,"_76":-5,"_78":840},[841],{"_58":842,"_48":60,"_61":843,"_69":848,"_71":72},"63f4f3391bb1",[844],{"_58":845,"_48":65,"_66":846,"_51":847},"100868253f2a",[],"Trusted by the Fortune 500",[],"hint",[851,865,876,887,898,909,920,931],{"_37":-5,"_58":852,"_137":853,"_103":-5,"_587":-5,"_53":137,"_588":-5},"e96f9c5734e5",{"_139":854,"_162":-5,"_163":-5},{"_37":855,"_142":856,"_144":857,"_146":-5,"_147":858,"_78":-5,"_160":864},"image-dacfd86b1a9012d04296b2978d2d0991c8ac24cb-358x204-png","b9OGdRmnTqZCbYevmEpplk","IBM Logo Small — Unstructured Cloud Data Integration Partner",{"_149":859,"_158":863},{"_48":151,"_152":860,"_154":861,"_156":862},1.7549019607843137,204,358,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAn0lEQVR4nL3S36rBQRTF8Y/8uyCJ5IgId8IFL4A6OOeeG8r7v4V2/ZSUMpJd32aaadZerdl8sXJPuN0li+VRuCP/QJJoGS30McjWLjr4QQPFFHc1zLHGH/7xiz22mKLyqssc6lhghyNOOOCCM5aopgjWMMMqcxhsMuJskuLwlmFkNcIYQ/TQzmiiJKGic4QewkE8vv/p2L81Oh+bw7frCi5mCMZlYN5jAAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/dacfd86b1a9012d04296b2978d2d0991c8ac24cb-358x204.png",{"_37":-5,"_58":866,"_137":867,"_103":-5,"_587":-5,"_53":137,"_588":-5},"c934386dca47",{"_139":868,"_162":-5,"_163":-5},{"_37":869,"_142":870,"_144":871,"_146":-5,"_147":872,"_78":-5,"_160":875},"image-3619b531ac36c5c5a18548ece639dab92712dc56-358x204-png","J6jJlbH1Gvi0LjI6xzD3q4","Bank of America Logo — Unstructured enterprise ETL and AI data pipeline customer",{"_149":873,"_158":874},{"_48":151,"_152":860,"_154":861,"_156":862},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAlElEQVR4nN3R4YpBURTF8Z9wmcSgNE2jbpgJIZ7A+z+Wbi26UzfFN07923uvfVpntw/vflrhbvMR2ugk/jPuYogxJvjEKFz1aXrjmj7DAt/o1SerLqywxwEb/IVf7HBMr8rXMdrijFMeuBkOMI9pRZn6J3ERfZm8zFRfTRPKDirhI/RTF4n9Borsr9O0w2c/pc6LnAuhnQZy1DTZdAAAAABJRU5ErkJggg==","https://cdn.sanity.io/images/d35hevy9/production/3619b531ac36c5c5a18548ece639dab92712dc56-358x204.png",{"_37":-5,"_58":877,"_137":878,"_103":-5,"_587":-5,"_53":137,"_588":-5},"3bc54011e966",{"_139":879,"_162":-5,"_163":-5},{"_37":880,"_142":881,"_144":882,"_146":-5,"_147":883,"_78":-5,"_160":886},"image-35b1c79e5ccb9bb5e39915f38bbfa63c5c589a1a-358x204-png","X5BQ0PIt0184AjUZLB1J3m","citibank Logo — Unstructured enterprise ETL and AI data pipeline customer",{"_149":884,"_158":885},{"_48":151,"_152":860,"_154":861,"_156":862},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAuElEQVR4nNWRwQoCMQxER5eWNElbu70pXryp4AriQWHx5gd48f//RAoVPCyye9OBISWBlwwF/l2z6qH+ZJBNKcWcswdgAMxrv9RmCrQBEGKMG+/9JYRwJqI1gAQgAmi99xkAV/hXla2iqltmvovIU1UfRHQVkUOxMaZj5qNzblUvn40CElFPRDdV7Zn5xMxdAVprdyKyd84txwDfkX2N1YYQWgCLGrdYyxwAjYmMqs+tQ+/Jv/w7egGUtgnTKJbfdQAAAABJRU5ErkJggg==","https://cdn.sanity.io/images/d35hevy9/production/35b1c79e5ccb9bb5e39915f38bbfa63c5c589a1a-358x204.png",{"_37":-5,"_58":888,"_137":889,"_103":-5,"_587":-5,"_53":137,"_588":-5},"f7489529bf35",{"_139":890,"_162":-5,"_163":-5},{"_37":891,"_142":892,"_144":893,"_146":-5,"_147":894,"_78":-5,"_160":897},"image-a1d27e2395b89ea619715f3098371f3ab455ce14-358x204-png","b9OGdRmnTqZCbYevmF1cVc","Google Logo — Unstructured enterprise ETL and AI data pipeline customer",{"_149":895,"_158":896},{"_48":151,"_152":860,"_154":861,"_156":862},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAqUlEQVR4nL3SMWuCQQyA4ees/WirWLS4SNu1g4JKQXDQQQcnwUW0a39B+/+XchAXh3rCh4GXZLn3khBuGKlOWRNV5PQPRXGPPt7xgoeQV1F3gqpEmvCMKVaYY4xRMMESa3zgsUTYxQxb7HHEAV/4xg9+sUHvUpcpxnqLzj5DnllgF/IsG6JdssMU+2kFT5HzKgZ4jSnyx40S4Ul6Tn58F+S6lrO66lxqiT8NsglO/DNO9gAAAABJRU5ErkJggg==","https://cdn.sanity.io/images/d35hevy9/production/a1d27e2395b89ea619715f3098371f3ab455ce14-358x204.png",{"_37":-5,"_58":899,"_137":900,"_103":-5,"_587":-5,"_53":137,"_588":-5},"cee57c066933",{"_139":901,"_162":-5,"_163":-5},{"_37":902,"_142":903,"_144":904,"_146":-5,"_147":905,"_78":-5,"_160":908},"image-728f8e49dc9954ed0a0ba2191297f8b657b2c97c-358x204-png","X5BQ0PIt0184AjUZLB1MIu","JPMorgan Chase Logo — Unstructured enterprise ETL and AI data pipeline customer",{"_149":906,"_158":907},{"_48":151,"_152":860,"_154":861,"_156":862},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABcElEQVR4nK2STUsCQRjHtUtQ9zpEGCQdgwyirxL0PToEBX6MTt2KyC5dFV8QFVzwoB52WZkdX1YwCGVnWmZ2dv8xiy5BXSQf+M3M8zJ/5uVJpZYGIP0fUj9tGdz6J+lEMIqibQB7ADIAjtYkA2BfaySCnPMDpdSVlPLO9/28ECIfBEEewC90XBOG4Sp2D+AawGF8Sj14nnfquu6DZVlmt9ulGtM06XA4pOPxOGY0GlHHcSghJEb7k8nEmU6n9nw+fxRC5PTVY0HO+Xm/339tNBpetVpVpVJJFYtFVavVVKVSUeVyOZ51rtlsqna7rVqtlqrX68owjC/btt8Xi8VlIsgYy7mu+0Qp/aCUssFgwCzLYqZpsk6nwwzDYL1eL/YJIUzX2LatazxCyOdsNnvjnF8kgr7vZ6WUN0EQPIdhWFBKxUgpC57nxQghkvgqt1y/RFF0C+Ak+WkAOwCOAZwB0G+xDnpPFsDuX724mcbepH0DWD5UHjUygZYAAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/728f8e49dc9954ed0a0ba2191297f8b657b2c97c-358x204.png",{"_37":-5,"_58":910,"_137":911,"_103":-5,"_587":-5,"_53":137,"_588":-5},"ceb51232d425",{"_139":912,"_162":-5,"_163":-5},{"_37":913,"_142":914,"_144":915,"_146":-5,"_147":916,"_78":-5,"_160":919},"image-dcfd2bf1fc4cfd1fb3b751591165aa59288f7bd1-358x204-png","X5BQ0PIt0184AjUZLB1Rt2","Humana Logo — Unstructured enterprise ETL and AI data pipeline customer",{"_149":917,"_158":918},{"_48":151,"_152":860,"_154":861,"_156":862},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAjElEQVR4nNXROwoCQRAE0LfrDxdxFUyMFRUx8AIqogcw8Xf/i8hABwaKY6YFRVXB0F1D868oMpiNBjpoo/mCrdAyZ1iJGjOsMA2/CE2cY4JRDH+LItqNccANZ1xwjXwPf8IavU/fTw0HWGIbg/fYhT9G3kTbSgZSyy76GMaCOvQ5V/FWDnKu/NWlfwcPkaUIHy3wTNEAAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/dcfd2bf1fc4cfd1fb3b751591165aa59288f7bd1-358x204.png",{"_37":-5,"_58":921,"_137":922,"_103":-5,"_587":-5,"_53":137,"_588":-5},"ac260bd58fd6",{"_139":923,"_162":-5,"_163":-5},{"_37":924,"_142":925,"_144":926,"_146":-5,"_147":927,"_78":-5,"_160":930},"image-ac6a92a4beb5baf0781404aba88b7c9df25f721f-358x204-png","X5BQ0PIt0184AjUZLB1amy","McKinsey & Company Logo — Unstructured enterprise ETL and AI data pipeline customer",{"_149":928,"_158":929},{"_48":151,"_152":860,"_154":861,"_156":862},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABCElEQVR4nL2S207DMBBEJxAnjUAgSqomdmL3EkrtxLlgUNonvoL//xVk03Cp1BaEYKR5WVlnZ3cN/IO8Pf9K51Aq+GJb+4Cf/aSJh4m6HKWKg9dzJJ1AIgX4OsXKxKBPt1iYa8CQ707gIVNjQpvWp9XWZ3Xv0/XWZ7InXBvC2ibkemGb7pIO9g4js02EvKMBa+8cmMneOa8eCdcPJG9KMJ2haCeYV1OXOttEO/CBlHakcXEV5mZJWFUHSSkDqu9twmgAi7qztnVwfQO8DHs+ArUPbYrUxEhXsU0eimYW5uXS7XgmBYRKMK0vjiX8BLVdn/13G0Pc1YUYoSjCtx/gDnQStgc+6b/VKymWHaTvmUQoAAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/ac6a92a4beb5baf0781404aba88b7c9df25f721f-358x204.png",{"_37":-5,"_58":932,"_137":933,"_103":-5,"_587":-5,"_53":137,"_588":-5},"016d20577c7a",{"_139":934,"_162":-5,"_163":-5},{"_37":935,"_142":936,"_144":937,"_146":-5,"_147":938,"_78":-5,"_160":941},"image-d8bdf3e30d807927c525376be6ad81e4fca93d52-358x204-png","b9OGdRmnTqZCbYevmF1bL8","Amazon Logo — Unstructured enterprise ETL and AI data pipeline customer",{"_149":939,"_158":940},{"_48":151,"_152":860,"_154":861,"_156":862},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAq0lEQVR4nL3RTUsCUBCF4cfUNFyVKWqu+hL3blq5ULD+gRs1Em2h/38dF0Zo4WKKaODAvcPhvTP38E9VSSpVxXiB6hnVQtXwVDLAJgZ4wgjPeMA9HqNfekNcZabr4BV7fOIDG6zwHvct3tDNAItpgV0Aiw44xnmNJaZoZ9ZuoIcxXjCPB2aYxOp93KCe+cPTpJe4xl3oFq0I5Ucp+wYtSZ6STaeaAf8J6Ff1BXiMC5X1B+o2AAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/d8bdf3e30d807927c525376be6ad81e4fca93d52-358x204.png",{"_201":202,"_825":-5,"_826":943,"_828":-5,"_829":-5},{"_78":-5,"_659":-5},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n        \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n        bigHeadline,\n        \"logos\": logos[]{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n, _key},\n        alwaysSplit,\n        hint,\n    }\n  }\n",{"_662":580,"_832":607}]
P671:[{"_30":947,"_565":830,"_567":982},{"_3":948,"_564":-7},{"_776":949,"_823":980},{"_113":950,"_787":18,"_206":959,"_791":820,"_793":-5,"_795":960,"_798":961,"_212":962,"_585":971,"_811":759,"_812":18,"_813":977,"_815":759,"_816":-5,"_819":-5,"_821":18,"_822":42},[951],{"_58":952,"_48":60,"_61":953,"_69":958,"_71":72},"a452ebf6beae",[954],{"_58":955,"_48":65,"_66":956,"_51":957},"e25949284a7f",[],"Every file is different, and Unstructured knows how to handle each one. It automatically applies the right processing strategy, turning complex files into structured, agent-ready data with no manual setup.",[],{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":18,"_46":-5,"_51":818,"_53":108},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"h2",{"_48":75,"_76":-5,"_78":963},[964],{"_58":965,"_48":60,"_61":966,"_69":970,"_71":72},"bf460226ef83",[967],{"_58":968,"_48":65,"_66":969,"_51":205},"60eba98169ac",[],[],{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":588,"_588":972},{"_139":973},{"_37":974,"_142":975,"_154":593,"_594":976,"_596":185,"_156":598},"bc8c93b4-5356-4649-b644-212f54fee03a","zSmgYWfo5cgseHo91JV6Xg","Lg602aFdg57Dc01I2um4ZQlTxhzpDFAcQ2ju5FSQAoQno",{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":588,"_588":978},{"_139":979},{"_37":974,"_142":975,"_154":593,"_594":976,"_596":185,"_156":598},{"_201":225,"_825":-5,"_826":981,"_828":-5,"_829":225},{"_78":-5,"_659":-5},{"_662":580,"_832":610}]
P673:[{"_30":984,"_565":1104,"_567":1105},{"_3":985,"_564":-7},{"_776":986,"_823":1102},{"_212":987,"_998":999},{"_48":75,"_76":988,"_78":989},"Specialized Transformation",[990],{"_58":991,"_48":60,"_61":992,"_69":997,"_71":72},"ecf1a322d2de",[993],{"_58":994,"_48":65,"_66":995,"_51":996},"64ee96fa702f",[],"Transformation, tailored to fit.",[],"industries",[1000,1021,1039,1057,1074,1088],{"_37":1001,"_204":1002,"_206":1003,"_1009":448,"_585":1010,"_78":1020},"7f178ef20ba0","Unstructured enables financial institutions to turn earnings reports, regulatory filings, and risk summaries into structured data pipelines built for compliance and speed.",{"_37":-5,"_38":18,"_39":1004,"_43":1005,"_45":18,"_46":1006,"_51":1008,"_53":54},{"_41":18},"?modal=Finance",{"_48":46,"_274":1007,"_49":225},"coins","Learn more","industryBackgroundColor",{"_37":-5,"_58":-5,"_137":1011,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1012,"_162":-5,"_163":-5},{"_37":1013,"_142":1014,"_144":-5,"_146":-5,"_147":1015,"_78":-5,"_160":1019},"image-bc64697358d8c3518ab65ec001cdc56128dee4fd-512x512-png","MWkncKrcEwHk5QhWYOCYRU",{"_149":1016,"_158":1018},{"_48":151,"_152":185,"_154":1017,"_156":1017},512,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFMklEQVQ4jYXVfVSTVRwH8IsvieMtwO0BRMZwyHHCRCdjMB0gbKXbZA3mEBwDCV8hMxknPQkGmAdogDAUDCwQEFAmKILiYGDykhGmEqCIYahpJahnNF6e57mdoZ1C6PQ95/55P+d37+93zwXgnxhJJGAujUY0XUa3oAT4kvxFQvsYSZBDZoiUUrQ5mKzi+dtto9HMqQCAd8D/xIhMBsZ0ugUlMHCJMDZ2eVJ6GqOmvNSnS3OV29/+7YbBhnruQHramoYNvMXRBAKwAQDMMewDs2EuLsCMw7H2iI52PpCd5XlF08Ab7O0R6R4/kqIvhkOxUd1W9OmTELSi3G94c7BjGZls7EWjTVVpNEMzHDEgwMYnXrEiW33O76feng90L4dD0Qm9DEfHZHByLBzX62T4/f5grLiIM7E3dvktHs9ul5OTCekNaDQN9PKy8YiPc82qq+UOPBmSjo2NbsXQvzG9DOpehsG7PWJYrfbHy0o5WGkJ57f9+1yPe3raLIcQzgT5fPv4slKfzl8eSscm9OHY5Fj4FKTXhcGnT6Sw84YAnipgw9xsFmxr5WNtbfyRhEMri9hs4koIE+dA+BYoFC5Rna30ezBwX4I9+3UL/nhICgf6g2BXpxDWXwqAJcXrYGaGBzyu8sKvNW8cV1f5923/0PkgjWbpkJg4S2O8PEn7D3zq1lVexpm8XMfFz1X6wpN5XlNV1ajXw442AWxp3oDnn/AeT0td8yDukxUneDw7b1tbW8KsTXFaYrpWEuRQmqVkjlSr/bHSYh9cme4BK8744j3dYvzhoBTtaBcMHz2y6gfRJodMNtval8m0Mp+1OkOIRIKNWOQQk32MdbNRwx9v0QqxU4XrsIKT3vqGy9zhynKfwc8OujUK+YtTljqabbIyBTQSCSAu1sCMwQDzZ8yjYZ78OXarYvfQjhzLYrV8c4pzMyV5dac83Kk1fAu5NUJi2ywTmJ+NEhJUu0UmqTtFhMQowcKPwt4z3sxbM8/bhQwc6QgwSXwNvw6CAJO1TCtakMhBECFzCg0U2kWsZ5klbxeZXlXtt7hXp7T8uT3ParAtz3roWq7VYL3y3bvFCRY3UneaVe0RERKE7AVchgOwBQDMm/aOGQxbApVqZU4hzadH8RcqL6RbDjysIY6PNCDYqAbB/mxEMJ0GwZ5fIWFDNUS0p3TRqyuZlgNpu02qpH7GslUuwA78O4aLNsDOFCumXLBIfeFLku73ehI+3oJA9JoNblhYiw2OTi0En2xBsJEGBG0tsH6eHG1a4bd6wfppoKFSKpW6gM1mcyNDeVrVYf8Jbb4L3leBwGeXiFB3lQgnGokQbSJBVEuCE00k/JWGhH9fZI2m7DLv4LjPD52mGZ4SnU43CQqSilNTj36nPluInsnfhxemsGC1kgrbCxxh92l72FdiC3tPI/BWkR1s+2op/nXKisltwdTrbi7E4Bkgg8EgiMXijRkZGZqOjg596/VmTJVxGM9JjcXL8/fiVflRsEQpgrmHfODJLwLxc4VxWOHxz/W7dsovMZlMv7ePDCQSyVwPD49lO3bsSCgpKem6eLH2ZV5+PlpbW4v19nRj9/pu49rGWjwvV4nXnK/AfuzqxOrq6v5QKBQFHA7HbQb4Jsaenp50uVz+cUxMjFqhiLtTWVn5+M6d7pF7/f2jTU3aMZUqV3/+fPULrbbpUU5OjkYikURTKBTkv0BgaA6VSrV3dXXlslisgyEhIVVxcXFdSUlJg/EKxbOw0NBHkZHy25GREZV8/vvb3d3dnQ1fw18EP2hDisMduAAAAABJRU5ErkJggg==","https://cdn.sanity.io/images/d35hevy9/production/bc64697358d8c3518ab65ec001cdc56128dee4fd-512x512.png","Finance",{"_37":1022,"_204":1023,"_206":1024,"_1009":386,"_585":1029,"_78":1038},"dd62e6663e42","From trial protocols to academic reports to insurance forms and more, Unstructured helps healthcare and life sciences teams turn complex documents into structured, GenAI-ready data.",{"_37":-5,"_38":18,"_39":1025,"_43":1026,"_45":18,"_46":1027,"_51":1008,"_53":54},{"_41":18},"?modal=healthcare",{"_48":46,"_274":1028},"dna",{"_37":-5,"_58":-5,"_137":1030,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1031,"_162":-5,"_163":-5},{"_37":1032,"_142":1033,"_144":-5,"_146":-5,"_147":1034,"_78":-5,"_160":1037},"image-aeb66037251b4ba6b1d8cd28a43ea6d578389e13-512x512-png","sIS41aJKnhErpz71HeN9OF",{"_149":1035,"_158":1036},{"_48":151,"_152":185,"_154":1017,"_156":1017},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAERElEQVQ4jaWUe0xTdxTHW1DHVvZH/4ACQQj8g15giymMIYQrsZiRkOhmLAalIJCVCeIYOnksqcASNtHJFBdB1EHLNikdSCuybJNHfZWxySNQkL4oj5ZCsVAovbX3nuVXg2EbOped5CTn/s73fHLPved3aLSNjb7O/0vuH+YSCgQCN+Q0Gs3tb4UodluXp78MTGez2ZsDAgKYTCZzK5PJDPDx8fEKDAz0WAOhGJ2hHNIgLZvN3rwRlB4SEvJmfEz82ykfJKd+lMYvyU7/UMDj8viJuxJigoODvYOCgljv4ZzYdC6Pf5SXLeCn8UsO7T94GNWg2vVQOubl5ZkQnxB3Mq/gvPByg6Kr7Y6mR9qlk9SLB8uLS4WJnMQs5GVFpSJJffOgXNqt62y7oxHWNChQDWcXB8e8ME8XFMfxTbHvxGIFufmVMrFUNTGkJZb0FtKqXyRnHxue3u2Qm8qLyhTlJWUKFKOzZf0SiTS6YS0ha2pTf5Lz8dmYyJhQxKJhGObJ3cvdX3fxilwzqLI7Zlcpp5GgnLME5TQR1Lza5Hz48307crPa5CRNBEUaCYqcJSikVQ+oiLrquruI4WqdwWB4HzmYlif7QTo6rzGRCERMr8Ci7gks6RdhdWYFlvUWyjphoRwzNqAMxHNHULN2nrwtaVdmHs7MRT/sGTDlSJ6sSTpm1s2RDhNBTY1MQOfNDnjwUzeYNXNAmghwzroAQBkdAEYHUEb07KAWdGayQ9I+mpWadYzFYHkjYOhufHf+VxXnhhVdD0hl3wh0iCVQJciBmi+LYKBHDk80kzA9rAbNIxUYldNATC6vvSFMKvVPRbUNvakHUpJdLbu7u+/18/E78X7Svs4zZV9YhZcbqMZvLkJL7Wdw41IRNF+pgF/E1SC5XgPiq9/Dw457YHk85wKuTlmpP7r7Fj4vKRcmcjgRAoFgExqbcA8Pj52ROyJPFeWd+l3a2GofkvdShuEhGJZ3wbdVpXCuJBNE1V/D/Vs9oO0bh2WtBQiDjdINqu2iWuFvaF7DgsJYa7P4mr+//+vh4eHhORn8ilaRZGxKqbfbjTbKojXDvfZfoanuOvR394J1wgLEjA3ByJnRKUJ64+bYcf6xioiIiDAMw7b85f76+vq+wcE57xbmF15ob741Pq2ctK8aVkiLdgGMSgMs65dcP4YwrpIod1ssUxUe//RC3M64aFS74fVD047jeOzJ3ILzLcLmEXX/uM02ZXXNJBoR26SVUverbC2i5pETuQVVHByPfX5DXrQgWCwWIzoiOvJoRnZpffU1xUDPI4tZZXIiR3H9pWsKlEMapKW9whqjo28atSNqe+qBlOzK02daZN+1jssaW8fPnq78kcc9xI8KjdqONK+6E2mu9jFsC3vbNt+khKQ96cm84ozk9OJ9CUl7IjHM50Ur61+haAeitvz8/LYif4vFYgieLd3/ZXQEWbehX2p/ApLLeqEfpVo8AAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/aeb66037251b4ba6b1d8cd28a43ea6d578389e13-512x512.png","Healthcare",{"_37":1040,"_204":1041,"_206":1042,"_1009":50,"_585":1047,"_78":489},"7f853f066d24","Unstructured enables public sector agencies to turn regulatory filings, procurement records, and constituent forms into structured data pipelines built for transparency and scale.",{"_37":-5,"_38":18,"_39":1043,"_43":1044,"_45":18,"_46":1045,"_51":1046,"_53":54},{"_41":18},"?modal=Government",{"_48":46,"_282":18,"_49":225},"Learn More",{"_37":-5,"_58":-5,"_137":1048,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1049,"_162":-5,"_163":-5},{"_37":1050,"_142":1051,"_144":-5,"_146":-5,"_147":1052,"_78":-5,"_160":1056},"image-b3b3478468a173751b50442d42590fc45980b25e-48x48-svg","sIS41aJKnhErpz71He8ACG",{"_149":1053,"_158":1055},{"_48":151,"_152":185,"_154":1054,"_156":1054},48,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADRUlEQVQ4jWNgIAyYGRgYOKAYxKYYcDEwMChCMYhNNmBkYGBg5+PjU+bk5fUDYRAbJAaVIx5oaWmxqarqS9u4eNgHRsQUBkbGzQ+Kip8XGBFbYOvoZaeuri7FoKXFRpRhKioq7OZ2dppBkXE5pQ1ta6YvX3dl5a7DL1buOvQCxC6ub10TGBGTbWxprwGymIEAYNLUNJQPjkks7Jw29+jmY+c/HL/z7O/pB6//n37w6v+Ju8/+bDp67kPblDlHAqNjC7S0tOTwel9UVJTHzTfAp7ajf+umw2c/Hb35+N+ec9f/bzx4AoxBbJDYxsNnPtZ09G5x8fLzFhcX58ZpoIKmpnxwTEJjz+yF91fvPvxvxdbd/xeuXPt/xboN/1es2/h/0ap1/1dt3/d/zZ7Df7tmzLsXGBnboKQEdiUGYATZpKal5eQfGr6uqbvv07wlK/5v2bHr/4WLl/4/ePDw/8OHD/9fvnL1/869+/8vWLbqf1Nnz0f/0LB1Gjo6rsLCwryg4IIbpqGhIezh4eGWlp4+sa6h8eba9Rt+Xb5y5f/Lly////z58z8M/P79+//rN2/+X712/f/GzVt+NbW03ElLS5vm6enpqaamJgILT1ZFRUVTLy+vWXV1dfcWLFjwddv27X+OHTv29+SpU39PgfDp0xB86hRY7Pjx43937tr1Z+GiRd/q6uoeeHp6zlFUVDQDmQU2UExMzNLMwmJFXFLK28r6xl/1rR2/ymvqfmXnF/4G0SA+NjGQ2riklLcgvSAzYAYy8fPzK7p4+dTXdk28v3Tb3r8bDp3+O33Zur9lzZ1gGsTHJgZSW9s18T5IL8gMeDhyc3OLRadk5i7YuPPmuSfv/t/98v//ngu3/k9evApMg/jYxEBqF2zceROkF2QGPIoHvYEs7OzsKk4ePtUNfVPurNh16O+2Exf/zFq16W9FW89fEA3iYxMDqW3om3IHpBdkBsgssAMZGBhMpeTkauxdvXaFJ6SeicvIPR0YEXvG3s3rLIgG8bGJgdSC9ID0gsyAmsUAKjHkODg4bIVERYNl5OUjZeSVIiVl5CPFxCSjQDSIj11MPhKkB6QXZAbULHDqBqUfUGkMykJ8JGKQHpBekBmMACPJRZDQbriCAAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/b3b3478468a173751b50442d42590fc45980b25e-48x48.svg",{"_37":1058,"_204":1059,"_206":1060,"_1009":110,"_585":1065,"_78":242},"8cadb60b4290","Legal teams use Unstructured to extract structure and insight from dense filings, contracts, and disclosures—making critical content easier to search, analyze, and review with GenAI.",{"_37":-5,"_38":18,"_39":1061,"_43":1062,"_45":18,"_46":1063,"_51":1008,"_53":54},{"_41":18},"?modal=legal",{"_48":46,"_274":1064,"_49":225},"legal",{"_37":-5,"_58":-5,"_137":1066,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1067,"_162":-5,"_163":-5},{"_37":1068,"_142":1069,"_144":-5,"_146":-5,"_147":1070,"_78":-5,"_160":1073},"image-3a15ede8477a3d6766a3de61810b6e4ed96b23c7-512x512-png","gwIM9HrfrZGbkuPtCrz5wf",{"_149":1071,"_158":1072},{"_48":151,"_152":185,"_154":1017,"_156":1017},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADq0lEQVQ4jWNgwA9YuERFJTgkBW1AGMQGiTGQARhBGjmFOaWEjZWipP1NlsgGmiwVsVSN5BYTE2dgYGAiyzABQ8UYtSy3LdaLct6Yz0p7IxdmsYJHRsSOQV6eA6qOIGBksIcaZqQYrZblusVhfdlb/+sT/9itKf4jF2Z5iUtRJIWXl1cY6kpGQgaiGrau9K3/tYl/XPfU/zPqiP6nmub6QspNbzaPkqgNg7g4N9RARtyu4+ERETRUCFfLct0MN2xX3T+Tvvj/VnMy/ztvrf5pOjHpllyQeT+vsqgVgzgDNy6XMjKEhjKzCnLrSrrpT7ecnfHc78qEP6576yGGzc/+739t4v/w9wv/+V7t+2k6NfmWXKDZBJBLeUHel5HhZGBgYEY1sJ6BiYGNTV3cWbvHuCf2vs3SvF+G7VH/LOdk/fe/PvF/5NfF/6N+L/0f8XURxNCJSbcknPVmccmJpXDLCztwyYOTFJqhDAy8/LpyztI+RpNl/IyPKcU7PLJfW/Yj7M08sGFRf5ZADH2/AOx9tTTX53Lhlpfkwy1XgZIUgygXyFAUwMQgzy/AJcVvyCUllChqpb5Orzb4rceJ1r/hnxf8AxkW+W0J2PugMDXqjPprt7b4j8XstDcyAcaLOER5rLEmG24xbnFBbdlw2QCz7Rq5Xp9M+uP/epxo/Rf2dt4/kPet5mX/N+mN+++6u+6f3/WJf6wX57yW8TPCMBDkZWYeHh4RAU1Zf5VEx+U283Kf2i4s/KGZ5/1Rtyb4rf2akh+WszP+G4MM21n3D5QKHNaXvVXLdtsiYqyE4mUUw5Ti7VfYLMx77nWk/QfIUFl/020i5irrFWNsHxu0RPwDuQxs2Lqyt6CcBMpRoPSLnM9RDLNemPfM63D7D5tF+c+VEx2W82lKhbOL8yZJexsds16U+8v38oQ/9iDDMjAMA6dHRgZBQX5BTWkv5QSHZTYgw450fAcZphRvvxJkCShMWQW49KU89CYb98Y+sJiT+RKUk0A5ilOWUwoU7ojE/Z+BkYGXTVXSQ6/LfHraA8/D7SDDnoEM49eUCQC5HGy7IAM/v66ci6S7Xp+Ul/5sQQP5SHSXQcD//4xsPDxa0t6GU4374x+bz0h9pJzguBxkGCgrQhMrSAMTgxADH5sEjyarqIA+jwSPKHpCZoACRgZubjGQjVI+RjOlPA36BHXkvNEMQ6gF5ajQUHRxDMDCwM0tzirIrc0mzKsO8h6BQpTIsvD/f0ZwmBKpARsAAFkrUTDjKeOjAAAAAElFTkSuQmCC","https://cdn.sanity.io/images/d35hevy9/production/3a15ede8477a3d6766a3de61810b6e4ed96b23c7-512x512.png",{"_37":1075,"_204":1076,"_206":1077,"_1009":448,"_585":1078,"_78":1087},"cafcda62de61","From technical manuals to engineering drawings to supplier specs, Unstructured helps manufacturers turn dense technical documents into structured, searchable data.",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":1079,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1080,"_162":-5,"_163":-5},{"_37":1081,"_142":1082,"_144":-5,"_146":-5,"_147":1083,"_78":-5,"_160":1086},"image-46c1b94f2cea66f4e1d26137e8423190295e5265-48x48-svg","sIS41aJKnhErpz71HeBKBe",{"_149":1084,"_158":1085},{"_48":151,"_152":185,"_154":1054,"_156":1054},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADfUlEQVQ4jWNgGCqAUV5eXkBXV1fX0dHRysvV1dzKykpdT0+Pm1wDWYyNjc0C/f2mlZQU7SstKd4REhLQZGpqqkaugRzBwcE+7e2tJ/bt3ftnx/btX8tKize4uNibkGsgd1JSUvDSpUvPPnn8+P+NGzd+tre3bvX2djPDo4cJirECvpSUlOg1a9ZcfP78+f+bN2786uxs2+Hn52eOXTkDGwMDgzAUs2GaxscnFBERkTpt2pSrx48d/b9zx7bf5aUluzxcXCxwGMjPwMBgCMX8GLLc3Nxi7q4OeVXl+TfnzZrwf0Jvy6+46JAd5ubGyC5kBIW1hISEKDc3tzYbG1sgCHNzc2uLiIhIghzFwMDAClYJEoiP9itdPKfzztmja//v2DDnR1FuwhY7SxNTJAOZtbW1lV1dXWMiIyMbgoODZ4BwSkpKU1xcXImtrW2wvLy8BFilsrKUbGFubN3hXYsffH555v+N81t/dDQUbvFytTGHugwE2O3t7R2KiopWLlu27O727dufgvCePXseLFy48HpycvIsY2NjXbBKVTk5pZK8xI4D2xc+vXtl1/89Wxf8rCzOOObj6ZLi6upq7ubmZmZvb28TFRWVN3369DPXr1///fHjx/8wfObMmW/V1dUbHB0djcEGamgoqpUWJE3cum7Gyw2rZvyfOrH9b3NT/aumhoZjra2tW9va2ra0trZumzBhwom9e/e+evv27d//SOD69evfmpub18MN1FaV16woTJm5Zc30N6uXzfi/ZdO6/+fPn/t7/fr1Xzdu3PgBw3fv3v355s2bP79+/fqP10ANDSWdiuLk+ds3zHy/dcOi/+fOnPz/7t27/0+ePPn/6NGj/58+fQJjEBsk9uHDh//Pnj37//DhQ7CXr169imqgrq66blVx6uKdG2d/3LYRYuDjx4//Hzp06P/evXvBGkEYxAaJ3blz5/+xY8f+79mz5/+DBw/+X7p0CdVAA21t/erS9KU7N83+BDOQEhcyq6oqmqUlhi6dNbnx5dSJrd+XLVn058yZM7+vX7/+8/r16z8I4a1bt37Mzc1dZ25uDjaQTUSE38jUWLcmJNBtsZ+326aIsNA9paXFu5uamra1tLRsJoTz8vI2Ojo6tqipqWmAXcjPzyAoIiKiqiAtqi8hIWEiLy9vYWZmZgFKfx4eHqaEsKWlpSnIMFFRUR4AI2lB9Qa8IUcAAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/46c1b94f2cea66f4e1d26137e8423190295e5265-48x48.svg","Manufacturing",{"_37":1089,"_204":1090,"_206":1091,"_1009":304,"_585":1092,"_78":1101},"951d03724126","From ACORD forms to policy contracts to claims paperwork, Unstructured helps insurers turn form-heavy, handwritten, and scanned documents into structured, GenAI-ready data for faster underwriting and claims.",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":1093,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1094,"_162":-5,"_163":-5},{"_37":1095,"_142":1096,"_144":-5,"_146":-5,"_147":1097,"_78":-5,"_160":1100},"image-92f4282ec029f3a61c7deffa9c9321159458a101-48x48-svg","MWkncKrcEwHk5QhWYODLpQ",{"_149":1098,"_158":1099},{"_48":151,"_152":185,"_154":1054,"_156":1054},"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAADeklEQVQ4jWNggAAmBgYGdgYGBm4GBgYeIjFILRsDAwMjAxpgMlDhEXVwkLSOCpcPSk5WCSUGh4fLB9lYiNgrKwvKQg2GAw4nOxHb3Gz1WTOmmB9fsdT2DDF4cr/ZqeRE7Y0uLrr5xsY6GsiG8kaEyoVMn2J6/Pwp719P7gf/IwafPOr9t6/H5UtubuBBX1+nGBkZPiGYgXzxMUoRK5fanHr6MPjPv5+x/4nBD++G/l+2OPR/W1v6ndjYgFJZWWEpkgz8/S3m/7dPUf9/fon+//cHxMCVyyL+9/bk3ktMDK2QkRGShhuYEKscvmKJzUlcBoIMe/si/P/Du8H/37+K+P/newxeA3lio5SCFi+wPvb4fvBvkAEgF4A0gWiQYe9ehv+/eTXg/61rAf8/vokEi9+/Hfp/6SKQgfl3k5MjypC9zB4crOA2fbLpvnu3An+BDPr0LhJsyNcPUf/fvQr/f/t6ANjAN8/D/v/6GgN29e3rIf/nzgr/39VVcCM5OSKPm5tbDJ4OHRzEzZub9Ddcu+T3DRRGL5+E/r951R/souuXIfSb5+Fg14IMA1l67VLo/4kTQv7WVKedjYsLjmFgYOCHJ0RdXV71ogLNyccOerz8/C7y/5f3kf8f3A76f+aE9/8rF/xQDANhkJqTRyP+9/XG/cjKitrl7e3sgpK4paQYhGMi5RMXzbM+/fBuENjbIO+CXAryMsybMNeBwm/d6th/Eyfmv01JCZ9raKijh54FWWxsxPRKirSm7trh8vzti7B/f75DIgeEYYaB2G+eR/w/sDf0/6zp6b9aWvIvxMQE5CgqKoqj52cGdXUGXi93ae+GOr11+3a7vX/9PPwfyDXISef1s4j/Rw6G/J8/L/Fvb0/B85ys2Jn29qYmDAwMrBgGgpysJskj4uEhHVpTqb9p8want3euB/4FhRco1u/eCv2/d2fI/9kz4/52dea9KipIXuXpae+jpCSIiAwsgElSkkfE3VnWPyNNY8mkfvM7O7e6fdu3O+DfkkUhf3u6or83NaY/yM2JW+rmZh+gpiYpAi368AJGkK36+qLWPl6K1clJOtvKS12v1dbE3MzNjtobGxvQ4eFh4ywjIyNEjGEMSIBdWUpQVltb2tHBwSgrONitxNfX2d/UVE9NXFwcVLhiFKzEAjYJCQlRWVlZKVFRUVBJTZKrKAYA7uBxKDIzSo0AAAAASUVORK5CYII=","https://cdn.sanity.io/images/d35hevy9/production/92f4282ec029f3a61c7deffa9c9321159458a101-48x48.svg","Insurance",{"_201":202,"_825":-5,"_826":1103,"_828":-5,"_829":-5},{"_78":-5,"_659":-5},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"industries\": industries[]{\n        \"_id\": _key,\n        industryBackgroundColor,\n        \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n        \"title\": title,\n        \"copy\": copy,\n        \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      },\n    }\n  }\n",{"_662":580,"_832":612}]
P675:[{"_30":1107,"_565":1282,"_567":1283},{"_3":1108,"_564":-7},{"_776":1109,"_823":1280},{"_113":1110,"_206":1119,"_212":1122,"_816":1132,"_639":1133},[1111],{"_58":1112,"_48":60,"_61":1113,"_69":1118,"_71":72},"81e8b78d34ab",[1114],{"_58":1115,"_48":65,"_66":1116,"_51":1117},"05c5a0bd4113",[],"SAP, IBM, Intel, Teradata and Uniphore use Unstructured to turn complex documents into production-ready AI data.",[],{"_37":-5,"_38":18,"_39":1120,"_43":44,"_45":18,"_46":1121,"_51":92,"_53":54},{"_41":42},{"_48":46,"_49":50},{"_48":75,"_76":-5,"_78":1123},[1124],{"_58":1125,"_48":60,"_61":1126,"_69":1131,"_71":72},"07d9022d2b7e",[1127],{"_58":1128,"_48":65,"_66":1129,"_51":1130},"1c3b4edff8a5",[],"Meet the teams putting their data to work.",[],{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":818,"_53":108},[1134,1174,1201,1228,1254],{"_37":1135,"_48":1136,"_1137":1138,"_1144":1145,"_1163":1164,"_1168":1169,"_1170":1171},"415d2119-6123-47d8-bee6-954a1a40dc5e","testimonial","mediaTestimonial",{"_1139":-5,"_1140":1141,"_585":1142,"_1143":-5},"author","caseStudyLink",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},"poster","quoteTestimonial",{"_1139":1146,"_201":304,"_1140":1160,"_1161":1162},{"_585":1147,"_1157":1158,"_78":1159},{"_37":-5,"_58":-5,"_137":1148,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1149,"_162":-5,"_163":-5},{"_37":1150,"_142":1151,"_144":-5,"_146":-5,"_147":1152,"_78":-5,"_160":1156},"image-00a7e49e9299363e86d5fd1bdf42cbfd43832d4a-400x400-jpg","xMEKTHieV97c1BqxLSQMh3",{"_149":1153,"_158":1155},{"_48":151,"_152":185,"_154":1154,"_156":1154},400,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGgABAAIDAQAAAAAAAAAAAAAAAAYHAgMEBf/EACUQAAEEAQQBBAMAAAAAAAAAAAEAAgMEBQYREiEHEyIlMUFCUf/EABUBAQEAAAAAAAAAAAAAAAAAAAQD/8QAGxEAAgIDAQAAAAAAAAAAAAAAAAECAxESMjP/2gAMAwEAAhEDEQA/AKSp6ebY1JRou5cJHd8fvZS7yFo3G4ihHZx75QQAHRuas5IW1NSY/ISTsgrsdx5k/krf5Jvz263pU54ZGb8nMifzO39RZKzaKFZr1kyppAA4oknTtj0USApLtbzyHF0GF3tPZXPpFoFCzJ+xO25RExegV8Hg5w/IP6A6CIijZ0ykOUf/2Q==","https://cdn.sanity.io/images/d35hevy9/production/00a7e49e9299363e86d5fd1bdf42cbfd43832d4a-400x400.jpg","role","Chief Technology Officer, SAP","Dr. Philipp Herzig",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"quoteContent","We evaluated ten providers before choosing Unstructured to power document ingestion and pre-processing across our global GenAI stack in a multi-year partnership. Unstructured’s leadership in file transformation, along with a flexible Python-based plugin architecture our engineers can extend, gave us confidence to build SAP’s AI future on their platform.","statsTestimonial",{"_201":-5,"_1140":1165,"_585":1166,"_1167":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},"stats","testimonialType","quote","textTestimonial",{"_201":-5,"_1140":1172,"_585":1173,"_51":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_37":1175,"_48":1136,"_1137":1176,"_1144":1179,"_1163":1195,"_1168":1169,"_1170":1198},"8ba7cf0e-4d9c-4257-87ba-3d4e43730e3f",{"_1139":-5,"_1140":1177,"_585":1178,"_1143":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_1139":1180,"_201":50,"_1140":1193,"_1161":1194},{"_585":1181,"_1157":1191,"_78":1192},{"_37":-5,"_58":-5,"_137":1182,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1183,"_162":-5,"_163":-5},{"_37":1184,"_142":1185,"_144":-5,"_146":-5,"_147":1186,"_78":-5,"_160":1190},"image-7b33abe5575e336799cde9c98f606d9bc79a2666-600x600-jpg","sLCPo1ZuFppS0USzCKwjox",{"_149":1187,"_158":1189},{"_48":151,"_152":185,"_154":1188,"_156":1188},600,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAQEAAwAAAAAAAAAAAAAAAAcEAQYI/8QAJRAAAQQBAgUFAAAAAAAAAAAAAQACAwQFERIGByExQRMUIlFh/8QAFwEAAwEAAAAAAAAAAAAAAAAAAAIEAf/EABoRAAMAAwEAAAAAAAAAAAAAAAABEQISIQP/2gAMAwEAAhEDEQA/AKLLG1leRzniMBp+R8fq6FwZKRmrUUmU9017SQHya6nXuAuOd+Vnp4GvUq7987iX7O+0KKYS5ar5SnZrxyaslb1Gv2p151WlW8qh6WlaN5RZH2w4gnoSAUSAZOYsbH8I5Cw5o9aGIlj/AC1RPlpkrFniSvTnLJK51cWuaO4CInSTx6GzWXCrW55BO7QoiJDT/9k=","https://cdn.sanity.io/images/d35hevy9/production/7b33abe5575e336799cde9c98f606d9bc79a2666-600x600.jpg","Chief Product Officer, Teradata","Sumeet Arora",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"Our customers manage some of the world’s most complex, regulated data environments, and they need AI-ready data they can trust. Unstructured brings the depth of production-grade preprocessing our customers need, delivered natively inside Teradata Enterprise Vector Store, across multi-cloud and on-premises environments.",{"_201":-5,"_1140":1196,"_585":1197,"_1167":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_201":-5,"_1140":1199,"_585":1200,"_51":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_37":1202,"_48":1136,"_1137":1203,"_1144":1206,"_1163":1222,"_1168":1169,"_1170":1225},"90c5f879-7fcc-467a-b36e-1bd159f7a912",{"_1139":-5,"_1140":1204,"_585":1205,"_1143":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_1139":1207,"_201":110,"_1140":1220,"_1161":1221},{"_585":1208,"_1157":1218,"_78":1219},{"_37":-5,"_58":-5,"_137":1209,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1210,"_162":-5,"_163":-5},{"_37":1211,"_142":1212,"_144":-5,"_146":-5,"_147":1213,"_78":-5,"_160":1217},"image-fe3a1f95dcadd975545e4bba7a621744a2a640df-800x800-jpg","xMEKTHieV97c1BqxLSQBct",{"_149":1214,"_158":1216},{"_48":151,"_152":185,"_154":1215,"_156":1215},800,"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAYEB//EACEQAAIBBAIDAQEAAAAAAAAAAAECAwAEBREGEiFRYRQy/8QAFwEBAQEBAAAAAAAAAAAAAAAABAYCB//EACQRAAEDAwEJAAAAAAAAAAAAAAEAAgQDERNxBSExMjNRscHw/9oADAMBAAIRAxEAPwCfxk9wt32vUd3lXQMa+OvurbiV6eN4prvHR7jYFJRGuydnxutufu5Io7KKSyit3kO2CDR19rVjrn8WPeSGNQisN6FDgQxIp5Q4i6y6vjBbbipnJciae7Z1WQA+1NK6vG1tNFHIYIT2UH+BSpypLp03Fhabj7ski5F7rm3L8hPPdWpfrvqR4H2t2PkIxUoOiGUbBpSrHZu6K3T2UCT1CqVHMcUaqdKFAFKUrnsonO/U+U5vKF//2Q==","https://cdn.sanity.io/images/d35hevy9/production/fe3a1f95dcadd975545e4bba7a621744a2a640df-800x800.jpg","Product Manager, IBM","Stevan Slusher",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"Unstructured is the enterprise-grade platform we were looking for to help customers move from prototype to production quickly, reliably, and at scale.",{"_201":-5,"_1140":1223,"_585":1224,"_1167":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_201":-5,"_1140":1226,"_585":1227,"_51":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_37":1229,"_48":1136,"_1137":1230,"_1144":1233,"_1163":1248,"_1168":1169,"_1170":1251},"26eee1bc-5dee-44fb-8fc1-8dea0d8d7fa2",{"_1139":-5,"_1140":1231,"_585":1232,"_1143":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_1139":1234,"_201":474,"_1140":1246,"_1161":1247},{"_585":1235,"_1157":1244,"_78":1245},{"_37":-5,"_58":-5,"_137":1236,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1237,"_162":-5,"_163":-5},{"_37":1238,"_142":1239,"_144":-5,"_146":-5,"_147":1240,"_78":-5,"_160":1243},"image-e3b89203e87c72bda90332edbfe18e13fa57488d-400x400-jpg","fQiid0z21SyQJH9LLUcmhm",{"_149":1241,"_158":1242},{"_48":151,"_152":185,"_154":1154,"_156":1154},"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYHAgP/xAAlEAABAwMEAgIDAAAAAAAAAAABAAIDBAURBhIhQQcUEzEiUYH/xAAXAQEBAQEAAAAAAAAAAAAAAAAEAQAC/8QAGREBAQADAQAAAAAAAAAAAAAAAgABAxFB/9oADAMBAAIRAxEAPwCCpqJ0VBI+Fm6UN/EDsrxrNH6joadlxdM17XgOdHznnrCvrDp2udbfcfEWRtZvGfs/xd3DU8tVbrewQ7jNJ6725wWkfsIu1Mo4PszQNaKyvLNLhaS6oyW87RlFd19tcyoILOkSORO2s6c5s1OD9fECsE8lE0PlWBlM4sY+WOQtB43HvCIpdVfep5BXvAPQREVtf//Z","https://cdn.sanity.io/images/d35hevy9/production/e3b89203e87c72bda90332edbfe18e13fa57488d-400x400.jpg","Head of Technology, Uniphore","Saurabh Saxena",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"Unstructured’s connector coverage and plug-in architecture helped us stop burning engineering cycles on data plumbing and focused on what actually matters: shipping AI experiences customers want to buy, and landing enterprise deals faster.",{"_201":-5,"_1140":1249,"_585":1250,"_1167":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_201":-5,"_1140":1252,"_585":1253,"_51":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_37":1255,"_48":1136,"_1137":1256,"_1144":1259,"_1163":1274,"_1168":1169,"_1170":1277},"b877a668-93bb-43fc-91dd-4cbf58bdd42b",{"_1139":-5,"_1140":1257,"_585":1258,"_1143":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_1139":1260,"_201":386,"_1140":1272,"_1161":1273},{"_585":1261,"_1157":1270,"_78":1271},{"_37":-5,"_58":-5,"_137":1262,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1263,"_162":-5,"_163":-5},{"_37":1264,"_142":1265,"_144":-5,"_146":-5,"_147":1266,"_78":-5,"_160":1269},"image-ce58804a9da57a89849f43ad1b2fff1e5cab1dea-400x400-jpg","sLCPo1ZuFppS0USzCKxQAd",{"_149":1267,"_158":1268},{"_48":151,"_152":185,"_154":1154,"_156":1154},"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAUGBwME/8QAIxAAAQQCAQQDAQAAAAAAAAAAAQACAwQFERIGISIxFEFhkf/EABcBAQEBAQAAAAAAAAAAAAAAAAQAAQL/xAAbEQACAgMBAAAAAAAAAAAAAAAAAwECERITMf/aAAwDAQACEQMRAD8AoliMthADuHJwby1vWyrNnulauNxFa1jbktmR2jKx/fsftQnGQwl7I3OLPIaG+4V3wdLMZ3pmcVg4tA5eY0T+BToZ0rqKRC+dtvTPXRDaL32qNqrO6KevIyRvsFpRKwENyZ07jbGFigdXDWAA7Z2P9U/Sx1ai1vxmcPANOj7CIkyad5KVaV3KSCNztey0FERckf/Z","https://cdn.sanity.io/images/d35hevy9/production/ce58804a9da57a89849f43ad1b2fff1e5cab1dea-400x400.jpg","Global Head of AI, Intel","Kyle Short",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"We needed a platform that could handle complex documents accurately along with a team willing to engineer alongside us. Unstructured delivered on both.",{"_201":-5,"_1140":1275,"_585":1276,"_1167":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_201":-5,"_1140":1278,"_585":1279,"_51":-5},{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},{"_37":-5,"_58":-5,"_137":-5,"_103":-5,"_587":-5,"_53":-5,"_588":-5},{"_201":202,"_825":-5,"_826":1281,"_828":-5,"_829":-5},{"_78":639,"_659":638},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"secondaryCta\": secondaryCta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"testimonials\": testimonials[]->{\n  _id,\n  _type,\n  testimonialType,\n  quoteTestimonial {\n    quoteContent,\n    backgroundColor,\n    \"caseStudyLink\": caseStudyLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    author->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n}\n  },\n  mediaTestimonial {\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    \"poster\": poster.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n    \"caseStudyLink\": caseStudyLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    author->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  },\n  statsTestimonial {\n    stats[] {\n      amount,\n      unit,\n      info\n    },\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    backgroundColor,\n    \"caseStudyLink\": caseStudyLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  textTestimonial {\n    text,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    backgroundColor,\n    \"caseStudyLink\": caseStudyLink{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n}\n    }\n  }\n",{"_662":580,"_832":615}]
P677:[{"_30":1285,"_565":1312,"_567":1313},{"_3":1286,"_564":-7},{"_776":1287,"_823":1310},{"_113":1288,"_206":1297,"_212":1298,"_1308":1309},[1289],{"_58":1290,"_48":60,"_61":1291,"_69":1296,"_71":72},"028e62a48450",[1292],{"_58":1293,"_48":65,"_66":1294,"_51":1295},"f7c5517534a1",[],"Scanned forms, dense tables, handwriting and multi-column PDFs need more than a generic parser. Unstructured extracts every page with its tables, layout and reading order intact.",[],{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":818,"_53":108},{"_48":75,"_76":-5,"_78":1299},[1300],{"_58":1301,"_48":60,"_61":1302,"_69":1307,"_71":72},"10afc8d82f0f",[1303],{"_58":1304,"_48":65,"_66":1305,"_51":1306},"133896579e74",[],"Purpose-built\nfor complex docs.",[],"variant","files-homepage",{"_201":202,"_825":-5,"_826":1311,"_828":18,"_829":-5},{"_78":-5,"_659":-5},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      variant,\n      \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n    }\n  }\n",{"_662":580,"_832":618}]
P679:[{"_30":1315,"_565":1341,"_567":1342},{"_3":1316,"_564":-7},{"_776":1317,"_823":1339},{"_1318":1319,"_212":-5},"awards",[1320,1329,1334],{"_58":1321,"_206":1322,"_1323":-5,"_1324":1325,"_1326":1327,"_51":-5,"_78":1328},"68ac0936ca55",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"logo","logoText","Ranked #1","subtitle","Extracts complex tables without losing structure.","Table Accuracy ",{"_58":1330,"_206":1331,"_1323":-5,"_1324":1325,"_1326":1332,"_51":-5,"_78":1333},"50d4e8889c73",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"Preserves your documents as they were written.","Content Accuracy",{"_58":1335,"_206":1336,"_1323":-5,"_1324":1325,"_1326":1337,"_51":-5,"_78":1338},"8268ec752687",{"_37":-5,"_38":18,"_39":-5,"_43":250,"_45":18,"_46":-5,"_51":250,"_53":-5},"Keeps extracted content grounded in the source.","Lowest Hallucination Rate",{"_201":202,"_825":-5,"_826":1340,"_828":-5,"_829":-5},{"_78":-5,"_659":-5},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"awards\": awards[]{\n        _key,\n        title,\n        subtitle,\n        text,\n        cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n        logoText,\n        \"logo\": logo.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n}\n      }\n    }\n  }\n",{"_662":580,"_832":621}]
P681:[{"_30":1344,"_565":1412,"_567":1413},{"_3":1345,"_564":-7},{"_776":1346,"_823":1410},{"_113":1347,"_206":1356,"_791":820,"_212":1357,"_1367":1368},[1348],{"_58":1349,"_48":60,"_61":1350,"_69":1355,"_71":72},"367f5f6f59e4",[1351],{"_58":1352,"_48":65,"_66":1353,"_51":1354},"1fc31923579a",[],"Everything you need to transform complex documents, without the complexity of building it yourself.",[],{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":42,"_46":-5,"_51":818,"_53":108},{"_48":75,"_76":-5,"_78":1358},[1359],{"_58":1360,"_48":60,"_61":1361,"_69":1366,"_71":72},"937e42221199",[1362],{"_58":1363,"_48":65,"_66":1364,"_51":1365},"195d469f36fe",[],"It just works.",[],"steps",[1369,1384,1397],{"_113":1370,"_76":1379,"_1380":50,"_78":1381,"_1382":1383},[1371],{"_58":1372,"_48":60,"_61":1373,"_69":1378,"_71":72},"18108d3f3dc5",[1374],{"_58":1375,"_48":65,"_66":1376,"_51":1377},"ccb02e860490",[],"Preserve rows, columns, headers, and relationships—even across complex, multi-page tables.",[],"TABLES","eyebrowColor","Table extraction that preserves structure.","uid","7d61671e2ece",{"_113":1385,"_76":1394,"_1380":386,"_78":1395,"_1382":1396},[1386],{"_58":1387,"_48":60,"_61":1388,"_69":1393,"_71":72},"f951650a07c2",[1389],{"_58":1390,"_48":65,"_66":1391,"_51":1392},"da97a797eced",[],"Capture text from scans, images, handwriting, and low-quality documents with high accuracy.",[],"OCR","OCR that catches every detail.","043e4b039fc7",{"_113":1398,"_76":1407,"_1380":110,"_78":1408,"_1382":1409},[1399],{"_58":1400,"_48":60,"_61":1401,"_69":1406,"_71":72},"13175bb085ed",[1402],{"_58":1403,"_48":65,"_66":1404,"_51":1405},"b90619a7b9e8",[],"Preserve reading order, hierarchy, sections, and relationships across every page.",[],"COMPLEX LAYOUTS","Layout intelligence that keeps context.","0556c0a0fe03",{"_201":202,"_825":-5,"_826":1411,"_828":-5,"_829":-5},{"_78":-5,"_659":-5},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"ctaIcon\": ctaIcon,\n      \"steps\": steps[] {\n        \"uid\": _key,\n        eyebrow,\n        eyebrowColor,\n        title,\n        \"body\": body[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      }\n    }\n  }\n",{"_662":580,"_832":624}]
P683:[{"_30":1415,"_565":1449,"_567":1450},{"_3":1416,"_564":-7},{"_776":1417,"_823":1447},{"_113":1418,"_206":1427,"_791":820,"_1430":18,"_212":1431,"_585":1442,"_1445":488,"_1446":18,"_821":18},[1419],{"_58":1420,"_48":60,"_61":1421,"_69":1426,"_71":72},"2039f71d82a2",[1422],{"_58":1423,"_48":65,"_66":1424,"_51":1425},"bead54e2052c",[],"Cloud or private. Out of the box or deeply customized. Unstructured adapts to the way your enterprise works.",[],{"_37":-5,"_38":18,"_39":1428,"_43":44,"_45":18,"_46":1429,"_51":92,"_53":54},{"_41":42},{"_48":46,"_49":50},"fullBleedGraphic",{"_48":75,"_76":1432,"_78":1433},"Deployment & Extendability",[1434],{"_58":1435,"_48":60,"_61":1436,"_69":1441,"_71":72},"ce89769c9e72",[1437],{"_58":1438,"_48":65,"_66":1439,"_51":1440},"272e5a721246",[],"Enterprise at every level.",[],{"_37":-5,"_58":-5,"_137":-5,"_103":1443,"_587":-5,"_53":103,"_588":-5},{"_216":-5,"_217":1444},"https://cdn.sanity.io/files/d35hevy9/production/35f1b85b3fcf5457f3bac99e0dcea8cbff735978.json","mediaBgColor","mediaLeft",{"_201":202,"_825":-5,"_826":1448,"_828":-5,"_829":-5},{"_78":-5,"_659":-5},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      \"ctaIcon\": ctaIcon,\n      \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      \"mediaBgColor\": mediaBgColor,\n      \"showClouds\": showClouds,\n      \"mediaLeft\": mediaLeft,\n      \"fullBleedGraphic\": fullBleedGraphic,\n    }\n  }\n",{"_662":580,"_832":627}]
P685:[{"_30":1452,"_565":1603,"_567":1604},{"_3":1453,"_564":-7},{"_776":1454,"_823":1601},{"_113":1455,"_1464":1465,"_1589":42,"_212":1590,"_1600":-5},[1456],{"_58":1457,"_48":60,"_61":1458,"_69":1463,"_71":72},"54dfbf5332a6",[1459],{"_58":1460,"_48":65,"_66":1461,"_51":1462},"3ae0d34f6205",[],"Answers to our most common questions.",[],"faqItems",[1466,1478,1490,1502,1514,1540,1552],{"_113":1467,"_78":1476,"_1382":1477},[1468],{"_58":1469,"_48":60,"_61":1470,"_69":1475,"_71":72},"5b6fcc243924",[1471],{"_58":1472,"_48":65,"_66":1473,"_51":1474},"4d7bd9bb13ca",[],"For one clean file, go ahead. But across thousands of messy docs that keep changing, the model burns tokens fighting the layout instead of answering. Unstructured cleans and structures them first, so you get better answers for less.",[],"Why can't I just let my model read the PDF? Claude and GPT have vision now.","a85f060d6647",{"_113":1479,"_78":1488,"_1382":1489},[1480],{"_58":1481,"_48":60,"_61":1482,"_69":1487,"_71":72},"fcc71a68dfbc",[1483],{"_58":1484,"_48":65,"_66":1485,"_51":1486},"c4102a44b68e",[],"Nope. PDFs are one of 50+ file types, alongside Word, Excel, PowerPoint, email, HTML, images, and scans, all through one pipeline. Whatever format your data shows up in, it comes out clean and structured.",[],"Are you just a PDF parser?","47e857a64998",{"_113":1491,"_78":1500,"_1382":1501},[1492],{"_58":1493,"_48":60,"_61":1494,"_69":1499,"_71":72},"a65d2b3e7f3c",[1495],{"_58":1496,"_48":65,"_66":1497,"_51":1498},"4b7c9eee8e12",[],"Parsing is the easy part. The real work is connecting to your sources, then chunking, embedding, and loading the result into your database, on a schedule, at scale. A parser handles one file. Unstructured runs the whole pipeline.",[],"Okay, so it parses the file. Isn't that the whole job?","362b1dbec03c",{"_113":1503,"_78":1512,"_1382":1513},[1504],{"_58":1505,"_48":60,"_61":1506,"_69":1511,"_71":72},"65b47ab0caf1",[1507],{"_58":1508,"_48":65,"_66":1509,"_51":1510},"f2bb9ca653cd",[],"Yes. Connect to 20+ sources (S3, SharePoint, Drive, Snowflake, Databricks, and more) and write to 20+ destinations, including every major vector database. You connect the ends; the pipeline runs between them. No glue code.",[],"Can it pull straight from my S3 or SharePoint and land in my vector DB?","7098a1f2fe3e",{"_113":1515,"_78":1538,"_1382":1539},[1516],{"_58":1517,"_48":60,"_61":1518,"_69":1532,"_71":72},"10fbf1a5c367",[1519,1523,1528],{"_58":1520,"_48":65,"_66":1521,"_51":1522},"9b5828c0acea",[],"Yeah, this is built for regulated data. It's SOC 2 Type 2, HIPAA, GDPR, ISO 27001, and FedRAMP High and it can run on shared Business SaaS, a dedicated isolated instance, or fully in your own VPC. If your security or compliance team wants the full picture, ",{"_58":1524,"_48":65,"_66":1525,"_51":1527},"9b93b0573d6b",[1526],"b4d87781852b","book a call",{"_58":1529,"_48":65,"_66":1530,"_51":1531},"18c6f24caf3a",[]," and we'll walk you through it.",[1533],{"_37":1526,"_58":1526,"_48":96,"_38":18,"_39":1534,"_43":44,"_54":1535,"_45":18,"_46":1537,"_51":44,"_53":54},{"_41":42},{"_96":1536},{"_556":694,"_48":558},{"_48":46,"_49":50},"Can I trust you with regulated data?","df0f6a27e485",{"_113":1541,"_78":1550,"_1382":1551},[1542],{"_58":1543,"_48":60,"_61":1544,"_69":1549,"_71":72},"106441eccd7e",[1545],{"_58":1546,"_48":65,"_66":1547,"_51":1548},"27cb5c0a80ac",[],"Depends on your industry. Finance teams pull fields off loan files and contracts and stand up research copilots; insurance turns claims and forms into clean, structured data; legal extracts and checks contract terms; life sciences preps research papers for discovery; manufacturing makes dense technical manuals searchable. Different industries, same job: turn a pile of messy documents into something an AI can actually use.",[],"What do people actually build with this?","1bfe519b160d",{"_113":1553,"_78":1587,"_1382":1588},[1554],{"_58":1555,"_48":60,"_61":1556,"_69":1578,"_71":72},"68641c866200",[1557,1561,1566,1570,1574],{"_58":1558,"_48":65,"_66":1559,"_51":1560},"8c332fa9b910",[],"Reach us at ",{"_58":1562,"_48":65,"_66":1563,"_51":1565},"0263f51780a3",[1564],"50cb8785565b","support@unstructured.io",{"_58":1567,"_48":65,"_66":1568,"_51":1569},"0c5817afd6a7",[],", or if you'd rather just talk it through, ",{"_58":1571,"_48":65,"_66":1572,"_51":1527},"88937adace75",[1573],"a4b112961a1b",{"_58":1575,"_48":65,"_66":1576,"_51":1577},"e256e527e3a4",[]," and we'll take it from there.",[1579,1584],{"_37":1573,"_58":1573,"_48":96,"_38":18,"_39":1580,"_43":44,"_54":1581,"_45":18,"_46":1583,"_51":44,"_53":54},{"_41":42},{"_96":1582},{"_556":694,"_48":558},{"_48":46,"_49":50},{"_37":1564,"_58":1564,"_48":96,"_38":18,"_39":-5,"_1585":1565,"_43":1586,"_45":18,"_46":-5,"_51":1565,"_53":1585},"email","mailto:support@unstructured.io","I have more questions, who do I talk to?","b83e20b1e8ac","fullWidth",{"_48":75,"_76":-5,"_78":1591},[1592],{"_58":1593,"_48":60,"_61":1594,"_69":1599,"_71":72},"5a07a65b9099",[1595],{"_58":1596,"_48":65,"_66":1597,"_51":1598},"bd3684fd3ab3",[],"FAQs",[],"subHeadline",{"_201":202,"_825":-5,"_826":1602,"_828":-5,"_829":-5},{"_78":-5,"_659":-5},"\n  *[_id == $docId][0].pageSections.sectionsArray[_key == $sectionKey][0] {\n    \"settings\": sectionSettings{\n  backgroundColor,\n  eyebrowVariant,\n  removeSolidBackground,\n  solidBackgroundColor,\n  \"nav\": {\n    \"title\": sectionNav.title,\n    \"uri\": sectionNav.uri.current,\n  }\n},\n    \"content\": sectionContent{\n      \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n      \"body\": body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"subHeadline\": subHeadline,\n      \"fullWidth\": fullWidth,\n      \"faqItems\": faqItems[]{\n        \"uid\": _key,\n        title,\n        body[]{\n  ...,\n  style,\n  children,\n  _type == \"hubSpotField\" => {\n    _id,\n    \"formId\": formId,\n    \"portalId\": portalId,\n    \"file\": file.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    downloadTitle,\n    downloadBody,\n    downloadCtaText,\n    downloadIcon,\n  },\n  _type == \"appIconField\" => {\n    \"icon\": appIcon.icon,\n  },\n  _type == \"dividerField\" => {\n    \"variant\": divider.variant,\n  },\n  _type == \"mediaField\" => {\n    media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n    aspectRatio,\n    \"breakout\": coalesce(breakout, false),\n    videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n  },\n  _type == \"mediaSliderField\" => {\n    slider[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      aspectRatio,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n}\n    }\n  },\n  _type == \"mediaGridField\" => {\n    grid[] {\n      \"uid\": _key,\n      media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n      colSpan,\n      videoOptions{\n  loop,\n  muted,\n  autoPlay,\n  \"noControls\": !controls,\n},\n      caption\n    }\n  },\n  _type == \"tubeField\" => {\n    \"videoId\": videoId,\n    \"platform\": platform,\n    \"aspectRatio\": aspectRatio,\n  },\n  _type == \"fancyListField\" => {\n    \"list\": list[]{\n      ...,\n      _type == \"listItem\" => {\n        \"icon\": icon,\n        \"title\": title,\n        \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n      }\n    },\n  },\n  _type == \"accordionField\" => {\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n      \"content\": content[]{\n        ...,\n        markDefs[] {\n          ...,\n          // Note: the \"_type\" is the \"name\" field of the text block array member.\n          _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n        }\n      },\n    },\n  },\n  _type == \"infoBoxField\" => {\n    \"icon\": icon,\n    \"title\": title,\n    \"bgColor\": bgColor,\n  },\n  _type == \"tableRichTextField\" => {\n    \"columns\": columns,\n    \"header1\": header1,\n    \"header2\": header2,\n    \"header3\": header3,\n    \"header4\": header4,\n    \"header5\": header5,\n    \"rows\": rows[] {\n      \"column1\": column1[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column2\": column2[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column3\": column3[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column4\": column4[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n      \"column5\": column5[]{\n  ...,\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n},\n    },\n  },\n   _type == \"twoColListField\" => {\n    \"title\": title,\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"headline\": headline,\n      \"copy\": copy,\n    },\n    \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  },\n  _type == \"iconCardsField\" => {\n    \"bgColor\": bgColor,\n    \"items\": items[] {\n      \"uid\": _key,\n      \"icon\": icon,\n      \"title\": title,\n    },\n  },\n  _type == \"relatedArticlesField\" => {\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"webinarAndEvent\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  type,\n  \"date\": coalesce(date, _createdAt),\n  time,\n  length,\n  youtubeId,\n  location,\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"isPast\": coalesce(isPast, false),\n  \"speakers\": speakers[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n\n        },\n        _type == \"tutorial\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"title\": title,\n  \"url\": url,\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"bgColor\": bgColor,\n  \"secondaryBgColor\": secondaryBgColor,\n\n        },\n        _type == \"partner\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"cta\": cta{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n  \"thumbnailMedia\": thumbnailMedia{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"partnerColor\": partnerColor,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"sliderColorField\" => {\n    \"bgColor\": bgColor,\n    \"title\": title,\n    \"items\": items[]->{\n      ...select(\n        _type == \"blogPost\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        _type == \"insight\" => {\n          _type,\n          \n  _type,\n  _id,\n  \"headline\": headline{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  \"publishedAt\": coalesce(publishedAt, _createdAt),\n  \"uri\": uri.current,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"categories\": categories[]->{\n    _id,\n    title,\n    \"uri\": uri.current,\n  },\n  \"authors\": authors[]->{\n    _id,\n    title,\n    role,\n    \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n}\n  },\n  featured,\n\n        },\n        true => {\n          _type,\n        }\n      )\n    },\n  },\n  _type == \"ctaTextField\" => {\n    \"link\": link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n    \"ctaSettings\": ctaSettings{\n  theme,\n  icon,\n}\n  },\n  _type == \"csvTableField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"hasHeaderRow\": hasHeaderRow,\n    \"firstColumnHeader\": firstColumnHeader,\n  },\n  _type == \"csvGridField\" => {\n    \"csv\": csv.asset->{\n      _id,\n      _rev,\n      url,\n      originalFilename,\n    },\n    \"colCountMobile\": colCountMobile,\n    \"colCountTablet\": colCountTablet,\n    \"colCountDesktop\": colCountDesktop,\n  },\n  _type == \"quoteField\" => {\n    \"quoteSettings\": quoteSettings,\n    \"quote\": quote->{\n  _id,\n  title,\n  person->{\n  title,\n  role,\n  media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n},\n  link{\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n},\n},\n  },\n  _type == \"ebookField\" => {\n    \"ebook\": ebookRef->{\n  _type,\n  _id,\n  \"title\": title,\n  \"media\": media{\n  ...select(\n    type == \"image\" && defined(mediaImage.image) => {\n      _id,\n      _key,\n      type,\n      \"image\": mediaImage.image{\n  crop{\n    \"left\": coalesce(left, 0),\n    \"bottom\": coalesce(bottom, 0),\n    \"right\": coalesce(right, 0),\n    \"top\": coalesce(top, 0),\n  },\n  hotspot{\n    \"x\": coalesce(x, 0),\n    \"y\": coalesce(y, 0),\n    \"height\": coalesce(height, 0),\n    \"width\": coalesce(width, 0),\n  },\n  asset->{\n    _id,\n    _rev,\n    altText,\n    description,\n    title,\n    url,\n    metadata{\n      dimensions,\n      lqip\n    }\n  }\n},\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"video\" && defined(mediaVideo.video) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": mediaVideo.video{\n  asset->{\n    _id,\n    _rev,\n    playbackId,\n    \"thumbTime\": coalesce(thumbTime, 1),\n    \"width\": coalesce(data.tracks[0].max_width, 1920),\n    \"height\": coalesce(data.tracks[0].max_height, 1080),\n  }\n},\n      \"lottie\": null,\n      \"rive\": null,\n    },\n    type == \"lottie\" && defined(mediaLottie.lottie) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": mediaLottie.lottie{\n  \"name\": name,\n  \"src\": asset->url,\n},\n      \"rive\": null,\n    },\n    type == \"rive\" && defined(mediaRive.rive) => {\n      _id,\n      _key,\n      type,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": mediaRive.rive{\n  \"name\": name,\n  \"src\": asset->url,\n},\n    },\n    true => {\n      _id,\n      _key,\n      \"type\": null,\n      \"image\": null,\n      \"video\": null,\n      \"lottie\": null,\n      \"rive\": null,\n    }\n  )\n},\n  \"file\": file.asset->{\n    _id,\n    _rev,\n    url,\n    originalFilename,\n  },\n  \"hubspotFormId\": hubspotFormId,\n  \"hubspotPortalId\": hubspotPortalId,\n},\n  },\n  _type == \"fancyHeadlineField\" => {\n    \"headline\": headline[]{\n  _type,\n  eyebrow,\n  \"title\": title[]{\n  ...,\n  _type == 'block' => {\n    ...,\n    children[]{\n      ...,\n      _type == \"appIconField\" => {\n        \"icon\": @.icon,\n      },\n      _type == \"lottieField\" => {\n        \"lottie\": lottie.lottie{\n  \"_type\": \"mediaLottie\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n      _type == \"lottieInlineField\" => {\n        \"_type\": \"lottieInlineField\",\n        \"lottieIdle\": lottieIdle{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"lottieHover\": lottieHover{\n  \"asset\": asset->{\n    \"_ref\": _id,\n    \"_type\": \"reference\"\n  },\n  \"media\": null,\n  \"_type\": \"file\",\n  \"url\": asset->url\n},\n        \"placeHolderText\": placeHolderText,\n        \"scale\": scale,\n        \"yOffset\": yOffset,\n        \"xOffset\": xOffset,\n      },\n      _type == \"riveField\" => {\n        \"rive\": rive.rive{\n  \"_type\": \"mediaRive\",\n  \"name\": name,\n  \"src\": asset->url,\n},\n      },\n    }\n  },\n  markDefs[] {\n    ...,\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n},\n  },\n  markDefs[] {\n    ...,\n    // Note: the \"_type\" is the \"name\" field of the text block array member.\n    _type == \"link\" => {\n  \"_id\": _key,\n  type,\n  \"openInNewTab\": coalesce(openInNewTab, false),\n  \"canDownload\": select(\n    type == \"file\" => coalesce(canDownload, false),\n    true => false\n  ),\n  \"href\": select(\n    type == \"internal\" => select(\n      defined(internal.sectionUri) => coalesce(internal.sectionUri, \"\"),\n      true => coalesce(internal.link->uri.current, \"\")\n    ),\n    type == \"external\" => coalesce(external, \"\"),\n    type == \"email\" => \"mailto:\" + coalesce(email, \"\"),\n    type == \"phone\" => \"tel:\" + coalesce(phone, \"\"),\n    type == \"file\" => coalesce(file.asset->url, \"\"),\n    true => \"\"\n  ),\n  \"text\": coalesce(\n    customText,\n    select(\n      type == \"internal\" => select(\n        internal.link->_type == \"product\" => select(\n          // If the link points to a product feature, use its name.\n          defined(internal.sectionUri) => coalesce(\n            *[_type == \"productFeature\" && uri.current == ^.internal.sectionUri][0].title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n        true => select(\n          // If the link points to a section, use its name.\n          defined(internal.sectionUri) => coalesce(\n            internal.link->pageSections.sectionsArray[sectionSettings.sectionNav.uri.current == ^.internal.sectionUri][0].sectionSettings.sectionNav.title,\n            internal.link->title,\n            internal.link->uri.current,\n            \"\"\n          ),\n          true => coalesce(internal.link->title, internal.link->uri.current, \"\"),\n        ),\n      ),\n      type == \"external\" => coalesce(external, \"\"),\n      type == \"email\" => coalesce(email, \"\"),\n      type == \"phone\" => coalesce(phone, \"\"),\n      type == \"file\" => coalesce(file.asset->originalFilename, \"\"),\n      true => \"\"\n    )\n  ),\n  \"pageSettings\": select(\n    type == \"internal\" => internal.link->pageSettings,\n    true => undefined\n  ),\n  \"context\": select(\n    type == \"internal\" => select(\n      internal.link->_type == \"modal\" => { \"modalHasSidebar\": coalesce(internal.link->includeSidebar, false) },\n      true => undefined\n    ),\n    true => undefined\n  )\n}\n  }\n}\n      }\n    }\n  }\n",{"_662":580,"_832":630}]
P687:[{"_30":1606,"_565":1449,"_567":1644},{"_3":1607,"_564":-7},{"_776":1608,"_823":1642},{"_113":1609,"_206":1618,"_791":820,"_1430":42,"_212":1619,"_585":1629,"_1445":1641,"_1446":18,"_821":18},[1610],{"_58":1611,"_48":60,"_61":1612,"_69":1617,"_71":72},"00ea100a593a",[1613],{"_58":1614,"_48":65,"_66":1615,"_51":1616},"119815cc1f16",[],"Install Unstructured in minutes and turn any file into structured, agent-ready data.",[],{"_37":-5,"_38":18,"_39":-5,"_43":106,"_45":18,"_46":-5,"_51":818,"_53":108},{"_48":75,"_76":-5,"_78":1620},[1621],{"_58":1622,"_48":60,"_61":1623,"_69":1628,"_71":72},"38aa9132ff0a",[1624],{"_58":1625,"_48":65,"_66":1626,"_51":1627},"47d6be00d8d5",[],"Get started today.",[],{"_37":-5,"_58":-5,"_137":1630,"_103":-5,"_587":-5,"_53":137,"_588":-5},{"_139":1631,"_162":-5,"_163":-5},{"_37":1632,"_142":1633,"_144":-5,"_146":-5,"_147":1634,"_78":-5,"_160":1640},"image-6ef959e1d28652ecd8b822cd786135c474938293-1628x1634-png","MWkncKrcEwHk5QhWYQuPDk",{"_149":1635,"_158":1639},{"_48":151,"_152":1636,"_154":1637,"_156":1638},0.996328029375765,1634,1628,"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsSAAALEgHS3X78AAADBElEQVQ4jY3T/U9bVRjAcf5Vs8RlTIeKY3SbQyBzg70xGC+ihpfgUKJMY1scLeAAC4X23ttz7r2FQm+7FAoFQ4GCa29fvqaDzMVwwR8+yTm/fPMk5zw1pozknURlJC+kmn+R9OfvHI/k68rfXajGlJGyk6iMlIVUyr8mfOXWo+Fyfan/QjWmjHAeIRXc1iRtRwPcKvVwq9T7np7/3Hv5H8EwHut3Hue+pbnUSUupi5bSs1Nd751POAajumDVkBiGxlTSzze5IZ4Uunn0posHhae02R20FU+V/nVmcMWQxNdWSVpxLGsdmRbM7M/wYmuU4WQP3TtPeLB/n/t7d3l41EZH8RFPSyfODK6aBq8TFpsbG6TTm6QzaWKba8yqPsbnB+mPdtD+uom7cRePd5vpLbTRV2qnr9juMKGpk7DipFIptre3yWQyrCeSBEJhPAuTDEX76Uw10ZFy0bffzID9FQPFe285BtfXYlhWnGQyScKyiJkxdHWFoBbkl8QgQ3stDB7eYeRNC8+Lre+cGYzqkqhpoEuJqqqEl0KIeZWVOQMlMI979Wu+37nN8G4jP+RuM25/yXjxxNmvrAt0KVCUMIuLiwRm/0SZWsb0C5ZnXuE1uhnbamR0q57xg0Y89hd4iifODVanUxQFZSlM5FUIORkiOOXDF+1kYu8mEwcNvDxuxFdw4S/efMvhHwoMKdE0DSGqcR01ECTg8TLtHeGluMfEdj3u9DW8mTqmcvXMFhqYs29cHKxSNIW5+Wm87uf85unGqzbhXq/lZ/MS7sRlZrPXCObrWbY/PztoCA0Z0dBUBSW8zELYh39pCE/gGd6lh0zHXPyRusJ06kMW/qpF/bsOUfgEYX96TlBTEGoYTVlCMX8ivNGKkmlA3b2O2K9DP7qKcXyVlfxHrNofv+O4y9VolS5CmPEx4gcukoUrp2od1ZgyUnEmKoYMV2LWWGXj8EZl2758ouCsJqoL25m0TV2x44kf7Z3D6/a+felC1QmzzkTWlKFsPD6a3ct9tndsf3ChfwClOCtg+nmirgAAAABJRU5ErkJggg==","https://cdn.sanity.io/images/d35hevy9/production/6ef959e1d28652ecd8b822cd786135c474938293-1628x1634.png","neutral-gray-30",{"_201":643,"_825":-5,"_826":1643,"_828":-5,"_829":-5},{"_78":-5,"_659":-5},{"_662":580,"_832":633}]
