CINXE.COM
Tag: Infrastructure | Figma Blog
<!DOCTYPE html><html><head><meta charSet="utf-8"/><link rel="preconnect" href="https://cdn.sanity.io"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/002cf99d1cc0cc01-s.p.ttf" as="font" crossorigin="" type="font/ttf"/><link rel="preload" href="/_next/static/media/17fffab3726b9623-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7c42ed55a7834032-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/cd205739ac9aa096.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b5cdc44ca5cbbf46.css" crossorigin="" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/7257bf8e176501ca.css" crossorigin="" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-36a92bc03ae02fa4.js" crossorigin=""/><script src="/_next/static/chunks/fd9d1056-889099009e1dee5b.js" async="" crossorigin=""></script><script src="/_next/static/chunks/2652-d468f578fec455a5.js" async="" crossorigin=""></script><script src="/_next/static/chunks/main-app-6996b10dab475107.js" async="" crossorigin=""></script><script src="/_next/static/chunks/2563-97cfceb08756ddc2.js" async=""></script><script src="/_next/static/chunks/8952-5ac4fc0c24140ac0.js" async=""></script><script src="/_next/static/chunks/1997-ae163353183afd91.js" async=""></script><script src="/_next/static/chunks/app/not-found-3c8df31664de28af.js" async=""></script><script src="/_next/static/chunks/bf76e631-7fb5b0cfedd783bd.js" async=""></script><script src="/_next/static/chunks/2977-c01b872846c72652.js" async=""></script><script src="/_next/static/chunks/2215-7eb0503f21ad612c.js" async=""></script><script src="/_next/static/chunks/4554-d8a608ec4906b1e2.js" async=""></script><script src="/_next/static/chunks/app/%5Blang%5D/blog/layout-a6ab0d0c7e1dc1d5.js" async=""></script><script src="/_next/static/chunks/4252-b2f7ed04a99d4bc3.js" async=""></script><script src="/_next/static/chunks/7383-f17be1917e1b2c31.js" async=""></script><script src="/_next/static/chunks/5284-b0d56470f00ac2ac.js" async=""></script><script src="/_next/static/chunks/6595-fd42d1b505ebbeaa.js" async=""></script><script src="/_next/static/chunks/4166-e81c0322ae631127.js" async=""></script><script src="/_next/static/chunks/6900-1e6db0a0a6453e06.js" async=""></script><script src="/_next/static/chunks/9557-a8f3f948642f66c1.js" async=""></script><script src="/_next/static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js" async=""></script><script src="/_next/static/chunks/app/%5Blang%5D/error-6d42e03e00a30fec.js" async=""></script><link rel="preload" href="/api/user" as="fetch" crossorigin="anonymous"/><meta http-equiv="Content-Security-Policy" content="default-src 'self' https://accounts.google.com/gsi/ ; script-src 'self' 'unsafe-eval' 'unsafe-inline' blob: https://platform.twitter.com/js/ https://platform.twitter.com/widgets.js https://player.vimeo.com/api/player.js https://www.youtube.com/iframe_api https://www.youtube.com/s/player/ https://accounts.google.com/gsi/client https://adora-cdn.com/adora-start.js ; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com/ https://accounts.google.com/gsi/style ; object-src 'none' ; base-uri 'self' ; font-src 'self' https://fonts.gstatic.com ; connect-src 'self' https://static.figma.com https://forms.figma.com https://boards-api.greenhouse.io/v1/boards/figma/jobs https://vimeo.com https://accounts.google.com/gsi/ https://figma.com/api/figment-proxy/monitor https://staging.figma.com/api/figment-proxy/monitor https://figma.com/api/figment-proxy/identify https://staging.figma.com/api/figment-proxy/identify https://figma.com/api/figment-proxy/page https://staging.figma.com/api/figment-proxy/page https://cdn.sanity.io https://events.statsigapi.net/v1/rgstr https://statsigapi.net/v1/sdk_exception https://featuregates.org/v1/initialize https://o22594.ingest.sentry.io *.adora-cdn.com ; frame-src 'self' https://www.figma.com https://marketing.figma.com https://marketing.staging.figma.com https://platform.twitter.com https://player.vimeo.com https://www.youtube.com https://accounts.google.com/gsi/ https://figma.com/api/figment-proxy/monitor https://staging.figma.com/api/figment-proxy/monitor https://figma.com/api/figment-proxy/identify https://staging.figma.com/api/figment-proxy/identify https://figma.com/api/figment-proxy/page https://staging.figma.com/api/figment-proxy/page ; img-src 'self' data: blob: https://cdn.sanity.io https://i.vimeocdn.com https://*.figma.com https://i.ytimg.com https://www.gravatar.com https://i0.wp.com/s3-alpha.figma.com/ https://i1.wp.com/s3-alpha.figma.com/ https://i2.wp.com/s3-alpha.figma.com/ https://i3.wp.com/s3-alpha.figma.com/ ; media-src 'self' https://cdn.sanity.io https://static.figma.com ; worker-src 'none' ; upgrade-insecure-requests "/><meta name="theme-color" content="#ffffff"/><title>Tag: Infrastructure | Figma Blog</title><meta name="description" content="Explore our latest infrastructure articles. Learn how Figma’s Engineering team scaled our database architecture, how we power our multiplayer technology, and much more."/><link rel="manifest" href="/manifest.json?v=1"/><link rel="canonical" href="https://www.figma.com/blog/infrastructure/"/><link rel="alternate" hrefLang="en" href="https://www.figma.com/blog/infrastructure/"/><link rel="alternate" hrefLang="de" href="https://www.figma.com/de-de/blog/infrastructure/"/><link rel="alternate" hrefLang="fr" href="https://www.figma.com/fr-fr/blog/infrastructure/"/><link rel="alternate" hrefLang="ja" href="https://www.figma.com/ja-jp/blog/infrastructure/"/><link rel="alternate" hrefLang="x-default" href="https://www.figma.com/blog/infrastructure/"/><meta property="og:title" content="Tag: Infrastructure | Figma Blog"/><meta property="og:description" content="Explore our latest infrastructure articles. Learn how Figma’s Engineering team scaled our database architecture, how we power our multiplayer technology, and much more."/><meta property="og:url" content="https://www.figma.com/blog/infrastructure/"/><meta property="og:site_name" content="Figma"/><meta property="og:image" content="https://cdn.sanity.io/images/599r6htc/regionalized/bbbd715863ae9596492a6b6eda14af49a9b802de-2400x1260.png?w=1200&q=70&fit=max&auto=format"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@figma"/><meta name="twitter:title" content="Tag: Infrastructure | Figma Blog"/><meta name="twitter:description" content="Explore our latest infrastructure articles. Learn how Figma’s Engineering team scaled our database architecture, how we power our multiplayer technology, and much more."/><meta name="twitter:image" content="https://cdn.sanity.io/images/599r6htc/regionalized/bbbd715863ae9596492a6b6eda14af49a9b802de-2400x1260.png?w=1200&q=70&fit=max&auto=format"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="shortcut icon" href="https://static.figma.com/app/icon/1/favicon.ico" type="image/vnd.microsoft.icon"/><link rel="icon" href="https://static.figma.com/app/icon/1/icon-192.png" sizes="192x192"/><link rel="icon" href="https://static.figma.com/app/icon/1/icon-128.png" sizes="128x128"/><link rel="icon" href="https://static.figma.com/app/icon/1/favicon.png" type="image/png"/><link rel="icon" href="https://static.figma.com/app/icon/1/favicon.svg" sizes="any" type="image/svg+xml"/><link rel="apple-touch-icon" href="https://static.figma.com/app/icon/1/touch-76.png" sizes="76x76"/><link rel="apple-touch-icon" href="https://static.figma.com/app/icon/1/touch-120.png" sizes="120x120"/><link rel="apple-touch-icon" href="https://static.figma.com/app/icon/1/touch-152.png" sizes="152x152"/><link rel="apple-touch-icon" href="https://static.figma.com/app/icon/1/touch-167.png" sizes="167x167"/><link rel="apple-touch-icon" href="https://static.figma.com/app/icon/1/touch-180.png" sizes="180x180"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js" crossorigin="" noModule=""></script><script id="appRedirect"> (function() { const homepagePattern = new RegExp("^/((de-de|es-es|es-la|fr-fr|pt-br|ja-jp|ko-kr)/)?$") const hasStateCookie = /(^|; *)(__host-)?figma\.authn-state=1(;|$)/i.test(document.cookie) window.isHomepage = homepagePattern.test(window.location.pathname) window.redirectToApp = () => { window.location.href = "/redirect_home" } if (window.isHomepage && hasStateCookie) { window.redirectToApp() } })() </script><style data-emotion="css 1ddtfb6 11bbqhe 1u7h6tk 1fmhkwl 1nahfw7 1vt985j 87sfr2 1pkcdmt wfj69d 1baulvz gs05w0 3l9mu9 jaq9k5 1pd9ey 1ippal 1lvaj5e 55qjo0 1c2e20g 1czkxn0 w7ffhd nqp8ff 19c8ja 17o2drt 1l31w0y yqgd35 79elbk ftlpbz xhgx56 19nzcwv 1qcfcjg 12q6f3t 1sncs49 sbs1xw 1ag93dk g5how4 1r4bqt5 17sj3nt 1s1ongy 1obf64m voun69 1b8k91p 1gwcjhv uerm6w 11sxhn rly43a ha140s 1kiksvt 1qhfzz9 bni7vm q2y3yl 8nqg63 7i6wd3 8p4atf 182de0w 1c4oir7 15umyje tj7zdo uibgwk rsnj9m 15ysq04 13901i4 1txa7w7 j7bvlp 1lnk3wn 3n2mqx 1b254rs 161fqny 1m01c8l 1l2hl37 1k9rv5p rsdw5y 107rxx 1fkk2c5 l4rzxo 10n0fq2 1uzdcge 6cr8p8 l51v0c 1bffs85 7cohk9 14vqk9d uhngfb ow3hce yr7fmd nv10bk nkmwjm 163dcgz 7r0l5 1bi3d8q g0er7b 1ppb5rs 31q47k nzbj0z 18dtv89 pofq58 1qy8t4 53qygb 8fkoyy vpo6wu ktwzst 18ru9kz 1drbkg9 705gbv 1mcuq4t xv4qxc 189n4u7 f3bpcx 1t0j3jf td4w4j 15u400a 1mcghfl 1lio2oh ppo51t 1mtfbz0 7o3de0 1cqwmbj 0 mhsp93 1ru88m6 g7u1fx 1drbqyv 15njbpv 1tg9i25 fttvlj 1lglado 1vsj6bx pq4n2r 3iad5k fuciod nisjcu eouiu8 ry1ngy utxlko cn7ej2 k3z3zn g61oqp 1p0t5r3 1wbphq0 v59iei wfwotw emehdj 1fhtmn7 1pvpfny g4ux4v 1x5fwv6 1linypz">html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:-webkit-box;display:-webkit-list-item;display:-ms-list-itembox;display:list-item;}template{display:none;}[hidden]{display:none;}:root{--f-font-whyte-variable:'__ABCWhytePlusVariable_1b19d2','__ABCWhytePlusVariable_Fallback_1b19d2',Whyte,sans-serif;--f-font-sans:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;--f-font-mono:'__figmaMono_16ac6d','__figmaMono_Fallback_16ac6d',SF Mono,menlo,monospace;--f-statsig-overlay:#FFFFFF;--f-vh:1vh;--f-lego-block-padding:5rem;--f-max-content-width:1440px;--f-columns:1;--f-gutter:24px;--f-col-width:calc(100vw - var(--f-gutter) * 2);--f-cursor-default:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='26' fill='none' viewBox='0 0 24 26'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.69 2.69a2.357 2.357 0 0 1 2.495-.54L21.47 8.632a2.357 2.357 0 0 1-.255 4.494l-7.271 1.818-1.818 7.27a2.357 2.357 0 0 1-4.494.256L1.15 5.185a2.357 2.357 0 0 1 .54-2.495Z' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.633 3.622A.786.786 0 0 0 2.62 4.633L9.103 21.92a.786.786 0 0 0 1.498-.086l2.047-8.185 8.185-2.046a.785.785 0 0 0 .086-1.498L3.633 3.622Z' fill='%23010101'/%3E%3C/svg%3E" ),auto;--f-cursor-pointer:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='29' fill='none' viewBox='0 0 28 29'%3E%3Cpath fill='%23fff' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 2.1 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25' d='M6.84 21.83c-.47-.6-1.05-1.82-2.07-3.34-.58-.83-2.01-2.41-2.45-3.23a2.1 2.1 0 0 1-.25-1.67 2.2 2.2 0 0 1 2.39-1.67c.85.18 1.63.6 2.25 1.2.43.41.82.85 1.18 1.32.27.34.33.47.63.85.3.39.5.77.35.2-.11-.83-.31-2.23-.6-3.48-.21-.95-.26-1.1-.46-1.82s-.32-1.32-.54-2.13c-.2-.8-.35-1.62-.46-2.44a4.7 4.7 0 0 1 .43-3.08c.58-.55 1.44-.7 2.17-.37a4.4 4.4 0 0 1 1.57 2.17c.43 1.07.72 2.19.86 3.33.27 1.67.79 4.1.8 4.6 0-.61-.11-1.91 0-2.5.12-.6.54-1.1 1.12-1.33.5-.15 1.02-.19 1.53-.1.52.1.98.4 1.29.83.38.98.6 2 .63 3.05.04-.91.2-1.82.47-2.7.28-.39.68-.67 1.15-.8.55-.1 1.11-.1 1.66 0 .46.15.85.44 1.14.82.35.88.56 1.82.63 2.77 0 .23.12-.65.48-1.24a1.67 1.67 0 1 1 3.17 1.07v3.77c-.06.97-.2 1.94-.4 2.9-.29.85-.7 1.65-1.2 2.38-.8.9-1.48 1.92-1.98 3.02a6.67 6.67 0 0 0 .03 3.2c-.68.07-1.37.07-2.05 0-.65-.1-1.45-1.4-1.67-1.8a.63.63 0 0 0-1.13 0c-.37.64-1.18 1.79-1.75 1.85-1.12.14-3.42 0-5.23 0 0 0 .3-1.66-.39-2.27-.68-.6-1.38-1.3-1.9-1.76l-1.4-1.6Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M20.65 22.3v-6.24c0-.38-.31-.68-.7-.68-.37 0-.68.3-.68.68v6.23c0 .38.3.68.69.68.38 0 .69-.3.69-.68ZM17.2 22.3l-.04-6.25a.67.67 0 1 0-1.34.01l.04 6.24a.67.67 0 1 0 1.34 0ZM12.37 16.07l.04 6.22c0 .38.3.68.67.68.37 0 .67-.3.67-.68l-.04-6.23c0-.38-.3-.68-.67-.68-.37 0-.67.31-.67.69Z'/%3E%3C/svg%3E" ),auto;--f-cursor-grab:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23fff' d='M8.32 14.57c-.15-.58-.31-1.35-.65-2.46-.33-1.1-.54-1.36-.74-1.95-.21-.59-.48-1.14-.8-1.87A19.2 19.2 0 0 1 5.4 6c-.13-.65.03-1.33.45-1.86.57-.55 1.39-.76 2.16-.55.6.26 1.1.7 1.46 1.25.47.75.85 1.55 1.14 2.38.45 1.15.77 2.33.97 3.54l.14.72V9.64c0-1.6-.1-2.9 0-4.67 0-.2.1-.94.13-1.14.04-.69.45-1.3 1.06-1.6.7-.3 1.52-.3 2.22 0 .64.3 1.06.9 1.1 1.6 0 .17.14 1.58.14 1.76V11.37c.04-2.1.22-4.19.54-6.26.19-.65.65-1.18 1.26-1.48.75-.3 1.6-.15 2.22.39.46.5.73 1.14.76 1.82v5.64c.14-.45.3-.86.43-1.18.13-.32.38-.97.57-1.36.2-.38.41-.75.65-1.1.25-.4.62-.71 1.07-.89a1.59 1.59 0 0 1 2.06.94c.1.58.1 1.17 0 1.75-.1.88-.3 1.76-.56 2.62-.2.7-.43 1.95-.54 2.53-.1.6-.36 2.2-.57 2.9-.3.83-.73 1.61-1.25 2.33a11.5 11.5 0 0 0-1.9 2.87 6.43 6.43 0 0 0 .04 3.05 9.2 9.2 0 0 1-1.95 0c-.62-.1-1.38-1.33-1.59-1.72a.6.6 0 0 0-1.08 0c-.36.6-1.13 1.7-1.67 1.77-1.06.12-3.25 0-4.98 0 0 0 .3-1.6-.37-2.16-.66-.57-1.31-1.24-1.8-1.68l-1.32-1.47c-.45-.57-1-1.73-1.97-3.17-.56-.8-1.59-1.73-2.03-2.5a2.78 2.78 0 0 1-.3-2.1 1.92 1.92 0 0 1 2.17-1.37c.74.05 1.43.35 1.97.86.42.37.82.76 1.19 1.19.25.3.32.44.6.8.29.37.48.74.34.2'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.25' d='M8.32 14.57c-.15-.58-.31-1.35-.65-2.46-.33-1.1-.54-1.36-.74-1.95-.21-.59-.48-1.14-.8-1.87A19.2 19.2 0 0 1 5.4 6c-.13-.65.03-1.33.45-1.86.57-.55 1.39-.76 2.16-.55.6.26 1.1.7 1.46 1.25.47.75.85 1.55 1.14 2.38.45 1.15.77 2.33.97 3.54l.14.72V9.64c0-1.6-.1-2.9 0-4.67 0-.2.1-.94.13-1.14.04-.69.45-1.3 1.06-1.6.7-.3 1.52-.3 2.22 0 .64.3 1.06.9 1.1 1.6 0 .17.14 1.58.14 1.76V11.37c.04-2.1.22-4.19.54-6.26.19-.65.65-1.18 1.26-1.48.75-.3 1.6-.15 2.22.39.46.5.73 1.14.76 1.82v5.64c.14-.45.3-.86.43-1.18.13-.32.38-.97.57-1.36.2-.38.41-.75.65-1.1.25-.4.62-.71 1.07-.89a1.59 1.59 0 0 1 2.06.94c.1.58.1 1.17 0 1.75-.1.88-.3 1.76-.56 2.62-.2.7-.43 1.95-.54 2.53-.1.6-.36 2.2-.57 2.9-.3.83-.73 1.61-1.25 2.33a11.5 11.5 0 0 0-1.9 2.87 6.43 6.43 0 0 0 .04 3.05 9.2 9.2 0 0 1-1.95 0c-.62-.1-1.38-1.33-1.59-1.72a.6.6 0 0 0-1.08 0c-.36.6-1.13 1.7-1.67 1.77-1.06.12-3.25 0-4.98 0 0 0 .3-1.6-.37-2.16-.66-.57-1.31-1.24-1.8-1.68l-1.32-1.47c-.45-.57-1-1.73-1.97-3.17-.56-.8-1.59-1.73-2.03-2.5a2.78 2.78 0 0 1-.3-2.1 1.92 1.92 0 0 1 2.17-1.37c.74.05 1.43.35 1.97.86.42.37.82.76 1.19 1.19.25.3.32.44.6.8.29.37.48.74.34.2'/%3E%3Cpath fill='%23000' d='M19.3 20.3v-6.24c0-.38-.3-.68-.68-.68-.38 0-.7.3-.7.68v6.23c0 .38.32.68.7.68.38 0 .69-.3.69-.68ZM16.13 20.3l-.01-6.25c0-.37-.31-.67-.69-.67-.37 0-.68.3-.68.68l.02 6.24c0 .37.3.67.68.67.38 0 .69-.3.68-.68ZM11.59 14.07l.03 6.22c0 .38.3.68.68.68.37 0 .67-.31.67-.69l-.04-6.22c0-.38-.3-.68-.67-.68a.68.68 0 0 0-.67.69Z'/%3E%3C/svg%3E" ),auto;--f-cursor-grabbed:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='25' fill='none' viewBox='0 0 28 25'%3E%3Cpath fill='%23fff' d='M6.81 3.46c.9-.34 2.68-.13 3.14.88.47 1.01.75 2.32.77 2-.03-.97.05-1.93.25-2.88.2-.6.68-1.08 1.29-1.3a3.61 3.61 0 0 1 1.72-.1c.58.12 1.1.45 1.44.93.44 1.1.68 2.25.73 3.43.05-1 .22-2 .5-2.96.32-.44.77-.76 1.3-.9a5.2 5.2 0 0 1 1.87 0c.5.17.95.49 1.27.92.4 1 .64 2.04.71 3.1 0 .27.13-.72.55-1.38a1.88 1.88 0 1 1 3.55 1.2v4.23c-.07 1.1-.22 2.18-.45 3.25-.32.95-.78 1.85-1.35 2.68a13.51 13.51 0 0 0-2.22 3.39 7.71 7.71 0 0 0 .03 3.6c-.76.07-1.53.07-2.3 0-.73-.12-1.63-1.58-1.87-2.03a.71.71 0 0 0-1.27 0c-.41.71-1.33 2-1.87 2.08-1.26.15-3.86 0-5.88 0 0 0 .36-1.87-.43-2.55-.79-.67-1.55-1.46-2.13-1.98L4.6 17.35a8.33 8.33 0 0 1-2.32-3.75c-.4-1.76-.35-2.6 0-3.3a2.8 2.8 0 0 1 1.6-1.23c.54-.1 1.1-.06 1.64.12.37.15.68.4.92.73.43.58.58.86.39.22-.19-.63-.6-1.1-.8-1.87-.4-.9-.65-1.88-.72-2.86.08-.9.7-1.64 1.56-1.88'/%3E%3Cpath stroke='%23000' stroke-linejoin='round' stroke-width='2.25' d='M6.81 3.46c.9-.34 2.68-.13 3.14.88.47 1.01.75 2.32.77 2-.03-.97.05-1.93.25-2.88.2-.6.68-1.08 1.29-1.3a3.61 3.61 0 0 1 1.72-.1c.58.12 1.1.45 1.44.93.44 1.1.68 2.25.73 3.43.05-1 .22-2 .5-2.96.32-.44.77-.76 1.3-.9a5.2 5.2 0 0 1 1.87 0c.5.17.95.49 1.27.92.4 1 .64 2.04.71 3.1 0 .27.13-.72.55-1.38a1.88 1.88 0 1 1 3.55 1.2v4.23c-.07 1.1-.22 2.18-.45 3.25-.32.95-.78 1.85-1.35 2.68a13.52 13.52 0 0 0-2.22 3.39 7.71 7.71 0 0 0 .03 3.6c-.76.07-1.53.07-2.3 0-.73-.12-1.63-1.58-1.87-2.03a.71.71 0 0 0-1.27 0c-.41.71-1.33 2-1.87 2.08-1.26.15-3.86 0-5.88 0 0 0 .36-1.87-.43-2.55-.79-.67-1.55-1.46-2.13-1.98L4.6 17.35a8.33 8.33 0 0 1-2.32-3.75c-.4-1.76-.35-2.6 0-3.3a2.8 2.8 0 0 1 1.6-1.23c.54-.1 1.1-.06 1.64.12.37.15.68.4.92.73.43.58.58.86.39.22-.19-.63-.6-1.1-.8-1.87-.4-.9-.65-1.88-.72-2.86.04-.9.64-1.68 1.5-1.95Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M19.29 18.3v-6.24c0-.38-.3-.68-.69-.68-.38 0-.69.3-.69.68v6.23c0 .38.3.68.69.68.38 0 .69-.3.69-.68ZM16.12 18.3l-.02-6.25c0-.37-.3-.67-.68-.67-.38 0-.68.3-.68.68l.01 6.24c0 .37.31.67.69.67.37 0 .68-.3.68-.68ZM11.57 12.07l.04 6.22c0 .38.3.68.67.68.37 0 .67-.31.67-.69l-.04-6.22c0-.38-.3-.68-.67-.68a.68.68 0 0 0-.67.69Z'/%3E%3C/svg%3E" ),auto;--f-cursor-text:url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='25' fill='none' viewBox='0 0 13 25'%3E%3Cpath fill='%23000' stroke='%23fff' stroke-width='1.75' d='M8 18.48v-4.23h1.27v-3H8V5.8c.2-.44.5-.82.87-1.14.23-.16.52-.32.83-.44a5.4 5.4 0 0 1 1.17-.05l.87.05.05-.87.08-1.27.06-.87-.88-.06c-.7-.04-1.4 0-2.1.14l-.05.01-.06.02c-.7.25-1.29.56-1.82.95L7 2.28l-.03.02c-.16.13-.31.28-.46.42a6.93 6.93 0 0 0-.39-.38l-.03-.03-.03-.02a5.86 5.86 0 0 0-1.85-.97l-.04-.01-.04-.01a8.1 8.1 0 0 0-2.19-.16l-.87.06.06.87.08 1.27.06.88.87-.06c.43-.03.85 0 1.27.08.23.08.5.21.74.4.33.3.63.72.84 1.19v5.42H3.72v3h1.27v4.2c-.21.47-.51.89-.88 1.24-.2.14-.46.28-.75.37-.36.07-.8.1-1.22.06l-.87-.05-.06.87-.08 1.27-.06.88.87.05c.71.05 1.42 0 2.12-.14h.04l.04-.02a5.83 5.83 0 0 0 1.88-.95l.03-.02.03-.03.44-.43c.14.14.28.27.44.4l.02.02.02.01c.55.42 1.14.73 1.76.95l.05.02.06.01c.77.17 1.47.22 2.17.18l.88-.05-.05-.87-.07-1.27-.05-.87-.87.04c-.42.03-.83 0-1.24-.08-.24-.1-.52-.25-.8-.45A3.4 3.4 0 0 1 8 18.48Z'/%3E%3C/svg%3E" ),auto;}@media (min-width: 560px){:root{--f-columns:12;--f-col-width:calc(min(100vw, var(--f-max-content-width)) / var(--f-columns));--f-gutter:var(--f-col-width);}}@media (min-width: 768px){:root{--f-columns:24;}}@media (min-width: 960px){:root{--f-lego-block-padding:7.5rem;--f-columns:48;--f-gutter:calc(var(--f-col-width) * 2);}}@media (min-width: 1920px){:root{--f-lego-block-padding:10rem;--f-max-content-width:1680px;}}*,*:before,*:after{box-sizing:inherit;}html{font-family:var(--f-font-sans);font-style:normal;line-height:1.45;color:#000000;word-break:break-word;box-sizing:border-box;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;}html [id]{scroll-margin-top:5rem;}html[lang="de-de"],html[lang="es-es"],html[lang="es-la"],html[lang="fr-fr"],html[lang="pt-br"],html[lang="ja-jp"],html[lang="ko-kr"]{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}html[lang=ja-jp]{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif,'Zen Kaku Gothic New',sans-serif;--f-font-sans:'Zen Kaku Gothic New',sans-serif;}@media (hover: hover) and (pointer: fine){body{cursor:var(--f-cursor-default);}p,h1,h2,h3,h4,h5,h6,input[type=text],input[type=tel],input[type=email],input[type=search],textarea{cursor:var(--f-cursor-text);}a,a *,button:not(.tooltip-btn),button:not(.tooltip-btn) *,select,input[type=checkbox]{cursor:var(--f-cursor-pointer);}button[aria-disabled='true']{pointer-events:none;}}:target{scroll-margin-block-start:20px;}img,svg,video{display:block;max-width:100%;}h1,h2,h3,h4,h5,h6{margin:0;}iframe{border:0;}a{text-decoration-thickness:1px;color:inherit;text-underline-offset:0.25em;}a:focus-visible,button:focus-visible{outline:var(--f-text-color, #000000) dashed 2px;outline-offset:4px;}p{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.4;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;}p em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}p strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}p strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}p code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){p strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}p strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}}@media (min-width: 1920px){p{font-size:1.25rem;}p strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}p strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}p code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@supports (font-variation-settings: "slnt" -6){em{font-style:normal;}}main:focus-visible{outline:var(--f-text-color, #000000) dashed 2px;outline-offset:-2px;}.css-11bbqhe{left:-999px;position:absolute;top:0;width:1px;height:1px;overflow:hidden;z-index:-999;display:block;}.css-11bbqhe:focus,.css-11bbqhe:focus-visible{color:#000000;background:#E4FF97;left:auto;height:auto;width:auto;padding:1rem 2rem;outline:#000000 dashed 2px;outline-offset:-2px;line-height:1.125;z-index:999;}.css-1u7h6tk{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.4;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;margin:0;color:var(--f-text-color, #000000);}.css-1u7h6tk em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-1u7h6tk strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-1u7h6tk strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-1u7h6tk code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-1u7h6tk strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-1u7h6tk strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}}@media (min-width: 1920px){.css-1u7h6tk{font-size:1.25rem;}.css-1u7h6tk strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-1u7h6tk strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-1u7h6tk code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}:root{--f-statsig-overlay:#131313;--blogMaxWidth:1680px;--blogGutterWidth:24px;--blogContainerWidth:1632px;--blogColumns:24;--blogGutters:23;--blog-col-width:calc((min((100vw - (var(--blogGutterWidth) * 2)), var(--blogContainerWidth)) - (var(--blogGutters) * var(--blogGutterWidth))) / var(--blogColumns));}@media (max-width: 1024px){:root{--blogGutterWidth:16px;}}@media (max-width: 960px){:root{--blogColumns:12;--blogGutters:11;}}@media (max-width: 375px){:root{--blogGutterWidth:12px;}}.blog-body{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;}.blog-body 0{-webkit-class-name:__className_a26a19;class-name:__className_a26a19;variable:__variable_a26a19;}.blog-body 0 style{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-weight:320;}.blog-body 1{-webkit-class-name:__className_16ac6d;class-name:__className_16ac6d;variable:__variable_16ac6d;}.blog-body 1 style{font-family:'__figmaMono_16ac6d','__figmaMono_Fallback_16ac6d',SF Mono,menlo,monospace;font-weight:400;}.blog-body em{margin-right:0.15em;}.blog-body strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.blog-body strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.blog-body code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.blog-body strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.blog-body strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}}@media (min-width: 1920px){.blog-body{font-size:1.25rem;}.blog-body strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.blog-body strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.blog-body code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4,.blog-body h5,.blog-body h6{text-wrap:balance;}.blog-body p{color:var(--secondary-color);margin-block:24px;font-size:inherit;font-optical-sizing:inherit;font-family:inherit;line-height:inherit;font-weight:inherit;font-variation-settings:inherit;}@media (max-width: 768px){.blog-body p{margin-block:20px;}}.blog-body a{-webkit-text-decoration:none;text-decoration:none;}a:focus-visible,button:focus-visible{outline:1px dashed var(--secondary-color, #FFFFFF);outline-offset:4px;}main:focus-visible{outline:1px dashed var(--secondary-color, #FFFFFF);outline-offset:-1px;}body:has(.blog-wrapper){background:#131313;}.blog-wrapper .announcement-banner{line-height:1.4;}.blog-wrapper .announcement-banner p{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1.4;letter-spacing:0.035rem;}.blog-wrapper .announcement-banner p strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.blog-wrapper .announcement-banner p{letter-spacing:0.03rem;}}@media (min-width: 1920px){.blog-wrapper .announcement-banner p{font-size:1rem;letter-spacing:0.04rem;}}.blog-wrapper .announcement-banner__cta{color:#000;border:1px solid currentColor;background:transparent;}.blog-wrapper .announcement-banner__cta .invert{color:#fff;}.css-1nahfw7{--primary-color:#131313;--secondary-color:#FFFFFF;--tertiary-color:#131313;--quaternary-color:#FFFFFF66;--primary-ui-color:#FFFFFF;--secondary-ui-color:#131313;--code-bg-color:#FFFFFF0D;--code-border-color:#FFFFFF33;--global-color:#FFFFFF;--global-bg-color:#131313;}.css-1vt985j{--f-bg-color:#FFFFFF;--f-text-color:#000000;--f-list-header-color:#697485;--f-icon-bg-color:#E2E2E2;background:var(--f-bg-color, #FFFFFF);color:var(--f-text-color, #000000);padding-block:5rem 3rem;}@media (min-width: 1280px){.css-1vt985j{padding-block:7.5rem;}}.css-87sfr2{display:grid;grid-template-columns:1fr;}@media (min-width: 560px){.css-87sfr2{grid-template-columns:repeat(2, calc(var(--f-col-width) * 4));-webkit-column-gap:calc(var(--f-col-width) * 2);column-gap:calc(var(--f-col-width) * 2);}}@media (min-width: 768px){.css-87sfr2{grid-template-columns:repeat(2, calc(var(--f-col-width) * 8));}}@media (min-width: 960px){.css-87sfr2{grid-template-columns:repeat(3, calc(var(--f-col-width) * 10)) calc(var(--f-col-width) * 8);}}@media (min-width: 1280px){.css-87sfr2{grid-template-columns:calc(var(--f-col-width) * 13) repeat(4, calc(var(--f-col-width) * 6));}}.css-1pkcdmt{width:calc(min(var(--f-max-content-width), 100vw) - var(--f-gutter) * 2);margin-inline:auto;display:grid;grid-template-columns:1fr;}@media (min-width: 560px){.css-1pkcdmt{grid-template-columns:repeat(2, calc(var(--f-col-width) * 4));-webkit-column-gap:calc(var(--f-col-width) * 2);column-gap:calc(var(--f-col-width) * 2);}}@media (min-width: 768px){.css-1pkcdmt{grid-template-columns:repeat(2, calc(var(--f-col-width) * 8));}}@media (min-width: 960px){.css-1pkcdmt{grid-template-columns:repeat(3, calc(var(--f-col-width) * 10)) calc(var(--f-col-width) * 8);}}@media (min-width: 1280px){.css-1pkcdmt{grid-template-columns:calc(var(--f-col-width) * 13) repeat(4, calc(var(--f-col-width) * 6));}}.css-wfj69d{grid-column:1/-1;margin-bottom:3rem;}@media (min-width: 1280px){.css-wfj69d{grid-column:1/2;margin-bottom:0;}}.css-1baulvz{display:inline-block;}.css-gs05w0{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;padding:0;margin:2rem 0 0 0;}@media (min-width: 960px){.css-gs05w0{margin-top:1.5rem;gap:0.5rem;}}@media (min-width: 1280px){.css-gs05w0{margin-top:2rem;}}.css-3l9mu9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.25rem;width:2.25rem;padding-inline:0.625rem;color:var(--f-text-color, #000000);background:var(--f-icon-bg-color);border-radius:50%;}.css-jaq9k5{height:1rem;width:auto;}@media (max-width: 559px){.css-1pd9ey+.css-1pd9ey{margin-top:2rem;}}@media (min-width: 560px){.css-1pd9ey:nth-of-type(n + 4){margin-top:2rem;}}@media (min-width: 960px){.css-1pd9ey:nth-of-type(n + 4){margin-top:0;}}.css-1ippal+.css-1ippal{margin-top:2rem;}@media (min-width: 960px){.css-1ippal+.css-1ippal{margin-top:3rem;}}.css-1lvaj5e{color:var(--f-list-header-color);margin-bottom:1rem;}.css-55qjo0{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:1rem;line-height:1.3;letter-spacing:0.04rem;margin:0;color:var(--f-text-color, #000000);color:var(--f-list-header-color);margin-bottom:1rem;}.css-55qjo0 strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-55qjo0{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-55qjo0{font-size:1.125rem;letter-spacing:0.03375rem;}}.css-1c2e20g{list-style:none;margin:0;padding:0;}.css-1c2e20g li+li{margin-top:0.75rem;}@media (min-width: 960px){.css-1c2e20g li+li{margin-top:0.625rem;}}@media (min-width: 1280px){.css-1c2e20g li+li{margin-top:0.75rem;}}.css-1czkxn0{-webkit-text-decoration:none;text-decoration:none;}.css-1czkxn0:hover{-webkit-text-decoration:1px underline;text-decoration:1px underline;}@media (min-width: 960px){.css-w7ffhd{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;}.css-w7ffhd em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-w7ffhd strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-w7ffhd strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}@media (min-width: 960px){.css-w7ffhd{font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;}.css-w7ffhd em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-w7ffhd strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-w7ffhd strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}}@media (min-width: 1920px){.css-w7ffhd{font-size:1.125rem;}}}.css-nqp8ff{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.375rem;line-height:1.35;letter-spacing:-0.006875rem;font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;margin:0;color:var(--f-text-color, #000000);}.css-nqp8ff em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-nqp8ff strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-nqp8ff strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-nqp8ff code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-nqp8ff{font-size:1.5rem;letter-spacing:-0.0075rem;}.css-nqp8ff strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-nqp8ff strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}.css-nqp8ff code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.25rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (min-width: 1440px){.css-nqp8ff{font-weight:340;font-variation-settings:"wdth" 98,"wght" 340;}.css-nqp8ff em{font-variation-settings:"wdth" 98,"wght" 340,"slnt" -6;}}@media (min-width: 1920px){.css-nqp8ff{font-size:1.625rem;letter-spacing:-0.01625rem;}.css-nqp8ff strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-nqp8ff strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-nqp8ff code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.375rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (min-width: 960px){.css-nqp8ff{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;}.css-nqp8ff em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-nqp8ff strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-nqp8ff strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}@media (min-width: 960px){.css-nqp8ff{font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;}.css-nqp8ff em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-nqp8ff strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-nqp8ff strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}}@media (min-width: 1920px){.css-nqp8ff{font-size:1.125rem;}}}.css-19c8ja{grid-column:1/-1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:3rem;}@media (min-width: 960px){.css-19c8ja{margin-top:4rem;}}.css-17o2drt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex-flow:column;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:1.5rem;}@media (min-width: 560px){.css-17o2drt{-webkit-box-flex-flow:row;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}.css-1l31w0y{color:var(--f-text-color, #000000);font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;}.css-1l31w0y em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-1l31w0y strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-1l31w0y strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}@media (min-width: 960px){.css-1l31w0y{font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;}.css-1l31w0y em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-1l31w0y strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-1l31w0y strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}}@media (min-width: 1920px){.css-1l31w0y{font-size:1.125rem;}}.css-yqgd35{color:var(--f-text-color, #000000);}.css-79elbk{position:relative;}.css-ftlpbz{padding:0.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.css-xhgx56{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:0;margin:0;background:transparent;border:0;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit;padding:0.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.css-19nzcwv{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;}.css-1qcfcjg{width:1.0625rem;height:1.0625rem;margin-top:1px;}.css-12q6f3t{margin-left:0.125rem;width:1.25rem;height:1.25rem;-webkit-transition:-webkit-transform 250ms;transition:transform 250ms;}.css-1sncs49{visibility:hidden;opacity:0;max-height:0;overflow:hidden;position:absolute;top:100%;left:0;z-index:10;min-width:12.5rem;background:#FFFFFF;color:#000000;border-radius:0.5rem;border:1px solid #000000;padding:1rem 2rem 1rem 0.75rem;margin:0;}.css-1sncs49 ::marker{font-size:0;}.css-sbs1xw:not(:first-of-type){margin-top:0.5rem;}.css-1ag93dk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:1.5rem;-webkit-text-decoration:none;text-decoration:none;position:relative;white-space:nowrap;}.css-1ag93dk:focus-visible{outline-color:#000000;}.css-1ag93dk:hover{-webkit-text-decoration:underline;text-decoration:underline;}.css-1ag93dk:before{content:'';position:absolute;top:0;bottom:0;left:0;width:1rem;background:url(/_next/static/media/checkbox-check.5e6e3d4d.svg) no-repeat center center;}.css-g5how4{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0, 0, 0, 0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;z-index:35;-webkit-transition:all 200ms ease;transition:all 200ms ease;}.css-1r4bqt5{-webkit-transition:all 200ms ease;transition:all 200ms ease;position:relative;padding:0;border-radius:8px;width:420px;max-width:90%;margin-top:20vh;}.css-1r4bqt5 iframe{width:100%;border-radius:8px;border:none;}.css-17sj3nt{display:block;border-radius:8px;}.css-1s1ongy{position:fixed;inset:0;background:var(--f-statsig-overlay);z-index:1000;pointer-events:none;}.css-1obf64m{display:contents;}.css-voun69{white-space:nowrap;margin:0 auto;z-index:25;width:100%;position:fixed;top:0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);}.css-1b8k91p{max-width:var(--blogContainerWidth);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;padding:24px var(--blogGutterWidth);z-index:20;margin-inline:auto;position:relative;gap:24px;}@media (min-width: 1680px){.css-1b8k91p{padding-inline:0;}}@media (max-width: 960px){.css-1b8k91p{padding-block:16px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--quaternary-color);}}.css-1gwcjhv{margin:0;padding:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}@media (max-width: 960px){.css-1gwcjhv{gap:16px;z-index:2;}}@media (max-width: 375px){.css-1gwcjhv{gap:8px;z-index:2;}}.css-uerm6w{display:block;opacity:1;}@media (max-width: 960px){.css-uerm6w{display:none;}}.css-11sxhn{height:36px;position:absolute;top:0;right:calc(52px + var(--blogGutterWidth));display:block;opacity:1;}@media (min-width: 1680px){.css-11sxhn{right:52px;}}@media (max-width: 960px){.css-11sxhn{position:initial;top:unset;height:unset;text-align:center;margin-inline:auto;}}@media (max-width: 540px){.css-11sxhn{white-space:normal;width:100%;}}@media (max-width: 960px){.css-11sxhn{display:none;}}.css-rly43a{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;text-transform:unset;border-radius:0;padding:0 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:none;height:100%;border-width:1px;color:var(--secondary-ui-color);background:var(--primary-ui-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;}.css-rly43a strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-rly43a{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-rly43a{font-size:1rem;letter-spacing:0.04rem;}}.css-rly43a:after{content:unset;}.css-rly43a .btn-inner span{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:unset;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;}.css-rly43a .btn-inner span strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-rly43a .btn-inner span{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-rly43a .btn-inner span{font-size:1rem;letter-spacing:0.04rem;}}.css-rly43a:hover .btn-inner:not(.no-arrow){padding-left:unset;}.css-rly43a svg{display:none;}.css-rly43a:hover{-webkit-text-decoration:none;text-decoration:none;}@media (max-width: 960px){.css-rly43a{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:2.5rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;line-height:1.05;letter-spacing:-0.002em;padding:48px;border-radius:0;color:#FFFFFF;background:#131313;text-wrap:wrap;}.css-rly43a strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-rly43a{font-size:3rem;line-height:1.1;}}@supports (text-wrap: balance){.css-rly43a{text-wrap:balance;}}}@media (max-width: 540px){.css-rly43a{width:100%;}}.css-ha140s{background:none;border:none;border-radius:2px;position:relative;padding:0;color:var(--f-text-color, #000000);-webkit-text-decoration:none;text-decoration:none;font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;text-transform:unset;border-radius:0;padding:0 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:none;height:100%;border-width:1px;color:var(--secondary-ui-color);background:var(--primary-ui-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;}.css-ha140s .btn-inner.has-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;}.css-ha140s .btn-inner{-webkit-transition:160ms ease-out;transition:160ms ease-out;}.css-ha140s .btn-inner >.btn-builtin-icon{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 160ms ease-out;transition:clip-path 160ms ease-out;position:absolute;left:-3px;}.css-ha140s .btn-inner.has-icon{gap:0.25rem;}.css-ha140s:after{content:"";position:absolute;height:1px;inset:auto 0 -2px 0;background:var(--f-text-color, #000000);-webkit-transition:160ms ease-out;transition:160ms ease-out;}.css-ha140s[data-loading='true'] .btn-inner:not(.no-arrow){padding-left:1.25rem;}@media (hover: hover) and (pointer: fine){.css-ha140s:hover .btn-inner:not(.no-arrow){padding-left:20px;}.css-ha140s:hover .btn-inner:not(.no-arrow) >.btn-builtin-icon{-webkit-clip-path:inset(0);clip-path:inset(0);}}.css-ha140s:hover{-webkit-text-decoration:none;text-decoration:none;}.css-ha140s strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-ha140s{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-ha140s{font-size:1rem;letter-spacing:0.04rem;}}.css-ha140s:after{content:unset;}.css-ha140s .btn-inner span{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:unset;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;}.css-ha140s .btn-inner span strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-ha140s .btn-inner span{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-ha140s .btn-inner span{font-size:1rem;letter-spacing:0.04rem;}}.css-ha140s:hover .btn-inner:not(.no-arrow){padding-left:unset;}.css-ha140s svg{display:none;}.css-ha140s:hover{-webkit-text-decoration:none;text-decoration:none;}@media (max-width: 960px){.css-ha140s{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:2.5rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;line-height:1.05;letter-spacing:-0.002em;padding:48px;border-radius:0;color:#FFFFFF;background:#131313;text-wrap:wrap;}.css-ha140s strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-ha140s{font-size:3rem;line-height:1.1;}}@supports (text-wrap: balance){.css-ha140s{text-wrap:balance;}}}@media (max-width: 540px){.css-ha140s{width:100%;}}.css-1kiksvt{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;border-radius:2px;position:relative;padding:0;color:var(--f-text-color, #000000);-webkit-text-decoration:none;text-decoration:none;font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;text-transform:unset;border-radius:0;padding:0 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:none;height:100%;border-width:1px;color:var(--secondary-ui-color);background:var(--primary-ui-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;}.css-1kiksvt:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1kiksvt .btn-inner.has-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;}.css-1kiksvt .btn-inner{-webkit-transition:160ms ease-out;transition:160ms ease-out;}.css-1kiksvt .btn-inner >.btn-builtin-icon{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 160ms ease-out;transition:clip-path 160ms ease-out;position:absolute;left:-3px;}.css-1kiksvt .btn-inner.has-icon{gap:0.25rem;}.css-1kiksvt:after{content:"";position:absolute;height:1px;inset:auto 0 -2px 0;background:var(--f-text-color, #000000);-webkit-transition:160ms ease-out;transition:160ms ease-out;}.css-1kiksvt[data-loading='true'] .btn-inner:not(.no-arrow){padding-left:1.25rem;}@media (hover: hover) and (pointer: fine){.css-1kiksvt:hover .btn-inner:not(.no-arrow){padding-left:20px;}.css-1kiksvt:hover .btn-inner:not(.no-arrow) >.btn-builtin-icon{-webkit-clip-path:inset(0);clip-path:inset(0);}}.css-1kiksvt:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1kiksvt strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-1kiksvt{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-1kiksvt{font-size:1rem;letter-spacing:0.04rem;}}.css-1kiksvt:after{content:unset;}.css-1kiksvt .btn-inner span{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:unset;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;}.css-1kiksvt .btn-inner span strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-1kiksvt .btn-inner span{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-1kiksvt .btn-inner span{font-size:1rem;letter-spacing:0.04rem;}}.css-1kiksvt:hover .btn-inner:not(.no-arrow){padding-left:unset;}.css-1kiksvt svg{display:none;}.css-1kiksvt:hover{-webkit-text-decoration:none;text-decoration:none;}@media (max-width: 960px){.css-1kiksvt{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:2.5rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;line-height:1.05;letter-spacing:-0.002em;padding:48px;border-radius:0;color:#FFFFFF;background:#131313;text-wrap:wrap;}.css-1kiksvt strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-1kiksvt{font-size:3rem;line-height:1.1;}}@supports (text-wrap: balance){.css-1kiksvt{text-wrap:balance;}}}@media (max-width: 540px){.css-1kiksvt{width:100%;}}.css-1qhfzz9{position:relative;display:block;font-size:0;}.css-bni7vm{width:21px;height:21px;display:inline-block;position:absolute;inset:50% auto auto -23px;-webkit-translate:0 -50%;-moz-translate:0 -50%;-ms-translate:0 -50%;translate:0 -50%;pointer-events:none;}.css-q2y3yl{color:inherit;}.css-8nqg63{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.3;font-weight:340;font-variation-settings:"wdth" 98,"wght" 340;margin:0;color:var(--f-text-color, #000000);color:inherit;}.css-8nqg63 strong{font-weight:340;font-variation-settings:"wdth" 98,"wght" 340;}@media (min-width: 1920px){.css-8nqg63{font-size:1.25rem;}}.css-7i6wd3{color:var(--secondary-ui-color);}.css-8p4atf{height:36px;width:36px;position:absolute;inset:0 var(--blogGutterWidth) auto auto;background:var(--secondary-color);border-bottom-left-radius:8px;border-bottom-right-radius:8px;opacity:1;}@media (min-width: 1680px){.css-8p4atf{inset:0 0 auto auto;}}@media (max-width: 960px){.css-8p4atf{background:var(--primary-ui-color);border-radius:4px;width:32px;height:32px;position:static;z-index:2;}}@media (max-width: 375px){.css-8p4atf{height:24px;width:24px;border-radius:3px;}}.css-182de0w{position:relative;height:100%;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;color:var(--secondary-ui-color);}.css-182de0w:hover .logoMarkWhite{opacity:0;}.css-182de0w:hover .logoMarkColor{opacity:1;width:100%;}@media (max-width: 375px){.css-182de0w:hover .logoMarkColor{height:16px;}}.css-1c4oir7{height:24px;position:absolute;left:50%;top:4px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity cubic-bezier(0.25, 0, 0.75, 1) 200ms;transition:opacity cubic-bezier(0.25, 0, 0.75, 1) 200ms;opacity:1;}@media (max-width: 375px){.css-1c4oir7{height:16px;top:4px;}}.css-1c4oir7 path{stroke:currentColor;}.css-15umyje{height:24px;position:absolute;left:50%;top:4px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity cubic-bezier(0.25, 0, 0.75, 1) 200ms;transition:opacity cubic-bezier(0.25, 0, 0.75, 1) 200ms;opacity:0;background:transparent;}@media (max-width: 375px){.css-15umyje{height:16px;top:4px;}}.css-tj7zdo{height:52px;transform-origin:bottom left;-webkit-transition:-webkit-transform cubic-bezier(0.8, 0, 0.2, 1) 400ms;transition:transform cubic-bezier(0.8, 0, 0.2, 1) 400ms;z-index:2;}@media (max-width: 960px){.css-tj7zdo{height:32px;}}@media (max-width: 375px){.css-tj7zdo{height:24px;}}.css-uibgwk{height:100%;}.css-uibgwk path{fill:var(--secondary-color);}@media (max-width: 960px){.css-uibgwk path{fill:var(--secondary-color);}}.css-rsnj9m{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:-5px;}.css-15ysq04{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}@media (max-width: 960px){.css-15ysq04{display:none;}}.css-13901i4{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.45;font-weight:normal;font-variation-settings:"wdth" 98,"wght" 550;margin-bottom:16px;display:none;}.css-13901i4 em{font-style:normal;font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-13901i4 strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-13901i4 strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-13901i4 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-13901i4 strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-13901i4 strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}}@media (min-width: 1920px){.css-13901i4{font-size:1.25rem;}.css-13901i4 strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-13901i4 strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-13901i4 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (max-width: 960px){.css-13901i4{display:block;}}.css-1txa7w7{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:inherit;gap:40px;padding:0;margin:0;margin-right:32px;}@media (max-width: 1120px){.css-1txa7w7{gap:32px;}}@media (max-width: 960px){.css-1txa7w7{margin-right:24px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;width:100%;padding-bottom:24px;border-bottom:1px solid rgba(0, 0, 0, 0.2);}}.css-j7bvlp{list-style-type:none;font-size:0;}.css-1lnk3wn{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;font-size:1.125rem;line-height:1.056;}@media (max-width: 1120px){.css-1lnk3wn{font-size:1.0625rem;}}@media (max-width: 960px){.css-1lnk3wn{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:3.25rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;line-height:0.75!important;letter-spacing:-0.002em;color:#131313;display:inline-block;margin:0;width:100%;}.css-1lnk3wn strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-1lnk3wn{font-size:3rem;line-height:1.1;}}}.css-1lnk3wn:hover{-webkit-text-decoration:none;text-decoration:none;}.css-1lnk3wn:hover::after{width:100%;inset:auto auto -4px 0;}.css-1lnk3wn::after{width:0;height:1px;background:var(--secondary-color);position:absolute;content:'';inset:auto 0 -4px auto;-webkit-transition:width cubic-bezier(0.8, 0, 0.2, 1) 400ms;transition:width cubic-bezier(0.8, 0, 0.2, 1) 400ms;}@media (max-width: 960px){.css-1lnk3wn::after{opacity:0;}}.css-3n2mqx{font-size:1.125rem;line-height:1;color:var(--secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;border-left:1px solid currentColor;margin-right:2.5rem;padding:0 0 0 32px;position:relative;}@media (max-width: 1120px){.css-3n2mqx{font-size:1.0625rem;border-left:none;padding:0;margin-right:32px;}}.css-1b254rs{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:0;margin:0;background:transparent;border:0;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit;font-size:1.125rem;line-height:1;color:var(--secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.625rem;border-left:1px solid currentColor;margin-right:2.5rem;padding:0 0 0 32px;position:relative;}@media (max-width: 1120px){.css-1b254rs{font-size:1.0625rem;border-left:none;padding:0;margin-right:32px;}}.css-161fqny{height:13px;margin-top:3px;-webkit-transition:-webkit-transform cubic-bezier(0.8, 0, 0.2, 1) 400ms;transition:transform cubic-bezier(0.8, 0, 0.2, 1) 400ms;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;}.css-1m01c8l{height:24px;width:24px;}.css-1l2hl37{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:0;margin:0;background:transparent;border:0;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit;height:24px;width:24px;}.css-1k9rv5p path{fill:var(--secondary-color);}.css-rsdw5y{position:absolute;background:var(--primary-color);inset:0;z-index:1;}@media (max-width: 960px){.css-rsdw5y{background:#FFFFFF;box-shadow:inset 0 -1px 0 0 #131313;}}.css-107rxx{width:40px;height:40px;border-radius:20px;border:1px solid currentColor;padding:9px 10px;z-index:1;position:absolute;top:30px;right:var(--blogGutterWidth);}@media (min-width: 1680px){.css-107rxx{right:0;}}@media (max-width: 960px){.css-107rxx{color:#131313;padding:10px var(--blogGutterWidth);border:none;top:12px;right:0;width:auto;height:auto;}}@media (max-width: 375px){.css-107rxx{top:7.5px;}}.css-1fkk2c5{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:0;margin:0;background:transparent;border:0;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit;width:40px;height:40px;border-radius:20px;border:1px solid currentColor;padding:9px 10px;z-index:1;position:absolute;top:30px;right:var(--blogGutterWidth);}@media (min-width: 1680px){.css-1fkk2c5{right:0;}}@media (max-width: 960px){.css-1fkk2c5{color:#131313;padding:10px var(--blogGutterWidth);border:none;top:12px;right:0;width:auto;height:auto;}}@media (max-width: 375px){.css-1fkk2c5{top:7.5px;}}.css-l4rzxo{color:var(--secondary-color);width:20px;height:20px;}@media (max-width: 960px){.css-l4rzxo{color:#131313;}}.css-10n0fq2{inset:100px 0 auto 0;color:var(--secondary-color);}.css-1uzdcge{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 100px);overflow-y:auto;position:fixed;inset:0 0 auto;z-index:19;background:var(--primary-color);padding:40px var(--blogGutterWidth);}.css-6cr8p8{max-width:var(--blogContainerWidth);margin:auto;display:grid;grid-template-columns:calc((var(--blog-col-width) * 6) + (var(--blogGutterWidth) * 5) - 0px) calc((var(--blog-col-width) * 15) + (var(--blogGutterWidth) * 14) - 0px);gap:calc((var(--blog-col-width) * 3) + (var(--blogGutterWidth) * 4) - 0px);visibility:hidden;}@media (max-width: 1024px){.css-6cr8p8{grid-template-columns:calc((var(--blog-col-width) * 6) + (var(--blogGutterWidth) * 5) - 0px) calc((var(--blog-col-width) * 16) + (var(--blogGutterWidth) * 15) - 0px);gap:calc((var(--blog-col-width) * 2) + (var(--blogGutterWidth) * 3) - 0px);}}@media (max-width: 960px){.css-6cr8p8{grid-template-columns:1fr;gap:40px;}}.css-l51v0c{color:var(--secondary-color);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}@media (max-width: 960px){.css-l51v0c{color:#131313;min-height:0;display:block;padding-inline:12px;}}.css-1bffs85{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.375rem;line-height:1.35;letter-spacing:-0.006875rem;font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;}.css-1bffs85 em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-1bffs85 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-1bffs85 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-1bffs85 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-1bffs85{font-size:1.5rem;letter-spacing:-0.0075rem;}.css-1bffs85 strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-1bffs85 strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}.css-1bffs85 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.25rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (min-width: 1440px){.css-1bffs85{font-weight:340;font-variation-settings:"wdth" 98,"wght" 340;}.css-1bffs85 em{font-variation-settings:"wdth" 98,"wght" 340,"slnt" -6;}}@media (min-width: 1920px){.css-1bffs85{font-size:1.625rem;letter-spacing:-0.01625rem;}.css-1bffs85 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-1bffs85 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-1bffs85 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.375rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (max-width: 960px){.css-1bffs85{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.375rem;line-height:1.35;letter-spacing:-0.006875rem;font-weight:normal;font-variation-settings:"wdth" 98,"wght" 530;}.css-1bffs85 em{font-style:normal;font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-1bffs85 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-1bffs85 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-1bffs85 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-1bffs85{font-size:1.5rem;letter-spacing:-0.0075rem;}.css-1bffs85 strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-1bffs85 strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}.css-1bffs85 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.25rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (min-width: 1440px){.css-1bffs85{font-weight:340;font-variation-settings:"wdth" 98,"wght" 340;}.css-1bffs85 em{font-variation-settings:"wdth" 98,"wght" 340,"slnt" -6;}}@media (min-width: 1920px){.css-1bffs85{font-size:1.625rem;letter-spacing:-0.01625rem;}.css-1bffs85 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-1bffs85 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-1bffs85 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.375rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}}.css-7cohk9{padding:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:0;margin-top:24px;}@media (max-width: 960px){.css-7cohk9{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}}@media (max-width: 640px){.css-7cohk9{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}.css-14vqk9d{list-style-type:none;width:100%;}@media (max-width: 960px){.css-14vqk9d{max-width:360px;display:inline-block;}}@media (max-width: 640px){.css-14vqk9d{max-width:100%;}}.css-uhngfb{color:#FFFFFF;}.css-uhngfb:hover{-webkit-text-decoration:none;text-decoration:none;text-underline-offset:0;}@media (max-width: 960px){.css-uhngfb{color:#131313;}}.css-ow3hce{margin-bottom:12px;object-fit:cover;aspect-ratio:21/9;width:100%;height:auto;}.css-yr7fmd{position:absolute;width:10px!important;height:10px!important;opacity:0;z-index:-10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:12px;object-fit:cover;aspect-ratio:21/9;width:100%;height:auto;}.css-nv10bk{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;display:inline-block;text-align:center;color:var(--secondary-color);border-radius:8px;border:1px solid var(--quaternary-color);padding:6px 8px;position:relative;}.css-nv10bk strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-nv10bk{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-nv10bk{font-size:1rem;letter-spacing:0.04rem;}}.css-nv10bk:before{content:"";position:absolute;border:1px dashed currentColor;top:-5px;left:-5px;right:-5px;bottom:-5px;opacity:0;border-radius:8px;}.css-nv10bk:focus{outline:none;}.css-nv10bk:focus:before{opacity:1;}.css-nv10bk:disabled{color:#131313;}.css-nv10bk:hover{-webkit-text-decoration:none;text-decoration:none;background:#222222;border-color:var(--secondary-color);}@media (max-width: 960px){.css-nv10bk{font-size:1.125rem;padding:10px 12px;color:#131313;border:1px solid rgba(19, 19, 19, 0.6);}.css-nv10bk:hover{border-color:#131313;background:#D6D7DA;}}.css-nkmwjm{display:none;}@media (max-width: 960px){.css-nkmwjm{margin:0px var(--blogGutterWidth);background:rgba(19, 19, 19, 0.6);}}.css-163dcgz{width:100%;}@media (max-width: 960px){.css-163dcgz{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;height:unset;padding:0 var(--blogGutterWidth) 48px;}}.css-7r0l5{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.375rem;line-height:1.35;letter-spacing:-0.006875rem;font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;color:var(--secondary-color);margin:0;margin-bottom:24px;}.css-7r0l5 em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-7r0l5 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-7r0l5 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-7r0l5 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-7r0l5{font-size:1.5rem;letter-spacing:-0.0075rem;}.css-7r0l5 strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-7r0l5 strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}.css-7r0l5 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.25rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (min-width: 1440px){.css-7r0l5{font-weight:340;font-variation-settings:"wdth" 98,"wght" 340;}.css-7r0l5 em{font-variation-settings:"wdth" 98,"wght" 340,"slnt" -6;}}@media (min-width: 1920px){.css-7r0l5{font-size:1.625rem;letter-spacing:-0.01625rem;}.css-7r0l5 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-7r0l5 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-7r0l5 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.375rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (max-width: 960px){.css-7r0l5{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.375rem;line-height:1.35;letter-spacing:-0.006875rem;font-weight:normal;font-variation-settings:"wdth" 98,"wght" 530;color:#131313;margin-top:12px;}.css-7r0l5 em{font-style:normal;font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-7r0l5 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-7r0l5 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-7r0l5 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-7r0l5{font-size:1.5rem;letter-spacing:-0.0075rem;}.css-7r0l5 strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-7r0l5 strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}.css-7r0l5 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.25rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}@media (min-width: 1440px){.css-7r0l5{font-weight:340;font-variation-settings:"wdth" 98,"wght" 340;}.css-7r0l5 em{font-variation-settings:"wdth" 98,"wght" 340,"slnt" -6;}}@media (min-width: 1920px){.css-7r0l5{font-size:1.625rem;letter-spacing:-0.01625rem;}.css-7r0l5 strong{font-weight:530;font-variation-settings:"wdth" 98,"wght" 530;}.css-7r0l5 strong em{font-variation-settings:"wdth" 98,"wght" 530,"slnt" -6;}.css-7r0l5 code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.375rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}}.css-1bi3d8q{-webkit-column-count:4;column-count:4;-webkit-column-gap:24px;column-gap:24px;margin:-5px;padding:5px;list-style:none;}.css-1bi3d8q li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.css-1bi3d8q li:first-of-type a{margin-top:0;}.css-1bi3d8q li:last-of-type a{margin-bottom:0;}@media (max-width: 1440px){.css-1bi3d8q{-webkit-column-count:3;column-count:3;}}@media (max-width: 960px){.css-1bi3d8q{-webkit-column-count:2;column-count:2;}}@media (max-width: 768px){.css-1bi3d8q{-webkit-column-count:1;column-count:1;}}.css-g0er7b{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;display:table;text-align:center;color:var(--secondary-color);border-radius:8px;border:1px solid var(--quaternary-color);padding:6px 8px;position:relative;margin-block:6px;}.css-g0er7b strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-g0er7b{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-g0er7b{font-size:1rem;letter-spacing:0.04rem;}}.css-g0er7b:before{content:"";position:absolute;border:1px dashed currentColor;top:-5px;left:-5px;right:-5px;bottom:-5px;opacity:0;border-radius:8px;}.css-g0er7b:focus{outline:none;}.css-g0er7b:focus:before{opacity:1;}.css-g0er7b:disabled{color:#131313;}.css-g0er7b:hover{-webkit-text-decoration:none;text-decoration:none;background:#222222;border-color:var(--secondary-color);}@media (max-width: 960px){.css-g0er7b{font-size:1.125rem;padding:10px 12px;color:#131313;border:1px solid rgba(19, 19, 19, 0.6);}.css-g0er7b:hover{border-color:#131313;background:#D6D7DA;}}.css-1ppb5rs{margin-top:100px;}@media (max-width: 960px){.css-1ppb5rs{margin-top:65px;}}@media (max-width: 375px){.css-1ppb5rs{margin-top:57px;}}.css-31q47k{width:100%;text-align:center;padding-top:120px;padding-inline:var(--blogGutterWidth);}@media (min-width: 1680px){.css-31q47k{padding-inline:0;}}@media (max-width: 1024px){.css-31q47k{padding-top:80px;}}@media (max-width: 540px){.css-31q47k{text-align:left;}}@media (max-width: 375px){.css-31q47k{padding-top:64px;}}.css-nzbj0z{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:3.25rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;letter-spacing:-0.0015em;line-height:1.15;}.css-nzbj0z strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-nzbj0z{font-size:2.25rem;line-height:1.2;}}.css-18dtv89{padding-inline:var(--blogGutterWidth);margin-block:120px;}@media (min-width: 1680px){.css-18dtv89{padding-inline:0;}}@media (max-width: 1024px){.css-18dtv89{margin-block:80px;}}.css-pofq58{margin-inline:auto;max-width:var(--blogContainerWidth);}.css-1qy8t4{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:32px;gap:96px var(--blogGutterWidth);-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}@media (max-width: 1440px){.css-1qy8t4{grid-template-columns:repeat(3, 1fr);}}@media (max-width: 960px){.css-1qy8t4{grid-template-columns:repeat(2, 1fr);}}@media (max-width: 768px){.css-1qy8t4{row-gap:64px;}}@media (max-width: 540px){.css-1qy8t4{grid-template-columns:1fr;margin-top:24px;}}.css-53qygb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:transparent;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.css-53qygb a{color:var(--secondary-color);}.css-53qygb a:hover{-webkit-text-decoration:none;text-decoration:none;}.css-8fkoyy{margin-bottom:2rem;}.css-vpo6wu{position:relative;}.css-vpo6wu >img{top:0;left:0;}.css-ktwzst{object-fit:cover;width:100%;height:auto;}.css-18ru9kz{position:absolute;width:10px!important;height:10px!important;opacity:0;z-index:-10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;object-fit:cover;width:100%;height:auto;}.css-1drbkg9{padding-bottom:2px;}.css-705gbv:hover,.css-705gbv:focus{-webkit-text-decoration:none;text-decoration:none;}.css-705gbv:hover h3,.css-705gbv:focus h3{-webkit-background-size:100% 1px;background-size:100% 1px;}.css-1mcuq4t{display:inline;background:linear-gradient(to left, var(--secondary-color), var(--secondary-color));-webkit-background-size:0 1px;background-size:0 1px;-webkit-background-position:0 100%,100% 100%;background-position:0 100%,100% 100%;background-repeat:no-repeat;-webkit-transition:background-size cubic-bezier(0.8, 0, 0.2, 1) 400ms;transition:background-size cubic-bezier(0.8, 0, 0.2, 1) 400ms;font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:2.5rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;line-height:1.15;letter-spacing:-0.001em;}.css-1mcuq4t:hover,.css-1mcuq4t:focus{-webkit-text-decoration:none;text-decoration:none;-webkit-background-size:100% 1px;background-size:100% 1px;}.css-1mcuq4t strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-1mcuq4t{font-size:1.875rem;}}.css-xv4qxc{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.45;font-weight:normal;font-variation-settings:"wdth" 98,"wght" 550;color:currentColor;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-pack:left;-ms-flex-pack:left;-webkit-justify-content:left;justify-content:left;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;gap:0;margin-block:24px 16px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-xv4qxc em{font-style:normal;font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-xv4qxc strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-xv4qxc strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-xv4qxc code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-xv4qxc strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-xv4qxc strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}}@media (min-width: 1920px){.css-xv4qxc{font-size:1.25rem;}.css-xv4qxc strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-xv4qxc strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-xv4qxc code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}.css-189n4u7{color:var(--secondary-color);}.css-f3bpcx{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0;}.css-1t0j3jf{margin-bottom:24px;max-width:800px;}.css-td4w4j{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}.css-td4w4j p{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;color:var(--secondary-color);}.css-td4w4j p em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-td4w4j p strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-td4w4j p strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-td4w4j p code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-td4w4j p strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-td4w4j p strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}}@media (min-width: 1920px){.css-td4w4j p{font-size:1.25rem;}.css-td4w4j p strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-td4w4j p strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-td4w4j p code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}.css-td4w4j p:first-of-type{margin-top:0;}.css-td4w4j p:last-of-type{margin-bottom:0;}.css-15u400a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}.css-15u400a *{text-wrap:pretty;}.css-15u400a p{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;color:var(--secondary-color);}.css-15u400a p em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-15u400a p strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-15u400a p strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-15u400a p code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}@media (min-width: 960px){.css-15u400a p strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-15u400a p strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}}@media (min-width: 1920px){.css-15u400a p{font-size:1.25rem;}.css-15u400a p strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-15u400a p strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}.css-15u400a p code{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-size:1.125rem;font-variation-settings:"wdth" 98,"wght" 330,"MONO" 100;}}.css-15u400a p:first-of-type{margin-top:0;}.css-15u400a p:last-of-type{margin-bottom:0;}.css-1mcghfl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}.css-1lio2oh{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;display:inline-block;text-align:center;color:var(--secondary-color);border-radius:100px;border:1px solid var(--quaternary-color);padding:6px 8px;position:relative;}.css-1lio2oh strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-1lio2oh{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-1lio2oh{font-size:1rem;letter-spacing:0.04rem;}}.css-1lio2oh:before{content:"";position:absolute;border:1px dashed currentColor;top:-6px;left:-6px;right:-6px;bottom:-6px;opacity:0;border-radius:100px;}.css-1lio2oh:focus{outline:none;}.css-1lio2oh:focus:before{opacity:1;}.css-1lio2oh:disabled{color:#131313;}.css-1lio2oh:hover{-webkit-text-decoration:none;text-decoration:none;background:#FFFFFF;color:#131313;}.css-ppo51t{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;display:inline-block;text-align:center;color:var(--secondary-color);border-radius:8px;border:1px solid var(--quaternary-color);padding:6px 8px;position:relative;}.css-ppo51t strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-ppo51t{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-ppo51t{font-size:1rem;letter-spacing:0.04rem;}}.css-ppo51t:before{content:"";position:absolute;border:1px dashed currentColor;top:-5px;left:-5px;right:-5px;bottom:-5px;opacity:0;border-radius:8px;}.css-ppo51t:focus{outline:none;}.css-ppo51t:focus:before{opacity:1;}.css-ppo51t:disabled{color:#131313;}.css-ppo51t:hover{-webkit-text-decoration:none;text-decoration:none;background:#222222;border-color:var(--secondary-color);}.css-1mtfbz0{border-radius:100%;}.css-1mtfbz0:hover{background:var(--quaternary-color);}.css-1mtfbz0:focus-visible{outline:1px dashed currentColor;outline-offset:4px;}.css-7o3de0{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;padding:0;margin:0;background:transparent;border:0;font-size:inherit;font-weight:inherit;color:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit;border-radius:100%;}.css-7o3de0:hover{background:var(--quaternary-color);}.css-7o3de0:focus-visible{outline:1px dashed currentColor;outline-offset:4px;}.css-1cqwmbj{color:var(--secondary-color);border-radius:100%;cursor:var(--f-cursor-pointer);width:28px;height:28px;box-shadow:0 0 0 1px var(--quaternary-color);position:relative;}.css-1cqwmbj circle{stroke:var(--secondary-color);fill:var(--secondary-color);}.css-mhsp93{--primary-color:#301f52;--secondary-color:#ffffff;--quaternary-color:#FFFFFF66;border:1px solid transparent;background:#301f52;color:#ffffff;aspect-ratio:auto;padding:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-transition:background 700ms cubic-bezier(0, 0, 1, 1),border 700ms cubic-bezier(0, 0, 1, 1),color 200ms cubic-bezier(0, 0, 1, 1);transition:background 700ms cubic-bezier(0, 0, 1, 1),border 700ms cubic-bezier(0, 0, 1, 1),color 200ms cubic-bezier(0, 0, 1, 1);}@media (max-width: 768px){.css-mhsp93{aspect-ratio:auto;padding:24px;}}.css-1ru88m6{color:var(--secondary-color);}.css-1ru88m6:hover,.css-1ru88m6:focus{-webkit-text-decoration:none;text-decoration:none;}.css-1ru88m6:hover h3,.css-1ru88m6:focus h3{-webkit-background-size:100% 1px;background-size:100% 1px;}.css-g7u1fx{font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:2.5rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;line-height:1.15;letter-spacing:-0.001em;display:inline;background:linear-gradient(to left, var(--secondary-color), var(--secondary-color));-webkit-background-size:0 1px;background-size:0 1px;-webkit-background-position:0 100%,100% 100%;background-position:0 100%,100% 100%;background-repeat:no-repeat;-webkit-transition:background-size cubic-bezier(0.8, 0, 0.2, 1) 400ms;transition:background-size cubic-bezier(0.8, 0, 0.2, 1) 400ms;margin-top:0;}.css-g7u1fx strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-g7u1fx{font-size:1.875rem;}}.css-g7u1fx:hover,.css-g7u1fx:focus{-webkit-text-decoration:none;text-decoration:none;-webkit-background-size:100% 1px;background-size:100% 1px;}.css-1drbqyv{--primary-color:#131313;--secondary-color:#ffffff;--quaternary-color:#FFFFFF66;border:1px solid var(--quaternary-color);background:#131313;color:#ffffff;aspect-ratio:auto;padding:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-transition:background 700ms cubic-bezier(0, 0, 1, 1),border 700ms cubic-bezier(0, 0, 1, 1),color 200ms cubic-bezier(0, 0, 1, 1);transition:background 700ms cubic-bezier(0, 0, 1, 1),border 700ms cubic-bezier(0, 0, 1, 1),color 200ms cubic-bezier(0, 0, 1, 1);}@media (max-width: 768px){.css-1drbqyv{aspect-ratio:auto;padding:24px;}}.css-15njbpv{--primary-color:#7ea7f2;--secondary-color:#131313;--quaternary-color:#13131366;border:1px solid transparent;background:#7ea7f2;color:#131313;aspect-ratio:auto;padding:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-transition:background 700ms cubic-bezier(0, 0, 1, 1),border 700ms cubic-bezier(0, 0, 1, 1),color 200ms cubic-bezier(0, 0, 1, 1);transition:background 700ms cubic-bezier(0, 0, 1, 1),border 700ms cubic-bezier(0, 0, 1, 1),color 200ms cubic-bezier(0, 0, 1, 1);}@media (max-width: 768px){.css-15njbpv{aspect-ratio:auto;padding:24px;}}.css-1tg9i25{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;display:inline-block;text-align:center;color:var(--secondary-color);border-radius:100px;border:1px solid var(--quaternary-color);padding:6px 8px;position:relative;}.css-1tg9i25 strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-1tg9i25{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-1tg9i25{font-size:1rem;letter-spacing:0.04rem;}}.css-1tg9i25:before{content:"";position:absolute;border:1px dashed currentColor;top:-6px;left:-6px;right:-6px;bottom:-6px;opacity:0;border-radius:100px;}.css-1tg9i25:focus{outline:none;}.css-1tg9i25:focus:before{opacity:1;}.css-1tg9i25:disabled{color:#131313;}.css-1tg9i25:hover{-webkit-text-decoration:none;text-decoration:none;background:var(--primary-ui-color);color:var(--secondary-ui-color);}.css-fttvlj{font-family:var(--f-font-mono, '__figmaMono_16ac6d', '__figmaMono_Fallback_16ac6d', SF Mono, menlo, monospace);font-optical-sizing:auto;text-transform:uppercase;font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;font-size:0.875rem;line-height:1;letter-spacing:0.035rem;display:inline-block;text-align:center;color:var(--secondary-color);border-radius:8px;border:1px solid var(--quaternary-color);padding:6px 8px;position:relative;}.css-fttvlj strong{font-weight:400;font-variation-settings:"wdth" 100,"MONO" 100,"wght" 400;}@media (min-width: 1440px){.css-fttvlj{letter-spacing:0.03rem;}}@media (min-width: 1920px){.css-fttvlj{font-size:1rem;letter-spacing:0.04rem;}}.css-fttvlj:before{content:"";position:absolute;border:1px dashed currentColor;top:-5px;left:-5px;right:-5px;bottom:-5px;opacity:0;border-radius:8px;}.css-fttvlj:focus{outline:none;}.css-fttvlj:focus:before{opacity:1;}.css-fttvlj:disabled{color:#131313;}.css-fttvlj:hover{-webkit-text-decoration:none;text-decoration:none;background:#D6D7DA;border-color:var(--secondary-color);}.css-1lglado{margin-top:40px;text-align:center;--f-text-color:currentColor;}@media (max-width: 768px){.css-1vsj6bx{width:100%;}}.css-pq4n2r{background:none;border:none;border-radius:8px;-webkit-transition:border-radius 160ms ease-out;transition:border-radius 160ms ease-out;padding:0.75rem 1.3125rem;background:transparent;box-shadow:inset 0 0 0 1px var(--f-text-color, #000000);color:var(--f-text-color, #000000);-webkit-text-decoration:none;text-decoration:none;}.css-pq4n2r .btn-inner.has-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;}.css-pq4n2r .btn-inner{-webkit-transition:translate 160ms ease-out;transition:translate 160ms ease-out;}.css-pq4n2r .btn-inner >.btn-builtin-icon{opacity:0;-webkit-transition:opacity 160ms ease-out;transition:opacity 160ms ease-out;}.css-pq4n2r .btn-inner.has-icon >.btn-icon-before{margin-left:-0.5rem;}.css-pq4n2r .btn-inner.has-icon >.btn-icon-after{margin-right:-0.5rem;}.css-pq4n2r[data-loading='true']{border-radius:0;}.css-pq4n2r[data-loading='true'] .btn-inner:not(.no-arrow){-webkit-translate:9px;-moz-translate:9px;-ms-translate:9px;translate:9px;}@media (hover: hover) and (pointer: fine){.css-pq4n2r:hover{border-radius:0;}.css-pq4n2r:hover .btn-inner:not(.no-arrow){-webkit-translate:0.5625rem;-moz-translate:0.5625rem;-ms-translate:0.5625rem;translate:0.5625rem;}.css-pq4n2r:hover .btn-inner:not(.no-arrow) >.btn-builtin-icon{opacity:1;}}@media (max-width: 559px){.css-pq4n2r{width:100%;}}.css-pq4n2r:hover{-webkit-text-decoration:none;text-decoration:none;}@media (max-width: 768px){.css-pq4n2r{width:100%;}}.css-3iad5k{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-text-decoration:none;text-decoration:none;background:none;border:none;border-radius:8px;-webkit-transition:border-radius 160ms ease-out;transition:border-radius 160ms ease-out;padding:0.75rem 1.3125rem;background:transparent;box-shadow:inset 0 0 0 1px var(--f-text-color, #000000);color:var(--f-text-color, #000000);-webkit-text-decoration:none;text-decoration:none;}.css-3iad5k:hover{-webkit-text-decoration:none;text-decoration:none;}.css-3iad5k .btn-inner.has-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;}.css-3iad5k .btn-inner{-webkit-transition:translate 160ms ease-out;transition:translate 160ms ease-out;}.css-3iad5k .btn-inner >.btn-builtin-icon{opacity:0;-webkit-transition:opacity 160ms ease-out;transition:opacity 160ms ease-out;}.css-3iad5k .btn-inner.has-icon >.btn-icon-before{margin-left:-0.5rem;}.css-3iad5k .btn-inner.has-icon >.btn-icon-after{margin-right:-0.5rem;}.css-3iad5k[data-loading='true']{border-radius:0;}.css-3iad5k[data-loading='true'] .btn-inner:not(.no-arrow){-webkit-translate:9px;-moz-translate:9px;-ms-translate:9px;translate:9px;}@media (hover: hover) and (pointer: fine){.css-3iad5k:hover{border-radius:0;}.css-3iad5k:hover .btn-inner:not(.no-arrow){-webkit-translate:0.5625rem;-moz-translate:0.5625rem;-ms-translate:0.5625rem;translate:0.5625rem;}.css-3iad5k:hover .btn-inner:not(.no-arrow) >.btn-builtin-icon{opacity:1;}}@media (max-width: 559px){.css-3iad5k{width:100%;}}.css-3iad5k:hover{-webkit-text-decoration:none;text-decoration:none;}@media (max-width: 768px){.css-3iad5k{width:100%;}}.css-fuciod{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1.125rem;line-height:1.4;letter-spacing:-0.005625rem;font-weight:480;font-variation-settings:"wdth" 98,"wght" 480;margin:0;color:var(--f-text-color, #000000);color:inherit;}.css-fuciod strong{font-weight:480;font-variation-settings:"wdth" 98,"wght" 480;}@media (min-width: 1920px){.css-fuciod{font-size:1.25rem;letter-spacing:-0.00625rem;}}.css-nisjcu{border-top:1px solid rgba(255, 255, 255, 0.6);background:var(--primary-color);color:var(--secondary-color);}.css-eouiu8{padding:64px var(--blogGutterWidth);max-width:var(--blogContainerWidth);position:relative;margin-inline:auto;}@media (min-width: 1680px){.css-eouiu8{padding-inline:0;}}@media (max-width: 1024px){.css-eouiu8{padding-block:40px;}}.css-ry1ngy{display:grid;grid-template-columns:calc((var(--blog-col-width) * 10) + (var(--blogGutterWidth) * 9) - 0px) calc((var(--blog-col-width) * 13) + (var(--blogGutterWidth) * 12) - 0px);gap:calc((var(--blog-col-width) * 1) + (var(--blogGutterWidth) * 2) - 0px);}@media (max-width: 960px){.css-ry1ngy{grid-template-columns:1fr 1fr;gap:var(--blogGutterWidth);}}@media (max-width: 768px){.css-ry1ngy{grid-template-columns:1fr;gap:64px;}}.css-utxlko:focus-within label{opacity:1;}.css-cn7ej2{position:relative;text-align:left;}.css-cn7ej2:focus-within label{opacity:1;}.css-k3z3zn{display:block;color:inherit;font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;color:currentColor;position:absolute;top:-20px;left:0;opacity:0;}.css-k3z3zn em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-k3z3zn strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-k3z3zn strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}@media (min-width: 960px){.css-k3z3zn{font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;}.css-k3z3zn em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-k3z3zn strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-k3z3zn strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}}@media (min-width: 1920px){.css-k3z3zn{font-size:1.125rem;}}.css-g61oqp{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;display:block;width:100%;padding:0;font-family:'__figmaSans_a26a19','__figmaSans_Fallback_a26a19',SF Pro Display,system-ui,helvetica,sans-serif;font-size:3.25rem;font-weight:normal;font-variation-settings:"wght" 500,"wdth" 75;letter-spacing:-0.0015em;line-height:1.15;background:transparent;padding-inline:0 70px;height:auto;color:currentColor;border:none;border-bottom:1px solid currentColor;border-radius:0;}.css-g61oqp strong{font-variation-settings:"wght" 500,"wdth" 75;}@media (max-width: 1024px){.css-g61oqp{font-size:2.25rem;line-height:1.2;}}.css-g61oqp:focus{outline:none;}.css-g61oqp:focus::-webkit-input-placeholder{opacity:0;}.css-g61oqp:focus::-moz-placeholder{opacity:0;}.css-g61oqp:focus:-ms-input-placeholder{opacity:0;}.css-g61oqp:focus::placeholder{opacity:0;}.css-1p0t5r3{background:transparent;position:absolute;padding:0;top:0.5em;right:0;}.css-1p0t5r3:focus-visible{outline-color:var(--secondary-color);}.css-1p0t5r3 svg{width:min(3.8889vw, 56px);height:min(3.8889vw, 56px);}@media (max-width: 1024px){.css-1p0t5r3 svg{width:36px;height:36px;}}.css-1wbphq0{background:#000000;color:#FFFFFF;display:inline-block;border-radius:10px;padding:14px 24px 16px;font-size:1.125rem;font-weight:700;line-height:1;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:-webkit-transform 200ms,background 200ms;transition:transform 200ms,background 200ms;text-align:center;-webkit-text-decoration:none;text-decoration:none;position:relative;background:transparent;position:absolute;padding:0;top:0.5em;right:0;}@media (max-width: 540px){.css-1wbphq0{font-size:1rem;}}.css-1wbphq0:hover{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-text-decoration:none;text-decoration:none;}.css-1wbphq0:active{-webkit-transform:translateY(1px);-moz-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);}.css-1wbphq0:disabled{pointer-events:none;}.css-1wbphq0:focus-visible{outline-color:var(--secondary-color);}.css-1wbphq0 svg{width:min(3.8889vw, 56px);height:min(3.8889vw, 56px);}@media (max-width: 1024px){.css-1wbphq0 svg{width:36px;height:36px;}}.css-v59iei{content:"";position:absolute;left:0;bottom:-2px;height:2px;background:var(--secondary-color);}.css-wfwotw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-flow:row-reverse wrap;-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:1rem 0.5rem;}.css-emehdj{position:relative;text-align:left;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-flow:row-reverse wrap;-webkit-flex-flow:row-reverse wrap;-ms-flex-flow:row-reverse wrap;flex-flow:row-reverse wrap;-webkit-box-pack:end;-ms-flex-pack:end;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:1rem 0.5rem;}.css-1fhtmn7{display:block;color:inherit;cursor:var(--f-cursor-pointer);font-size:0.875rem;padding-left:0.75rem;}.css-1pvpfny{opacity:0;position:absolute;left:0;top:0;width:20px;height:20px;z-index:1;}.css-g4ux4v{position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 1px currentColor;}input[type='checkbox']:focus-visible+.css-g4ux4v{outline:1px dashed currentColor;outline-offset:4px;}input[type='checkbox']:checked+.css-g4ux4v:before{content:"";display:block;position:absolute;inset:4px;height:12px;width:12px;background-color:currentColor;-webkit-clip-path:polygon(10% 0, 0 10%, 40% 50%, 0 90%, 10% 100%, 49% 60%, 90% 100%, 100% 90%, 60% 50%, 100% 10%, 90% 0, 50% 40%);clip-path:polygon(10% 0, 0 10%, 40% 50%, 0 90%, 10% 100%, 49% 60%, 90% 100%, 100% 90%, 60% 50%, 100% 10%, 90% 0, 50% 40%);}.css-1x5fwv6{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;}.css-1x5fwv6 em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-1x5fwv6 strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-1x5fwv6 strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}@media (min-width: 960px){.css-1x5fwv6{font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;}.css-1x5fwv6 em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-1x5fwv6 strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-1x5fwv6 strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}}@media (min-width: 1920px){.css-1x5fwv6{font-size:1.125rem;}}.css-1x5fwv6 p{color:currentcolor;}.css-1x5fwv6 a{color:currentColor;-webkit-text-decoration:underline;text-decoration:underline;}.css-1x5fwv6 a:focus-visible{outline-color:currentColor;outline-offset:1px;}.css-1linypz{font-family:var(--f-font-sans, '__figmaSans_a26a19', '__figmaSans_Fallback_a26a19', SF Pro Display, system-ui, helvetica, sans-serif);font-optical-sizing:auto;font-size:1rem;line-height:1.45;font-weight:330;font-variation-settings:"wdth" 98,"wght" 330;}.css-1linypz *{text-wrap:pretty;}.css-1linypz em{font-variation-settings:"wdth" 98,"wght" 330,"slnt" -6;}.css-1linypz strong{font-weight:540;font-variation-settings:"wdth" 98,"wght" 540;}.css-1linypz strong em{font-variation-settings:"wdth" 98,"wght" 540,"slnt" -6;}@media (min-width: 960px){.css-1linypz{font-weight:320;font-variation-settings:"wdth" 98,"wght" 320;}.css-1linypz em{font-variation-settings:"wdth" 98,"wght" 320,"slnt" -6;}.css-1linypz strong{font-weight:550;font-variation-settings:"wdth" 98,"wght" 550;}.css-1linypz strong em{font-variation-settings:"wdth" 98,"wght" 550,"slnt" -6;}}@media (min-width: 1920px){.css-1linypz{font-size:1.125rem;}}.css-1linypz p{color:currentcolor;}.css-1linypz a{color:currentColor;-webkit-text-decoration:underline;text-decoration:underline;}.css-1linypz a:focus-visible{outline-color:currentColor;outline-offset:1px;}</style></head><body><html lang="en"><head></head><body><style data-emotion="css 14r34si">.css-14r34si{background-color:#FFFFFF;}</style><div id="app" class="css-14r34si"><a href="#main" class="css-11bbqhe"><p class="css-1u7h6tk">Skip to main content</p></a><div class="blog-wrapper css-1nahfw7"><div class="blog-body" style="background:var(--global-bg-color);color:var(--global-color);transition:background 700ms cubic-bezier(0, 0, 1, 1), color 200ms cubic-bezier(0, 0, 1, 1)"><div class="css-1obf64m"><nav class="blog-nav css-voun69" style="color:var(--secondary-color);background:var(--primary-color);box-shadow:none"><div class="css-1b8k91p"><div class="css-1gwcjhv"><div class="css-11sxhn"><a behavior="signup" location="Blog nav" tabindex="0" class="css-1kiksvt" href="https://www.figma.com/signup?locale=en-us"><span class="btn-inner css-1qhfzz9"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" aria-hidden="true" class="btn-builtin-icon css-bni7vm"><path fill="currentColor" fill-rule="evenodd" d="M12.522 4.25 20 12l-7.478 7.75-.733-.709 6.302-6.531H4v-1.02h14.09L11.79 4.959z" clip-rule="evenodd"></path></svg><span class="btn-text css-8nqg63">Subscribe to Figma’s editorial newsletter</span></span></a></div><div class="css-8p4atf"><a aria-label="figma.com home" class="css-182de0w" href="https://www.figma.com/"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 19 27" class="logoMarkWhite css-1c4oir7"><path stroke="#fff" stroke-width="1.907" d="M9.155 13.514a4.078 4.078 0 1 1 8.155 0 4.078 4.078 0 0 1-8.155 0ZM1 21.668a4.08 4.08 0 0 1 4.077-4.077h4.078v4.077a4.078 4.078 0 0 1-8.155 0Z"></path><path stroke="#fff" stroke-width="1.907" d="M9.155 1.281v8.155h4.077a4.078 4.078 0 0 0 0-8.155z"></path><path stroke="#fff" stroke-width="1.907" d="M1 5.359a4.077 4.077 0 0 0 4.077 4.077h4.078V1.281H5.077A4.08 4.08 0 0 0 1 5.36Zm0 8.155a4.08 4.08 0 0 0 4.077 4.078h4.078V9.437H5.077A4.077 4.077 0 0 0 1 13.514Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" width="33" height="49" fill="none" viewBox="0 0 33 49" class="logoMarkColor css-15umyje"><path fill="#00B6FF" d="M16.5 23.612a7.28 7.28 0 0 1 7.28-7.279h1.053a8.167 8.167 0 1 1 0 16.333H23.78a7.28 7.28 0 0 1-7.279-7.279z"></path><path fill="#24CB71" d="M0 40.834a8.167 8.167 0 0 1 8.167-8.167H16.5v8.083c0 4.557-3.735 8.25-8.292 8.25C3.698 49 0 45.344 0 40.834"></path><path fill="#FF7237" d="M16.5 0v16.333h8.333a8.167 8.167 0 1 0 0-16.333z"></path><path fill="#FF3737" d="M0 8.166a8.167 8.167 0 0 0 8.167 8.167H16.5V0H8.167A8.167 8.167 0 0 0 0 8.166"></path><path fill="#874FFF" d="M0 24.5a8.167 8.167 0 0 0 8.167 8.167H16.5V16.334H8.167A8.167 8.167 0 0 0 0 24.5"></path></svg></a></div><a tabindex="0" aria-label="Shortcut" class="css-tj7zdo" href="https://www.figma.com/blog/"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 579 103" aria-label="Shortcut" class="css-uibgwk"><g fill="#131313" clip-path="url(#a)"><path d="M538.896 100V6.282h15.16V100zm-24.532-83.244V2.836h64.086v13.92zm-39.488 85.312q-10.337 0-17.779-3.997-7.305-3.997-11.301-11.302-3.86-7.305-3.859-17.227V2.836h15.435v65.879q0 8.958 4.549 13.92 4.548 4.824 12.955 4.823 8.131 0 12.679-4.823 4.548-4.962 4.548-13.92V2.836h15.574v66.706q0 9.923-3.997 17.227t-11.301 11.302q-7.305 3.996-17.503 3.997m-76.367-.001q-10.889 0-18.882-5.65-7.993-5.79-12.128-16.952-4.134-11.301-4.134-27.978 0-16.814 4.134-27.978 4.135-11.163 12.128-16.951Q387.62.768 398.509.769q10.199 0 17.09 4.41 7.029 4.41 11.025 12.818 3.998 8.407 4.962 20.535l-14.471 2.205q-1.379-13.782-5.927-19.984t-13.093-6.202q-5.925 0-10.336 3.997-4.272 3.997-6.616 12.266-2.205 8.131-2.205 20.673t2.205 20.673q2.344 8.132 6.616 12.129 4.41 3.996 10.336 3.996 8.545 0 12.956-6.064 4.548-6.064 6.064-19.708l14.471 2.067q-.826 11.99-4.962 20.398-3.996 8.406-11.025 12.817-6.891 4.272-17.09 4.272M324.38 100V6.282h15.16V100zm-24.533-83.244V2.836h64.087v13.92zM235.098 100V2.836h31.148q9.647 0 16.676 3.308 7.167 3.17 11.026 9.372 3.86 6.064 3.859 14.609 0 5.651-2.067 10.474t-6.064 8.132q-3.86 3.308-9.51 4.272 6.615.552 9.647 4.41 3.17 3.86 3.859 11.578L296.567 100h-15.023l-2.205-28.115q-.414-6.479-3.032-8.82-2.619-2.482-8.959-2.482h-19.432V48.042h16.4q5.514 0 9.51-1.93 4.135-2.068 6.34-5.788 2.343-3.721 2.343-8.82 0-7.857-4.824-11.853-4.686-4.135-13.231-4.135h-14.333V100zm-46.388 2.067q-11.301 0-19.295-5.788-7.856-5.925-11.991-17.228-4.134-11.439-4.134-27.564 0-16.263 4.134-27.564 4.136-11.301 11.991-17.228Q177.409.77 188.71.77q11.44 0 19.295 5.926t11.99 17.228q4.272 11.301 4.273 27.564 0 12.128-2.343 21.638-2.343 9.372-6.891 15.85t-11.164 9.785q-6.477 3.307-15.16 3.307Zm0-13.782q6.615 0 11.025-4.134t6.616-12.266q2.343-8.27 2.343-20.398t-2.343-20.26q-2.205-8.268-6.616-12.403-4.41-4.273-11.025-4.273-6.34 0-10.888 4.135t-6.753 12.404-2.205 20.397 2.205 20.398q2.205 8.131 6.753 12.266t10.888 4.134M127.436 100V2.836h15.023V100zm-49.615 0V2.836h15.022V100zm12.817-43V42.53h39.004V57zm-54.78 45.067q-15.436 0-24.532-8.82Q2.366 84.289.85 67.75l15.298-1.792q.551 7.305 2.894 12.404t6.478 7.856 9.785 2.757q7.856 0 11.853-4.135t3.997-11.44q0-5.925-3.032-9.509-3.033-3.72-9.234-5.1L26.348 55.76q-7.442-1.792-12.542-5.513-5.1-3.859-7.58-9.234-2.48-5.513-2.48-12.266 0-8.131 3.72-14.334 3.86-6.34 10.75-9.923Q25.245.77 34.48.77q9.097 0 15.988 3.308t11.025 10.06q4.135 6.754 5.1 16.54l-15.298 2.066q-.828-9.647-5.1-14.333t-11.99-4.686q-6.753 0-10.75 4.135-3.997 3.997-3.997 10.06 0 6.065 2.894 9.373 3.032 3.307 10.337 5.237l12.955 3.032q10.336 2.481 15.712 9.096 5.375 6.478 5.375 17.503 0 9.234-3.722 15.988-3.583 6.615-10.612 10.336-6.891 3.583-16.538 3.583Z"></path></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h579v103H0z"></path></clipPath></defs></svg></a></div><div class="css-rsnj9m"><div class="css-15ysq04"><h5 class="css-13901i4">Categories</h5><ul class="css-1txa7w7"><li class="css-j7bvlp"><a tabindex="0" class="css-1lnk3wn" href="https://www.figma.com/blog/maker-stories/">Maker Stories</a></li><li class="css-j7bvlp"><a tabindex="0" class="css-1lnk3wn" href="https://www.figma.com/blog/working-well/">Working Well</a></li><li class="css-j7bvlp"><a tabindex="0" class="css-1lnk3wn" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a></li><li class="css-j7bvlp"><a tabindex="0" class="css-1lnk3wn" href="https://www.figma.com/blog/insights/">Insights</a></li></ul><button aria-label="Toggle topics section" tabindex="0" class="css-1b254rs">Topics<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 12 14" style="transform:none" class="css-161fqny"><path fill="currentColor" d="M6.043 13.564.75 7.399l1.124-1.001 3.43 4.374h.027V.583h1.424v10.189h.047l3.41-4.374 1.124 1.001z"></path></svg></button></div><button aria-label="Search" tabindex="0" class="css-1l2hl37"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="css-1k9rv5p"><path fill="#000" fill-rule="evenodd" d="M10.86 12.45a6.37 6.37 0 1 1 1.22-1.1l3.58 3.35-1.27 1.28zM12 7.22a4.78 4.78 0 1 1-9.56 0 4.78 4.78 0 0 1 9.56 0" clip-rule="evenodd"></path></svg></button></div><div style="pointer-events:none;opacity:0" class="css-rsdw5y"><button aria-label="Close search" tabindex="-1" class="css-1fkk2c5"><svg xmlns="http://www.w3.org/2000/svg" width="19" height="20" fill="none" viewBox="0 0 19 20" class="css-l4rzxo"><path stroke="currentColor" stroke-width="2.333" d="M0-1.167h23.333" transform="matrix(.70245 .71173 -.70245 .71173 .3 2.5)"></path><path stroke="currentColor" stroke-width="2.333" d="M0-1.167h23.333" transform="scale(.99341 1.00654)rotate(-45 23.774 7.417)"></path></svg></button></div></div></nav><div class="css-1uzdcge" style="transform:translateY(-100%) translateZ(0)"><div><div class="css-6cr8p8"><div class="css-l51v0c"><h3 class="css-1bffs85">Featured Topics</h3><ul class="css-7cohk9"><li class="css-14vqk9d"><a tabindex="-1" class="css-uhngfb" href="https://www.figma.com/blog/design-systems/"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAC4jAAAuIwF4pT92AAAClUlEQVQokRXRW09SAQAAYP5O68HHai2LueZcNC+bgqnY5CKcw7l5rpwD5yCHmwgkCN5IDXFJCpqGJt6ClIBRkLeitWYvAlY/ovEDvqdPgtPVgHk/uzh/tRctLwb2WDZnQipOsGwBtxB2BpwehzcC4PIs5PSa9KJHPu7t95h9DHYKozUJQV8HhMNMbONH/qgQW9418ycCc+phCyKTwEQvGGPhT6NAygcFBAGD/Bo6AFgtkzT2tYFxuurl0qng4tnKbD7gSJH4BxorWuAcC76DiAXAEzLMh4FgBBRCNOwVVVPiUIhx8mgBQWsSjKrZsFQExDZ1sk1tR1yviRPaHU6+Qym20OEDSvNFkH829e4R0DZrzLrwvA1cI12jaB7B6hKcqnK61RFZp675Ntn6wKNWuayAZWLQ6RqKWoBSuKf+/uHvRGvGC6eDwcpO/HwtErNGzcQZSvyREMYao19Vt3V13WvStDyyq9QWEcb8Os4NRGxg+XXPda7l1/6TTBBKz81eZg7L25sxZ0ygz0eYfxKCvbGgu65+0N35ONQti2jUUVK7YlasMn1vSe2JY6AyLbsMdBzxwC7P533WgtuYYHw2qtjAuLFuJ4/DcDCqF94MU1sInLMpfvqlF2Oth5Q6QwEX/MCZaTAJG+aUyuke6bxcOqPmeKyIEjcSnKmKZMGFp0Us6zUk1jnuW+zp3+ydq6T0o0uV5fELN152EGsQQslkiru3nt9vYuRGGi4hWK2BR8miiGc5rOQ0JGNGa35p4PtBeznenbLDeyb+xGFNW63LBoZq75M3tyilbXSvjYZKjSqcrvHUuYgfC+ix3ZD0o5GweTJi9y4IE8GRl1Po0hy5NINFfPpXJmUIk4+Rz16YtOskUoHR+n+8WmcXHcFPAQAAAABJRU5ErkJggg==" alt="" class="css-ow3hce" width="616" height="264" data-lqip="true"/><img data-loading="true" class="css-yr7fmd" width="616" height="264" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png?rect=0,172,2560,1097&w=616&h=264&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png?rect=0,172,2560,1097&w=616&h=264&q=75&fit=max&auto=format&dpr=0.5 308w, https://cdn.sanity.io/images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png?rect=0,172,2560,1097&w=616&h=264&q=75&fit=max&auto=format&dpr=0.75 462w, https://cdn.sanity.io/images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png?rect=0,172,2560,1097&w=616&h=264&q=75&fit=max&auto=format 616w, https://cdn.sanity.io/images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png?rect=0,172,2560,1097&w=616&h=264&q=75&fit=max&auto=format&dpr=1.5 924w, https://cdn.sanity.io/images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png?rect=0,172,2560,1097&w=616&h=264&q=75&fit=max&auto=format&dpr=2 1232w"/><h3 class="css-nv10bk">Design systems</h3></a></li><li class="css-14vqk9d"><a tabindex="-1" class="css-uhngfb" href="https://www.figma.com/blog/engineering/"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAACXklEQVQokSXM/S/UAQDA4ZvWWrazfsCavGWFVF6jMbdJi6bWNKIpE61xyt0uQuuORNfQvNx93ZmL3bRJXkqXu1p3iWmHjUgjyi1ZtmrV1iymWp/aev6AR+Qk/YOL7BeBylVSNJ9Q94xhtj+gZ7aTPEc1ye9VXJhUkX03lVh9FGG6cCJ1sQTVnsPtchtimZ3N+e/YkLuCKPc3InHBOhHlH8jWT2GwmBifLGRpIZVRRzH1szVcHS+jzKIiTZdHdMNBgoVo9uuiiBdiCL+ZzvZyJd5FLbjLBtmU/wWRu2KFhBt2Lt4yYh4q5OtiCD8/72R56TwDE410Wkup6y7hlCaXxHoJMdpIYoVQkgR/JEIYUXUSDqiTCFFWIpa9ReRRtEKGdoKGPhP2iSq+LcXzfTmJ+Tkdg6NPsI+beDhiRHEni5P63WQ0+ZGp8eJEow8HhUDSNN7k1PkSWVmAs3wOkVfJGmU9HxmbWcDhsLA4r2RmuoJOmw2N6Q3PXjp4PGNF2pfDMUMQWXpPzgoeHNf6cVTYgVTrRp7Gi33XZf9D75J11PcWmZo28+pFFSPPT2MbUtDUb0bRO0zVcD+lA91IWisIrU8mURNBqj6AhOZdxDbvIbElgCRDCKE1hYjlrxF5Fa9xpd2G9WkmVqs/XWYfDOZ0rpnbSX3UTIxFTXBrF+6qYVxLuwmqqCSu9gwSzREC9IfwbYsj3CghuLYIF/ksIs9LqxS3dnHfEs1tswvVvT7kG3M4bOggpKsJ3w4truoxNhas4CT9gXPBEtuKBglUCfhWy9mqS2FvazxhNYVs+Rf+BbEKj0kQF+eSAAAAAElFTkSuQmCC" alt="" class="css-ow3hce" width="616" height="264" data-lqip="true"/><img data-loading="true" class="css-yr7fmd" width="616" height="264" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png?rect=1,0,3215,1378&w=616&h=264&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png?rect=1,0,3215,1378&w=616&h=264&q=75&fit=max&auto=format&dpr=0.5 308w, https://cdn.sanity.io/images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png?rect=1,0,3215,1378&w=616&h=264&q=75&fit=max&auto=format&dpr=0.75 462w, https://cdn.sanity.io/images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png?rect=1,0,3215,1378&w=616&h=264&q=75&fit=max&auto=format 616w, https://cdn.sanity.io/images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png?rect=1,0,3215,1378&w=616&h=264&q=75&fit=max&auto=format&dpr=1.5 924w, https://cdn.sanity.io/images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png?rect=1,0,3215,1378&w=616&h=264&q=75&fit=max&auto=format&dpr=2 1232w"/><h3 class="css-nv10bk">Engineering</h3></a></li></ul></div><hr class="css-nkmwjm"/><div class="css-163dcgz"><h3 class="css-7r0l5">Explore topics</h3><ul aria-label="Explore topics" class="css-1bi3d8q"><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/3d-design/">3D design</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/ai/">AI</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/accessibility/">Accessibility</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/behind-the-scenes/">Behind the scenes</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/brainstorming/">Brainstorming</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/branding/">Branding</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/career-and-education/">Career & education</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/case-study/">Case study</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/collaboration/">Collaboration</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/config/">Config</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/culture/">Culture</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/design/">Design</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/design-thinking/">Design thinking</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/diagramming/">Diagramming</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/events/">Events</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/hiring/">Hiring</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/leadership/">Leadership</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/localization/">Localization</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/marketing/">Marketing</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/meetings/">Meetings</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/motion/">Motion</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/news/">News</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/operations/">Operations</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/plugins-and-tooling/">Plugins & tooling</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/portfolio/">Portfolio</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/product-management/">Product management</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/product-updates/">Product updates</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/productivity/">Productivity</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/profiles-and-interviews/">Profiles & interviews</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/prototyping/">Prototyping</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/quality-and-performance/">Quality & performance</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/react/">React</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/report/">Report</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/research/">Research</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/security/">Security</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/social-impact/">Social impact</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/strategy/">Strategy</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/the-long-and-short-of-it/">The Long & Short of It</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/thought-leadership/">Thought leadership</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/tips-and-inspiration/">Tips & inspiration</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/typography/">Typography</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/ui-ux/">UI/UX</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/wireframing/">Wireframing</a></li><li><a tabindex="-1" class="css-g0er7b" href="https://www.figma.com/blog/writing/">Writing</a></li></ul></div></div></div></div></div><div tabindex="-1" style="position:absolute;inset:0 0 auto"></div><main id="main" tabindex="-1" style="margin-inline:auto"><div class="css-1ppb5rs"></div><section class="css-31q47k"><h1 class="css-nzbj0z">Infrastructure</h1></section><div><section class="css-18dtv89"><div class="css-pofq58"><div class="css-1qy8t4"><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/the-infrastructure-behind-ai-search-in-figma/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAADfUlEQVQokQXB/1OSdxwA8Od/2G0/7Cx1zds8b3I6+bLkSpihWHbZlEzSiAmSQlI+gNgZEtLzqCgQX1IJDxAmpqEij/YFnOmdt58CvWntbsvtujbdzofrh57tFz7vvV7YTGTC4pgcXteN9/98jpBvf66v3fkEF2zn6au3OYa6zHdKYaaloSxj0DZkni/7029fb6Xf7G2kU5uz6UDck/YveV8mXsxldnY3N/ZebY1jK8szkxubiT9iq5H/lPc0H4q6zzAf41XMl3oB04JXMUZZBdN7roghpRxmpl/GPLP3MkmvkVmZxJnEtJGJRc0fouG7/8Z+IP9cnHUmsJ3Mi+BPW0/+dtitUNVYDXlt30AhLoTTXTzQSovBWlcIFkEeDFcXgF1cAu7zFTAh4UKoSwQr7usQn9DApKEOXErB+wddF5NYYMoV0OHqA4GAD8UnWblKlRhJ9BdQp5SDbgsKEcE7jkZ5+cjGzUckJx8N808gZ20J8qvqUdzbj5bdt3IT17hgExXQIzVfPMe47PJgOavksK6mCm7oO3KD7tvgJtTgktXCPRELyBoW2M6WAVHzFZCiYhgTF4NHwoaA/grExi0wb+tEvg4ueGSlWZeiIokd+/SjYL2g9JA0tMD0lDkXeuyEqM8EAe1FGJLyQN92Em608sHQxgGbsgzcylKYVPNgnrgGK/eNEOlpRCHNGViwK7JL08Yk1nxZFDIZLhwGXXIITulz3qAZeUc6kV0jRkNqATJfP4X623iIaGcjL/418vWWo4i1Gq09vIlSIz0o2l6PYrgE1qfvZDefjKWwBxFbKBp3HMSfecA/Y80NmK4ic+dZNNrThBzGZuRQfYucUg5ytbKRp52NfN2VaJ5oQqt2NYp2X0L+K6dzEVwEi/ebsnG/NIX5KF84sh7+J7weBjJgBrX2POgUNTDW2wp23SUgFUIg5Xwgv+fDkIwPzg4R+Pta4KGxFVxaCfj6pRD3d8Hagu792kLfjxgRtY2PzI3+YgoMZOU21VHznctHGrzxyNwhpi1XK+lBFYcmcC5N3OLSVjmHtjRx6aEWIT3RK6MfBYfp5Fr46NXu0+zbN5u///Z6fQlLpGZ7Fh97w167fkVnUSQM9puJQVxKDYhY1ICwgCLlJyibsYgaw4soa8NnVB/7GHX3VAn1yKShMlsUtb+fpv56t7t68G5vbv/Xl8T/qPr9dpcSzDAAAAAASUVORK5CYII=" alt="" class="css-ktwzst" width="3262" height="1836" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="3262" height="1836" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png?w=3262&h=1836&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png?q=75&fit=max&auto=format&dpr=0.5 1631w, https://cdn.sanity.io/images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png?q=75&fit=max&auto=format&dpr=0.75 2447w, https://cdn.sanity.io/images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png?q=75&fit=max&auto=format&dpr=2 3262w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/the-infrastructure-behind-ai-search-in-figma/"><h3 class="css-1mcuq4t">The infrastructure behind AI search in Figma</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Isaac Goldberg, </div></div><div class="css-f3bpcx"><div class="css-189n4u7">Maggie Zhou</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>To build AI search in Figma, we had to tackle a number of technical hurdles, including the challenge of generating and indexing billions of embeddings to power these features—while also keeping costs down.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/ai/">AI</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/the-search-for-speed-in-figma-opensearch/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAgCB//EACEQAAICAgICAwEAAAAAAAAAAAECAwQAERIxBSETIjJR/8QAFwEAAwEAAAAAAAAAAAAAAAAAAgQFBv/EAB0RAQACAQUBAAAAAAAAAAAAAAEAAgUEERUyoWL/2gAMAwEAAhEDEQA/AO7W/LKLcqxyKUX0WDjQwfIovx87C/0bbvJ9FiZd8ZZBvv7H3m2uWWVFaeQhfyOXWQLaqyqTJc8bdPZSla/WaP3Yi2Do7cYyaWsTMxJlkJPZ5HGNVySANYLnvj2f/9k=" alt="" class="css-ktwzst" width="3264" height="1836" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="3264" height="1836" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg?w=3264&h=1836&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg?q=75&fit=max&auto=format&dpr=0.5 1632w, https://cdn.sanity.io/images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg?q=75&fit=max&auto=format&dpr=0.75 2448w, https://cdn.sanity.io/images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg?q=75&fit=max&auto=format&dpr=2 3264w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/the-search-for-speed-in-figma-opensearch/"><h3 class="css-1mcuq4t">The search for speed in Figma</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Scott Laird</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>Our months-long investigation into slow search speeds led to a solution that not only improved performance but also set the foundation for future scale.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/quality-and-performance/">Quality & performance</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/behind-the-scenes/">Behind the scenes</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div><div><div class="blog-text-card" style="clip-path:inset(0% 0% 100% 0%)"><div class="css-mhsp93"><a aria-label="Open blog post" class="css-1ru88m6" href="https://www.figma.com/blog/migrating-onto-kubernetes/"><h3 class="css-g7u1fx">How we migrated onto K8s in less than 12 months</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Ian VonSeggern</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>Migrating onto Kubernetes can take years. Here’s why we decided it was worth undertaking, and how we moved a majority of our core services in less than 12 months, all while making our compute platform easier to use.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a></div></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/what-is-minimum-viable-data/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC00lEQVQokVXRyW8bBRTH8eEA6ik4CWrijseOt8ZxHY89duJ1xrN7Gcd2ErtpSBdaREFxlFJuQE+9gMRyYKsEqTiBKDeuTS9NisSJc51GoN7g2PIHfFHdConDRz+937s86Qk+n485KUp2XmYxnsY/G8Tnm0YSw8inZVJxmdnZEBO+qfEuFU+Tii7ij5zhxNo2wve/I+z/g3D3CcLdpwhTk5NE5yLk0xkyZ9JIYpCpySlEv0gyvkAiOs/Jk7NMTLw6zmdzInoa/1yMmcElwj/eI354TPzgEfGDY4RgIMByPk/TdbENg6ycQQoEEE+dIhaNEglHmJmZYXr6NUKhENlMBiWrkFxM4r3Z4KP9m9x+dIu9o2/YO7qFkFdyNOp11lfX6K50sEyT5MICAVFEkqQxv9+PJAWRZRlN06jVdKpqgd3rBge/Xebx39d4/Ndzgm26eM02z9IyHBzLJSMrBIMhQqG5MVEMEIvNUypWcew6lumi6Qb93U1u3vuYr0ff/Ucw9S6W0aFYMCkXbYxaGyVbJh5bIJVSSCYzRCIJEokchWUL02xjGR7Lqsf81Q8J33lA+OBPwvf/GBOK+oCqMaCsdqloPSpaH2WpzmKmQm5JR8nXSMlV0opDobyCXR9Qb26wbG0ivvMZL/8wevHlp88Ve5eorb6B0zmP1b5Iydkip66hlJsoBROlaKFUPHLaGiWrT621gdHeYql9Ben6V5z46Qhh/wkvvSCUL15Fff0K+uo5tM4WS80LKPYGitEjqzbJ6x45a518Y5NSe5OyN6C8soUyeJvg+9/yys/H/7+wdf4CzbPnqLfauI0OdrOP5aximh0cq02r3sN1ezitdRrdPt5Kl05vgHv2MqUbn5D+5VeSD0YkDx+SPBwhDG2ToW0w1FV2DI2hobOtqWxXquxUNa7VdIZVddztmDV2TZX3LJ13vTof3HiLT+9/zpej23zxcG/sX/tFo/9uP66mAAAAAElFTkSuQmCC" alt="" class="css-ktwzst" width="3262" height="1836" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="3262" height="1836" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/9d53c44d9e09e99d191e1883c267f8a32e4af4a0-3262x1836.png?w=3262&h=1836&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/9d53c44d9e09e99d191e1883c267f8a32e4af4a0-3262x1836.png?q=75&fit=max&auto=format&dpr=0.5 1631w, https://cdn.sanity.io/images/599r6htc/regionalized/9d53c44d9e09e99d191e1883c267f8a32e4af4a0-3262x1836.png?q=75&fit=max&auto=format&dpr=0.75 2447w, https://cdn.sanity.io/images/599r6htc/regionalized/9d53c44d9e09e99d191e1883c267f8a32e4af4a0-3262x1836.png?q=75&fit=max&auto=format&dpr=2 3262w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/what-is-minimum-viable-data/"><h3 class="css-1mcuq4t">What is minimum viable data?</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Herbert Lui</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>As many focus on the possibilities and limitations of AI tools and their output, Ovetta Sampson reminds us to pay attention to the power of the input.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/insights/">Insights</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/ai/">AI</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/thought-leadership/">Thought leadership</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/design-thinking/">Design thinking</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/livegraph-real-time-data-at-scale/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACtUlEQVQokVWTS28bZRSGvWHFhj8BQuoesQOxZYnUH1EkFrBBiAXqBsECFRUJKa18GXviuXwz49jxeGb8zc0NqSok2hKjOhcbmthN7MZx7nXSVk9ll4tYvDqLIz16dfScTOGXF8yirL58PdMpmjxHBGfzaN4xJfcArf4Uyx0j/BNE8N/eDE7R/RNUeYZy55LMHPI3NH/ngpI8oVY/Jqge4laGLIttXH0D19ykbvdwK3sES0c0l44JKkf4zgS3MsFunFBML/4PzKbnqMEYb2lIYvbxjXX8cpuouEaz3KFhdvBFj1CMiI19Ym2PxBgRWQfU6keUkikZZXUGez5vl01OKQYj6laPVG0Tl9uExhZSf4w0d5FWHym6hGJArPVJi49o6T0Sp8/y8gg1OidTWH1JfuU52dYludYUtbmPa3dplf8g1bcIzQFN88m8VWTuEVt/ktg7xEYXqf5KYjwktjssVfso0RmZwsoFuWRCLhqRj4dojR6e/ZDYfEDT2MDTBwTGE0JzSCyGpNY2qfMYaXVwzftIs40U61i1Afl41jB5ilJvookFnOJN3IUfCBe+Ryo/4i1W8MqbBMYukbVDy+rTEjvE4i+k1UNaA0KxSyB2cOpDlOQZGSXaQhfX8X7+kN++usLWtXf4/csrhD99gKt8jWc8wLOHSLFBaLTxzXUaootnbePbYzx7gmsPcRoHlNIpmWLYQRifE914m+61N5lcfYPNT98ivPEuFfUzrOp9LPcQx+kixBqlygbl6jZGdZfF2hht+RDDnVBunr72UIl66PZ31Bc+5t4377P2xXvcvf4RtVufoJnfoviP5rcpyAm55j635QHZ6Jh8dEo2PiefPKOQTuewmXqZQjqm2EhZdBQM7RamehtNz6M6iyhuTC7aI9uazg3Ir1zOjZjlnw/7NzP9Vl/wCoZTwniYBq6HAAAAAElFTkSuQmCC" alt="" class="css-ktwzst" width="3264" height="1836" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="3264" height="1836" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png?w=3264&h=1836&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png?q=75&fit=max&auto=format&dpr=0.5 1632w, https://cdn.sanity.io/images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png?q=75&fit=max&auto=format&dpr=0.75 2448w, https://cdn.sanity.io/images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png?q=75&fit=max&auto=format&dpr=2 3264w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/livegraph-real-time-data-at-scale/"><h3 class="css-1mcuq4t">Keeping it 100(x) with real-time data at scale</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Arushi Bandi</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>After years of playing catch-up with Figma’s growth, it was time to fundamentally rethink LiveGraph’s architecture.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a></div></div></div><div><div class="blog-text-card" style="clip-path:inset(0% 0% 100% 0%)"><div class="css-1drbqyv"><a aria-label="Open blog post" class="css-1ru88m6" href="https://www.figma.com/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language/"><h3 class="css-g7u1fx">The evolution of Figma’s mobile engine: Compiling away our custom programming language</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Brandon Lin</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>We’ve long written core parts of our mobile rendering architecture in Skew, the custom programming language we invented to squeeze additional performance out of our playback engine. Here’s how we automatically migrated Skew to TypeScript without disrupting a single day of development.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/quality-and-performance/">Quality & performance</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/behind-the-scenes/">Behind the scenes</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/speeding-up-build-times/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACkElEQVQokXWTzU/ScRzHf39OtdahQ5faunjwVJe2tlpbWxc3t0xAA3PKg5D4wA8hhjZFUwofK2pTC5nOFSjgUzqdmW4IKD9/gBqoeXo10HS1dXhdPofX97P35/0VBvwdPOoe5EpLPxdENzet71G5AoxOvCWx8ZyfkpqjtIrjXQXHu8ozfmUUpyj/Qujz93HXNcwlcZBLVjfFL3qpdg/h9rXxdV5HYvMpOVnBUVrB0ZnkXHZceOiE/ExwffrEvU4fl8UhLlpeUeRw8sBl477LTkW/BX9IRyqu4kB+woFczmGqnMO8PP2fDS3eAGVuP0WOIa5aurkmtnHD5uB6Szu3bR7sni6WZ42k45VktlXsJxVkpXJyO6fylJLsjpqspOZAViDU9s+jfB3mYYePO04vxdZhbtm8PHQO8Fj00SCOM+LtZulbMyurZuJRLZmtKva2NOxtq9ndeoYcM7CzaSAV1yBU9c5T4lqlpG2OckeAUssMZU1htJYvmOrDmM0Ruj0fmAh2MDnTzuqaSCphRI6ZkGN1BZkUNRVIxfUI+jeTVNgXqTIvojdF0OojGHQRjHWzGMxz1DkCtL8bwBd0ElywE4sa2JeekUnUkElUs7ulKbCf1JCTqxCsrhEsDUHsujBi7TTm2iBmfQhd4yLGjim6hvsYDdiILJjYWK9hL6kq5PdTUpKV8nkqyO0oz44kePp6aRX92HVBmrQh6utmMTWuYGhdw/XxM3PLzcSjtUibGvaSCnL/XPqEkwvn+yn0jHgxdgaosYYxWULU2+Ywti5h80zjn+piO6ZnP6klK2k4TP2/h39mgrL3O6U9a9R4QjgHx3g5OEb70Cgfx3v4sW4gK6sL2RymK8+2+Pu3nHcwL/4NFPyna7X+vwkAAAAASUVORK5CYII=" alt="" class="css-ktwzst" width="3264" height="1836" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="3264" height="1836" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png?w=3264&h=1836&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png?q=75&fit=max&auto=format&dpr=0.5 1632w, https://cdn.sanity.io/images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png?q=75&fit=max&auto=format&dpr=0.75 2448w, https://cdn.sanity.io/images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png?q=75&fit=max&auto=format&dpr=2 3264w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/speeding-up-build-times/"><h3 class="css-1mcuq4t">Speeding up C++ build times</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Isabel Ren, </div></div><div class="css-f3bpcx"><div class="css-189n4u7">Kunal Desai</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>When we learned that engineers were losing hours building our C++ codebase, we jumped into investigating the root cause. Here’s how we cut build times in half and shipped a solution for scale.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/quality-and-performance/">Quality & performance</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAADh0lEQVQ4jXWUaU8bVxSG/Yf6Da9gAzIEKFsUghtsSkhoI9KAwTZgMOCF8RjP3Lkzw+JQAgqLw5IqKZCqpKWJ0kqJuihVFalSpEotUv/IU2HoIlX58OrofjjvudI5z+sYlk7epSGzqlLHDA8Z3Y+q15HTA0wIL1HpZMRwk1MbWM20s5hrIKl5cFSazfPmv3X2rhjKKuLCiV0IcJRr51k2xHH2KvfyzUwaXkaFF0VpZWsuxFa+hbTmxVExkf/XsFnFHVlFUneyl/Pww0SAl9FmXsVCPMmEUIx6xgwfC1o7T0oDPLwbJiMDOGKGi1lRg6bVI7UgQgui6LUkhZdh00VKuNjLVfFl/D32B708Hx/gaTGKarUwJt3YWjOHdj/lhR6mDT+O9LyfjVwrx5luvstG+DHXx/O5EKVCkITpISk9mPk6xGwTC2ov394vcrIxh7rURtxwoykNPMpeY0e5zOy8B4eq1LI+0cT2aAuPE528SfXwR7qTx4qfKekmJn2kCx2oYpC13SlenKgc7A+TXWpgTLiRyiUeaf1siGtMzvtwpOfqmBlrJBqtIz3ZwDfzbZwW6vki7yEl3YyYHma1RmwZ4v5aH1vbEeTq+4zZPhLChVVooGz2oVlhhrUAjvFCEzezvVxVBpi5N8jLzxKcrtzisNjMtOllxHKTEj5kMchKsRlba6yc0Kh0ERMuzEKQXbULu9BJXKvBMaU2MVH4iKnNFA++N/jt5zJ/PlziwAhVfhi3fFiijePidV5pN3khPmRL7yAlqklIL5/aHXy12E9Zu8J0sRqHkvNTnm3j683bvP5J5ffXJd7uF9g3upmUHiYsPzsyzFs7xulqnDfrQxwuhJkz6kiYNVgrYQ7Lo2wvdzN9tpRp1c1qxs+ReZmTzRuclD/m81IYS1wiYXqZtLzsiSC/Lnfxy1qEo9IH3NXbSBsBYmY1GXmFzcVbrBudpIouHCOGkwndTUavQTFqmZO1zBg1FdyGLRdJ6WRbc/PMbmF3OcKiFcbUO0nLWuLSQ15pZC/bwwP1CrNa9QUpZ+hdoPZf3TGdjBsuSlqQBaOP23aM+HIMeylC1q4nIdwYmToO8n3smANMi+AFyxXUzpn+RxfhcLbNtF5PUu/iuujjE9lL1mwlaVWfn02ull09grl4g5F/Dd+VNuc1Kl2MGB6iwkdUeCspczZ0VDgpqAFK8x1ktXaG9Br+An8Yxg3O72TfAAAAAElFTkSuQmCC" alt="" class="css-ktwzst" width="1608" height="1204" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="1608" height="1204" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png?w=1608&h=1204&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png?q=75&fit=max&auto=format&dpr=0.5 804w, https://cdn.sanity.io/images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png?q=75&fit=max&auto=format&dpr=0.75 1206w, https://cdn.sanity.io/images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png?q=75&fit=max&auto=format&dpr=2 1608w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/how-figmas-databases-team-lived-to-tell-the-scale/"><h3 class="css-1mcuq4t">How Figma’s databases team lived to tell the scale</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Sammy Steele</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>Our nine month journey to horizontally shard Figma’s Postgres stack, and the key to unlocking (nearly) infinite scalability.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/behind-the-scenes/">Behind the scenes</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/quality-and-performance/">Quality & performance</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAECAwj/xAAdEAACAwACAwAAAAAAAAAAAAAAAQIDEQRBEjFx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAf/EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oADAMBAAIRAxEAPwDPXGrhYpeTzB11Qkp7JJopTa9D1jSI9/QIdsAD/9k=" alt="On the left (Fig. A) showing a purple line scribbled in a roundabout way, and on the left (Fig. B), a much cleaner, circular spiral." class="css-ktwzst" width="3264" height="1836" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="3264" height="1836" loading="lazy" alt="On the left (Fig. A) showing a purple line scribbled in a roundabout way, and on the left (Fig. B), a much cleaner, circular spiral." src="https://cdn.sanity.io/images/599r6htc/regionalized/e57ef8aed8d41063f99a9d9e9d9de0334091db24-3264x1836.jpg?w=3264&h=1836&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/e57ef8aed8d41063f99a9d9e9d9de0334091db24-3264x1836.jpg?q=75&fit=max&auto=format&dpr=0.5 1632w, https://cdn.sanity.io/images/599r6htc/regionalized/e57ef8aed8d41063f99a9d9e9d9de0334091db24-3264x1836.jpg?q=75&fit=max&auto=format&dpr=0.75 2448w, https://cdn.sanity.io/images/599r6htc/regionalized/e57ef8aed8d41063f99a9d9e9d9de0334091db24-3264x1836.jpg?q=75&fit=max&auto=format&dpr=2 3264w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/"><h3 class="css-1mcuq4t">How we built a custom permissions DSL at Figma</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Jorge Silva</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>When our permissions system came apart at the seams, everything came to a halt. This is the story of how we fixed it while improving performance, accuracy, and developer ergonomics.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/behind-the-scenes/">Behind the scenes</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/quality-and-performance/">Quality & performance</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div><div><div class="blog-text-card" style="clip-path:inset(0% 0% 100% 0%)"><div class="css-15njbpv"><a aria-label="Open blog post" class="css-1ru88m6" href="https://www.figma.com/blog/how-thumbtack-structures-their-design-system/"><h3 class="css-g7u1fx">How Thumbtack structures their design system</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Daniel O'Connor</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>Staff Software Engineer Daniel O'Connor peels back the layers of the home service platform's design system, Thumbprint, to show how they built it for flexibility and efficiency.</p></div></div></a><div class="css-1mcghfl"><a class="css-1tg9i25" href="https://www.figma.com/blog/maker-stories/">Maker Stories</a><a style="display:inline-block" class="css-fttvlj" href="https://www.figma.com/blog/design-systems/">Design systems</a><a style="display:inline-block" class="css-fttvlj" href="https://www.figma.com/blog/productivity/">Productivity</a><a style="display:none" class="css-fttvlj" href="https://www.figma.com/blog/case-study/">Case study</a><a style="display:none" class="css-fttvlj" href="https://www.figma.com/blog/react/">React</a><a style="display:none" class="css-fttvlj" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:none" class="css-fttvlj" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/how-figma-draws-inspiration-from-the-gaming-world/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAC4jAAAuIwF4pT92AAADN0lEQVQokU2TfVCTBQDGX3FcCsUyNYMQM5UOrInE5MoP6jQ8Qq7+MM8vQLqIvWOT7Tb5OCNheTjcSe5lLx9DoK6WZGAsdjMv3cWJLVAOJG8Camhx+XHVFaUNas/TEd3VH8/z3/P76/kJggYQCv4XDRCuBeYZ/sSKtyaQLv2A197vx0rpBOaWd+IB4yDCC+9CECf/3RCCZjozW2G6wkRgji6EhaYprCz/FS/X3Ebue9ex092N7J52iD1OZLQZsEzagyVWE2IrJEQVn0G4bgyzxV8QpglCKAjNwBXaEGLM97Cu6icWNF9j7Wdues872HHJydKAneJIFYv9Fu76MJepdWlUyWuZUruRq205XHLgMOebO6nU9XGOOM4wzR8UlHuDWGsZgdh4hse/aMC3w1sxMZ6KkZsFcH1zGEfPlaKyoxjb7IVYX/MSkmqfwxo5BemyCs/bX0RCVS4S95dhqdmFCN04hIXG35BhPY99ra30dhvx800VJ+8m8NZ3Zvr7m+n90spjXRbmO/P5qpTKzQ4V06VEZknLuUF+mi/YV/EVWwrVlWY+VDRMYZHpPt5oGoXL5+fA5RbcubGbt8f2sHfgI7q7+/j1pT76hjpZcjKPO5oSmFcfx3wpmtvscdzsiGee9BjFd2O45qCWc6eBMfsmUdHxIwaHR3n9qgdXhg7w4gULW71nWXFimO19AbYNnmb2ST03OZ/l9vonmC0v5hZ5OTPkeL4uxzBPXkr1IT0jDVdmgOXHA/D31uHCVznw+dLgOZuDus8/hrbLjTd9x7CzywWV1IgV1iKsr8lElkONTfVJSG5Mhro5CWktKUiyGRFlCECINgdhaj5Fz+lMuk89yib346z6ZDv17R8wvauBiZ9aGVfrYVTxKCMNA4wta+fqykNUV4tcdnQHo51ZfKZlI1fZTFQaAhQWGIPIkbw40rYV+13rsLshFxuqG/HUO71YfOQc5lf3IKLke4RppyBo/oJC/B2R+nE8YuzHw6UeKC11eLK6DPFvO/CgbgxChG4KyeUXkWmzI/WgE7ElfkTqb0GhvYdw3X0oCicxSxP6z4Tp8/5jRwiCGMTswjuIKhqCUn8ZCs0E/gYRQh9DYJRgRgAAAABJRU5ErkJggg==" alt="" class="css-ktwzst" width="2784" height="1566" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="2784" height="1566" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png?w=2784&h=1566&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png?q=75&fit=max&auto=format&dpr=0.5 1392w, https://cdn.sanity.io/images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png?q=75&fit=max&auto=format&dpr=0.75 2088w, https://cdn.sanity.io/images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png?q=75&fit=max&auto=format&dpr=2 2784w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/how-figma-draws-inspiration-from-the-gaming-world/"><h3 class="css-1mcuq4t">How Figma draws inspiration from the gaming world</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Alice Ching</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>Engineering Manager Alice Ching discusses the parallels between developing gaming interfaces and building Figma and FigJam, and why our tech stack is more similar to a game engine’s tech stack than a web stack.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/behind-the-scenes/">Behind the scenes</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div><div class="css-53qygb"><a aria-label="Open blog post" tabindex="-1" class="css-8fkoyy" href="https://www.figma.com/blog/how-figma-scaled-to-multiple-databases/"><div><div class="mediaAnimationWrapper css-vpo6wu" style="clip-path:inset(0% 0% 100% 0%)"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACa0lEQVQokUXS20/SARjG8a66VBTDY+aNlmbmKa2c81DZQUPbcKIMVEAEDwkrOzjRbJamE88BBvwU+HFQs0xXLpu15dZN6x+o+7rpb/gWWPPivf3sefc8R2LCTUhCLST5O8lcGeS8d4obPgc1vgUuio/JC/WRs2rgzKqOonA7F8IGCsJG0oJtSIMqJKFmYsPKgwspORIBj4la8j02GpZ26XTuc2dhk/7nDrSuEQq9PaQF1WQHFBT6b1EoKskT9WR6TWR4jSQGWqNQTKjpHxhqItVv5KYQZsz9nYBtj+2BUXaGDSxO6bjqMHNKuEepx8I5z22yl3vIWjFT4LFS5hkjb2WEVH8PkqCKSLgoeFw00iqusSp85Zt1ki/GNl6a+3hiHaTBNssV+xp19hDVDhclDjuV9hkM9jHMi9Mo5oPkL80gE3XRlFEwRdQjFxeZf+Fny9yJrUGOUm7isnaYyqdOFM4duoRPGIRdmu2bdD+bYM7ayv3eRmr0D8kdGkYmaA8TpgR01G1MMLhhxzLQTllxLgmyDJJKqikbGqF/7R2+rR/4N34y6v7I+KCF+ZZL1BedJiUrB5nqOvHOg3KiYHpYj37Xjm3/LYrpERLLCzkqkyItLeba+DBzHz6z/f4X669+MyrsYR0yM99Yhf5sJjk5J0nW1hLvUh2CiWENVZuP0GwLVCxNkmJRIlFXIuuVU+S4i2bTTc/6GzrE19QuL1Iz24fpgZwuQzkV3fWcmNAR71MT+//lSN3SoJrkQAfJPgMJgoY4t5K45WakoprkoJ400USaPzITHTJRQ4agJMulIF1QkSBqiI3s8W8pfwBARJixybsgNwAAAABJRU5ErkJggg==" alt="" class="css-ktwzst" width="2120" height="1000" data-lqip="true"/><img data-loading="true" class="css-18ru9kz" width="2120" height="1000" loading="lazy" alt="" src="https://cdn.sanity.io/images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png?w=2120&h=1000&q=75&fit=max&auto=format" srcSet="https://cdn.sanity.io/images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png?q=75&fit=max&auto=format&dpr=0.5 1060w, https://cdn.sanity.io/images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png?q=75&fit=max&auto=format&dpr=0.75 1590w, https://cdn.sanity.io/images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png?q=75&fit=max&auto=format&dpr=2 2120w"/></div></div></a><div class="copyAnimationWrapper css-1drbkg9" style="opacity:0;transform:translateY(30px) translateZ(0)"><a class="css-705gbv" href="https://www.figma.com/blog/how-figma-scaled-to-multiple-databases/"><h3 class="css-1mcuq4t">The growing pains of database architecture</h3><div class="css-xv4qxc"><span class="css-189n4u7">By<!-- --> </span><div class="css-f3bpcx"><div class="css-189n4u7">Tim Liang</div></div></div><div class="css-1t0j3jf"><div class="css-15u400a"><p>How the Figma infrastructure team reduced potential instability by scaling to multiple databases.</p></div></div></a><div class="css-1mcghfl"><a class="css-1lio2oh" href="https://www.figma.com/blog/inside-figma/">Inside Figma</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/infrastructure/">Infrastructure</a><a style="display:inline-block" class="css-ppo51t" href="https://www.figma.com/blog/engineering/">Engineering</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/behind-the-scenes/">Behind the scenes</a><a style="display:none" class="css-ppo51t" href="https://www.figma.com/blog/quality-and-performance/">Quality & performance</a><button aria-label="Show more tags" class="css-7o3de0"><svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none" viewBox="0 0 28 28" class="css-1cqwmbj"><circle cx="7" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="14" cy="13.5" r="1.5" fill="currentColor"></circle><circle cx="21" cy="13.5" r="1.5" fill="currentColor"></circle><rect width="27" height="27" x="0.5" y="0.5" rx="13.5"></rect></svg></button></div></div></div></div><div class="css-1lglado"><a class="css-3iad5k" href="https://www.figma.com/blog/infrastructure/?page=NaN"><span class="btn-inner css-1qhfzz9"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" aria-hidden="true" class="btn-builtin-icon css-bni7vm"><path fill="currentColor" fill-rule="evenodd" d="M12.522 4.25 20 12l-7.478 7.75-.733-.709 6.302-6.531H4v-1.02h14.09L11.79 4.959z" clip-rule="evenodd"></path></svg><span class="btn-text css-fuciod">Load more</span></span></a></div></div></section></div><section class="css-nisjcu"><div class="css-eouiu8"><form noValidate=""><div class="css-ry1ngy"><h2 class="css-nzbj0z">Subscribe to Figma’s editorial newsletter</h2><div class="css-79elbk"><div class="css-79elbk"><div class="css-cn7ej2"><label for=":R4planffanmqpaula:" class="css-k3z3zn">Enter email<span aria-hidden="true">*</span></label><input aria-invalid="false" autoComplete="email" id=":R4planffanmqpaula:" type="email" required="" _type="formHandlerField" _key="f73186675c25" placeholder="Enter email" class="css-g61oqp" name="email"/></div><button aria-label="Submit" type="submit" class="css-1wbphq0"><svg xmlns="http://www.w3.org/2000/svg" width="64" height="64" viewBox="0 0 64 64" class="css-1k9rv5p"><path fill="#131313" fill-rule="evenodd" d="m15.583 12 .15 20.967h28.234v-.15L29.813 22.01l3.242-3.563L53 35.224 33.055 52l-3.241-3.562 14.153-10.874v-.083H11V12z" clip-rule="evenodd"></path></svg></button><span role="status" aria-hidden="true" aria-label="Submitting" style="width:0;transition:width 1s cubic-bezier(0, 0, 1, 1)" class="css-v59iei"></span></div><div style="visibility:visible"><div class="css-emehdj"><label for=":R16lanffanmqpaula:" class="css-1fhtmn7">I agree to opt-in to Figma's mailing list.<span aria-hidden="true">*</span></label><input id=":R16lanffanmqpaula:" type="checkbox" aria-invalid="false" required="" class="css-1pvpfny" name="legal"/><div class="css-g4ux4v"></div></div><div class="css-1linypz"><p>By clicking “Submit” you agree to our <a href="https://www.figma.com/tos/">TOS</a> and <a href="https://www.figma.com/privacy/">Privacy Policy</a>.</p></div></div></div></div></form></div></section></main></div></div><footer class="css-1vt985j"><div class="css-1pkcdmt"><div class="css-wfj69d"><a aria-label="Homepage" class="css-1baulvz" href="https://www.figma.com/"><svg xmlns="http://www.w3.org/2000/svg" width="120" height="44" fill="none" viewBox="0 0 120 44" aria-hidden="true"><path fill="currentColor" d="M108.157 35.146q-2.47 0-4.435-.927-1.915-.928-3.074-2.49-1.11-1.61-1.109-3.71 0-2.733 1.814-4.442t5.191-2.343l5.897-1.171q1.763-.342 2.419-1.074.655-.732.655-2.148l.604 5.711-8.466 1.758q-1.713.34-2.671 1.22-.907.88-.907 2.44 0 1.611 1.26 2.588 1.31.975 3.527.976 1.815 0 3.327-.781 1.561-.78 2.419-2.148.907-1.416.907-3.222v-8.542q0-1.758-1.311-2.734-1.26-1.025-3.477-1.025-2.822 0-4.334 1.367t-1.764 3.856l-4.435-.585q.252-2.588 1.613-4.442 1.361-1.904 3.628-2.93 2.268-1.024 5.393-1.024 4.434 0 6.803 2.196T120 17.183v17.23h-4.384v-3.172q-.656 1.61-2.671 2.782-1.967 1.123-4.788 1.123M63.807 34.414V10.056h4.384v2.734q.504-1.416 2.218-2.441t3.98-1.025q2.22 0 4.083.927 1.865.928 2.419 2.783.655-1.71 2.42-2.685 1.813-1.025 4.03-1.025 3.831 0 5.847 2.148 2.016 2.147 2.016 6.248v16.694h-4.486V18.305q0-2.44-1.108-3.66-1.06-1.27-3.125-1.27-2.268 0-3.528 1.562-1.21 1.515-1.21 4.442v15.035h-4.484V18.305q0-2.44-1.11-3.66-1.057-1.27-3.124-1.27-2.268 0-3.528 1.562-1.21 1.515-1.21 4.442v15.035zM46.656 43.2q-4.687 0-7.61-2.099t-3.73-5.857l4.385-.928q.555 2.392 2.369 3.71 1.814 1.367 4.586 1.367 3.325 0 4.989-1.66 1.713-1.61 1.713-4.832v-3.857q-.755 1.805-2.822 2.93-2.016 1.122-4.535 1.122-3.327 0-5.846-1.464-2.52-1.515-3.931-4.198-1.411-2.685-1.411-6.2 0-3.563 1.41-6.248 1.412-2.685 3.881-4.149 2.52-1.513 5.897-1.513 2.52 0 4.586 1.122 2.115 1.074 2.872 2.685v-3.075h4.385V32.9q0 3.22-1.31 5.516-1.31 2.343-3.83 3.563-2.47 1.22-6.048 1.22m-.101-13.96q3.225 0 5.14-2.197 1.965-2.196 1.966-5.809 0-3.66-1.966-5.857t-5.14-2.197q-3.225 0-5.191 2.197-1.915 2.197-1.915 5.857 0 3.612 1.965 5.81 1.966 2.195 5.14 2.196M25.761 34.414V10.056h4.486v24.358zm-.05-27.482V0h4.586v6.932zM0 34.414V0h4.737v34.414zm.958-14.547v-4.149h19.301v4.15zm0-15.669V0h21.166v4.198z"></path></svg></a><ul class="css-gs05w0"><li><a href="https://x.com/figma" target="_blank" rel="noreferrer" aria-label="X" title="X" class="css-3l9mu9"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" aria-hidden="true" class="css-jaq9k5"><path fill="currentColor" d="M9.47 6.77 15.3 0h-1.4L8.85 5.88 4.81 0H.15l6.11 8.9L.15 16h1.38l5.35-6.21L11.14 16h4.67zm-1.9 2.2-.61-.88-4.93-7.05h2.12l3.98 5.69.62.88 5.17 7.4h-2.13L7.58 8.97z"></path></svg></a></li><li><a href="https://www.youtube.com/figmadesign" target="_blank" rel="noreferrer" aria-label="YouTube" title="YouTube" class="css-3l9mu9"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="14" fill="none" viewBox="0 0 16 14" aria-hidden="true" class="css-jaq9k5"><g clip-path="url(#a)"><path fill="currentColor" d="M15.6 2.5c.4 1.4.4 4.4.4 4.4s0 3-.4 4.4c-.2.8-.8 1.4-1.5 1.6-1.4.4-6.1.4-6.1.4s-4.7 0-6-.4c-.8-.2-1.4-.8-1.6-1.6C0 9.9 0 6.9 0 6.9s0-3 .4-4.4c.2-.8.8-1.4 1.5-1.6C3.3.5 8 .5 8 .5s4.7 0 6 .4c.8.2 1.4.8 1.6 1.6M6.4 9.7l4.8-2.8-4.8-2.8z"></path></g><defs><clipPath id="a"><path fill="currentColor" d="M0 .5h16v13H0z"></path></clipPath></defs></svg></a></li><li><a href="https://www.instagram.com/figma" target="_blank" rel="noreferrer" aria-label="Instagram" title="Instagram" class="css-3l9mu9"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 449 449" aria-hidden="true" class="css-jaq9k5"><path fill="currentColor" d="M224.18 109.6c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9 114.9-51.3 114.9-114.9-51.3-114.9-114.9-114.9m0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7m146.4-194.3c0 14.9-12 26.8-26.8 26.8a26.8 26.8 0 1 1 26.8-26.8m76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8m-47.8 224.5a75.63 75.63 0 0 1-42.6 42.6c-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9a75.63 75.63 0 0 1-42.6-42.6c-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1a75.63 75.63 0 0 1 42.6-42.6c29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9a75.63 75.63 0 0 1 42.6 42.6c11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1"></path></svg></a></li><li><a href="https://www.facebook.com/figmadesign" target="_blank" rel="noreferrer" aria-label="Facebook" title="Facebook" class="css-3l9mu9"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 448 449" aria-hidden="true" class="css-jaq9k5"><path fill="currentColor" d="M448 25.2v398.5c0 13.7-11.1 24.7-24.7 24.7H309.1V275h58.2l8.7-67.6h-67v-43.2c0-19.6 5.4-32.9 33.5-32.9h35.8V70.8c-6.2-.8-27.4-2.7-52.2-2.7-51.6 0-87 31.5-87 89.4v49.9h-58.4V275h58.4v173.5H24.7C11.1 448.5 0 437.4 0 423.8V25.2C0 11.6 11.1.5 24.7.5h398.5C436.9.5 448 11.6 448 25.2"></path></svg></a></li></ul></div><div class="css-1pd9ey"><div class="css-1ippal"><h2 id="865903f499c9" class="css-55qjo0">Product</h2><ul aria-labelledby="865903f499c9" class="css-1c2e20g"><li><a class="css-1czkxn0" href="https://www.figma.com/design/"><span class="css-nqp8ff">Figma Design</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figjam/"><span class="css-nqp8ff">FigJam</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/dev-mode/"><span class="css-nqp8ff">Dev Mode</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/slides/"><span class="css-nqp8ff">Figma Slides</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/release-notes/"><span class="css-nqp8ff">Release notes</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/whats-new/"><span class="css-nqp8ff">What’s new</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/downloads/"><span class="css-nqp8ff">Downloads</span></a></li></ul></div><div class="css-1ippal"><h2 id="e0cfc0ae9d68" class="css-55qjo0">Plans</h2><ul aria-labelledby="e0cfc0ae9d68" class="css-1c2e20g"><li><a class="css-1czkxn0" href="https://www.figma.com/pricing/"><span class="css-nqp8ff">Pricing</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/enterprise/"><span class="css-nqp8ff">Enterprise</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/organization/"><span class="css-nqp8ff">Organization</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/professional/"><span class="css-nqp8ff">Professional</span></a></li></ul></div></div><div class="css-1pd9ey"><div class="css-1ippal"><h2 id="3dd218c63d00" class="css-55qjo0">Use cases</h2><ul aria-labelledby="3dd218c63d00" class="css-1c2e20g"><li><a class="css-1czkxn0" href="https://www.figma.com/ui-design-tool/"><span class="css-nqp8ff">UI design</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/ux-design-tool/"><span class="css-nqp8ff">UX design</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/wireframe-tool/"><span class="css-nqp8ff">Wireframing</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figjam/diagramming-tool/"><span class="css-nqp8ff">Diagramming</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/prototyping/"><span class="css-nqp8ff">Prototyping</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figjam/brainstorming-tool/"><span class="css-nqp8ff">Brainstorming</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/presentation-maker/"><span class="css-nqp8ff">Presentation maker</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/online-whiteboard/"><span class="css-nqp8ff">Online whiteboard</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figjam/agile-workflows/"><span class="css-nqp8ff">Agile</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figjam/strategic-planning/"><span class="css-nqp8ff">Strategic planning</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figjam/mind-map/"><span class="css-nqp8ff">Mind mapping</span></a></li></ul></div></div><div class="css-1pd9ey"><div class="css-1ippal"><h2 id="3b28ea1b5f7f" class="css-55qjo0">Resources</h2><ul aria-labelledby="3b28ea1b5f7f" class="css-1c2e20g"><li><a class="css-1czkxn0" href="https://www.figma.com/blog/"><span class="css-nqp8ff">Blog</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/best-practices/"><span class="css-nqp8ff">Best practices</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/color-wheel/"><span class="css-nqp8ff">Color wheel</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/colors/"><span class="css-nqp8ff">Colors</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/color-picker/"><span class="css-nqp8ff">Color picker</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/color-palettes/"><span class="css-nqp8ff">Color palettes</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/templates/"><span class="css-nqp8ff">Templates</span></a></li><li><a href="/developers" target="_blank" rel="noreferrer" class="css-1czkxn0"><span class="css-nqp8ff">Developers</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/product-integrations/"><span class="css-nqp8ff">Integrations</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/affiliate-program/"><span class="css-nqp8ff">Affiliate program</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/resource-library/"><span class="css-nqp8ff">Resource library</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/reports/"><span class="css-nqp8ff">Reports and insights</span></a></li><li><a href="https://help.figma.com/hc/en-us" target="_blank" rel="noreferrer" class="css-1czkxn0"><span class="css-nqp8ff">Support</span></a></li><li><a href="https://status.figma.com/" target="_blank" rel="noreferrer" class="css-1czkxn0"><span class="css-nqp8ff">Status</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/legal/"><span class="css-nqp8ff">Legal and privacy</span></a></li><li><a href="https://static.figma.com/uploads/1b6f8f613c2cc1e77fe543424bbc631298504d35" target="_blank" rel="noreferrer" class="css-1czkxn0"><span class="css-nqp8ff">Modern slavery statement</span></a></li><li><a href="https://static.figma.com/uploads/d2a204b5cc4d64ff539fcd445d0ddedab7dc00f6" target="_blank" rel="noreferrer" class="css-1czkxn0"><span class="css-nqp8ff">Climate disclosure statement</span></a></li></ul></div></div><div class="css-1pd9ey"><div class="css-1ippal"><h2 id="46d2cc198648" class="css-55qjo0">Compare</h2><ul aria-labelledby="46d2cc198648" class="css-1c2e20g"><li><a class="css-1czkxn0" href="https://www.figma.com/figma-vs-sketch/"><span class="css-nqp8ff">Sketch</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figma-vs-adobe-xd/"><span class="css-nqp8ff">Adobe XD</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figma-vs-framer/"><span class="css-nqp8ff">Framer</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/figjam-vs-miro/"><span class="css-nqp8ff">Miro</span></a></li></ul></div><div class="css-1ippal"><h2 id="f457ab08619e" class="css-55qjo0">Company</h2><ul aria-labelledby="f457ab08619e" class="css-1c2e20g"><li><a class="css-1czkxn0" href="https://www.figma.com/about/"><span class="css-nqp8ff">About us</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/events/"><span class="css-nqp8ff">Events</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/customers/"><span class="css-nqp8ff">Customers</span></a></li><li><a class="css-1czkxn0" href="https://www.figma.com/careers/"><span class="css-nqp8ff">Careers</span></a></li></ul></div></div><div class="css-19c8ja"><div class="css-17o2drt"><div class="css-79elbk"><button aria-expanded="false" aria-controls=":R55el2paula:" aria-label="Choose a language" class="css-xhgx56"><div class="css-19nzcwv"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" aria-hidden="true" class="css-1qcfcjg"><rect width="15" height="15" x="0.5" y="0.5" stroke="currentColor" rx="7.5"></rect><path stroke="currentColor" d="M1 8h14m-4.5 0c0 2.165-.33 4.103-.847 5.481-.259.691-.556 1.216-.86 1.559s-.573.46-.793.46-.49-.117-.794-.46-.6-.868-.86-1.559C5.83 12.103 5.5 10.165 5.5 8s.33-4.103.847-5.481c.259-.691.555-1.216.86-1.559C7.51.617 7.78.5 8 .5s.49.117.794.46c.303.343.6.868.86 1.559.516 1.378.846 3.316.846 5.481Z"></path></svg>English</div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24" style="transform:rotate(0)" class="css-12q6f3t"><path fill="currentColor" fill-rule="evenodd" d="M18.424 9.424 12 15.85 5.575 9.424l.849-.848L12 14.152l5.575-5.576z" clip-rule="evenodd"></path></svg></button><div><ul id=":R55el2paula:" class="css-1sncs49"><li class="css-sbs1xw"><a aria-selected="true" type="link" class="css-1ag93dk" href="https://www.figma.com/en-us/blog/infrastructure/">English</a></li></ul></div></div></div></div></div></footer><div style="visibility:hidden;opacity:0" role="button" tabindex="-1" class="css-g5how4"><div style="opacity:0;transform:scale(0.95);transition-delay:0ms" class="css-1r4bqt5"></div></div><div id="exp-overlay" class="css-1s1ongy"></div></div><script src="/_next/static/chunks/webpack-36a92bc03ae02fa4.js" crossorigin="" async=""></script></body></html><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"0:\"$L1\"\n"])</script><script>self.__next_f.push([1,"2:HL[\"/_next/static/media/002cf99d1cc0cc01-s.p.ttf\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/ttf\"}]\n3:HL[\"/_next/static/media/17fffab3726b9623-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n4:HL[\"/_next/static/media/7c42ed55a7834032-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:HL[\"/_next/static/css/cd205739ac9aa096.css\",\"style\",{\"crossOrigin\":\"\"}]\n6:HL[\"/_next/static/css/b5cdc44ca5cbbf46.css\",\"style\",{\"crossOrigin\":\"\"}]\n7:HL[\"/_next/static/css/7257bf8e176501ca.css\",\"style\",{\"crossOrigin\":\"\"}]\n"])</script><script>self.__next_f.push([1,"8:I[47690,[],\"\"]\nb:I[5613,[],\"\"]\ne:I[31778,[],\"\"]\n11:I[17977,[\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"9160\",\"static/chunks/app/not-found-3c8df31664de28af.js\"],\"\"]\n13:I[48955,[],\"\"]\nc:[\"lang\",\"en-us\",\"d\"]\nd:[\"slug\",\"infrastructure\",\"c\"]\n14:[]\n1:[null,[\"$\",\"$L8\",null,{\"buildId\":\"-fQkqBOfE-FFtLn_850tE\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/blog/infrastructure/\",\"initialTree\":[\"\",{\"children\":[[\"lang\",\"en-us\",\"d\"],{\"children\":[\"blog\",{\"children\":[[\"slug\",\"infrastructure\",\"c\"],{\"children\":[\"__PAGE__?{\\\"lang\\\":\\\"en-us\\\",\\\"slug\\\":[\\\"infrastructure\\\"]}\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[[\"lang\",\"en-us\",\"d\"],{\"children\":[\"blog\",{\"children\":[[\"slug\",\"infrastructure\",\"c\"],{\"children\":[\"__PAGE__\",{},[\"$L9\",\"$La\",null]]},[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$c\",\"children\",\"blog\",\"children\",\"$d\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/7257bf8e176501ca.css\",\"precedence\":\"next\",\"crossOrigin\":\"\"}]]}]]},[null,\"$Lf\",null]]},[null,\"$L10\",null]]},[null,[\"$\",\"html\",null,{\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"children\":[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L11\",null,{}],\"notFoundStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/cd20"])</script><script>self.__next_f.push([1,"5739ac9aa096.css\",\"precedence\":\"next\",\"crossOrigin\":\"\"}]],\"styles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/cd205739ac9aa096.css\",\"precedence\":\"next\",\"crossOrigin\":\"\"}]]}]}]]}],null]],\"initialHead\":[false,\"$L12\"],\"globalErrorComponent\":\"$13\",\"missingSlots\":\"$W14\"}]]\n"])</script><script>self.__next_f.push([1,"15:I[6366,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"795\",\"static/chunks/app/%5Blang%5D/blog/layout-a6ab0d0c7e1dc1d5.js\"],\"\"]\n16:I[16588,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"795\",\"static/chunks/app/%5Blang%5D/blog/layout-a6ab0d0c7e1dc1d5.js\"],\"ColorSchemeProvider\"]\n17:I[25025,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"795\",\"static/chunks/app/%5Blang%5D/blog/layout-a6ab0d0c7e1dc1d5.js\"],\"SearchProvider\"]\n18:I[74708,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"795\",\"static/chunks/app/%5Blang%5D/blog/layout-a6ab0d0c7e1dc1d5.js\"],\"BlogNavProvider\"]\n"])</script><script>self.__next_f.push([1,"f:[[\"$\",\"$L15\",null,{}],[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$L17\",null,{\"children\":[\"$\",\"div\",null,{\"className\":\"blog-body\",\"style\":{\"background\":\"var(--global-bg-color)\",\"color\":\"var(--global-color)\",\"transition\":\"background 700ms cubic-bezier(0, 0, 1, 1), color 200ms cubic-bezier(0, 0, 1, 1)\"},\"children\":[\"$\",\"$L18\",null,{\"value\":{\"categories\":[{\"_id\":\"1d9bdc6e-3fc0-4aa6-9084-b489b211df76\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Maker Stories\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/maker-stories/\"},\"defaultSlug\":null},{\"_id\":\"1bf9ce22-7596-4237-bd02-d59e54a887c2\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Working Well\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/working-well/\"},\"defaultSlug\":null},{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},{\"_id\":\"b01f9562-b6da-45c2-8b70-6e21f27d503f\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Insights\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/insights/\"},\"defaultSlug\":null}],\"tags\":[{\"_id\":\"d631604f-9365-40cb-a0ab-a150ba499b87\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"3D design\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/3d-design/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":4},{\"_id\":\"f5296932-9c07-4981-b060-5ccc7d3238e4\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"AI\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/ai/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":34},{\"_id\":\"958a7c0b-80df-4843-bca6-99f258b2af60\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Accessibility\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/accessibility/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":9},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72},{\"_id\":\"19915755-50d9-41a8-b3a4-3baeda3ece7c\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Brainstorming\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/brainstorming/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"a287047c-9711-4649-8c7f-b2d906b18535\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Branding\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/branding/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":15},{\"_id\":\"e1692c56-031f-49e0-97f7-280670eaab0b\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Career \u0026 education\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/career-and-education/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":41},{\"_id\":\"93dc3dbf-26f2-4692-8b50-fccd8f67f1c9\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Case study\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/case-study/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":68},{\"_id\":\"fcd1988c-d8a7-4260-86cd-ec36b427a6da\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Collaboration\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/collaboration/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":94},{\"_id\":\"8eb622f5-2359-4f7e-ba8a-f3ed7ec6b7de\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Config\",\"copy\":\"Catch up on our annual conference with this collection of articles featuring product launches, thought leadership from speakers, talk recaps, and more.\",\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/config/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":34},{\"_id\":\"d3771051-2f17-4e2a-817a-5a960a89d3de\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Culture\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/culture/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":20},{\"_id\":\"59b66ec8-2adc-48bc-a0a9-016da21769fb\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Design\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":168},{\"_id\":\"01164b0d-819e-4423-999b-c8f857184cd7\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Design systems\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design-systems/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":79},{\"_id\":\"9a3c3801-afbd-43a1-8bfe-074cf03c075f\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Design thinking\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design-thinking/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":18},{\"_id\":\"15433a2b-8ea6-4973-87bd-f3d58f7d4872\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Diagramming\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/diagramming/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":6},{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"4fc874c7-c936-4db1-ad21-4fbb2182c472\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Events\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/events/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":27},{\"_id\":\"fb3456b3-b65d-4848-8a7b-b45ec75d19df\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Hiring\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/hiring/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":6},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"70123a9b-cce0-4605-83ae-87346dd8ae16\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Leadership\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/leadership/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":22},{\"_id\":\"65234166-8ece-4ef9-885d-da9c161a3d4d\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Localization\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/localization/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":4},{\"_id\":\"58e78e52-8d8e-470e-8b2b-6f69ea1f6d80\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Marketing\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/marketing/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":10},{\"_id\":\"3aa93bad-be23-4f6b-900e-4929255c7032\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Meetings\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/meetings/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":23},{\"_id\":\"820c4eac-55c2-4368-8cf2-61716f964149\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Motion\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/motion/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":5},{\"_id\":\"40dc540f-6d23-4cfc-89c9-6202ba90e076\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"News\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/news/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":45},{\"_id\":\"01d218d3-4427-4f9c-bdd0-ca7994c335a2\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Operations\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/operations/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":26},{\"_id\":\"7011a14b-334d-475f-9080-23a644c087f5\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Plugins \u0026 tooling\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/plugins-and-tooling/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":59},{\"_id\":\"06e494c2-1dfb-47e6-967c-7732628921eb\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Portfolio\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/portfolio/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":4},{\"_id\":\"ba6412d1-4fa5-4bd1-a3c6-7a28cef96b1c\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Product management\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/product-management/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":35},{\"_id\":\"01c84043-f9ab-45f6-a0c8-1748415a791c\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Product updates\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/product-updates/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":149},{\"_id\":\"df225247-964e-4460-885d-cd432bc94acf\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Productivity\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/productivity/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":42},{\"_id\":\"c16f50bc-37e7-427b-844e-bae3e14d8949\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Profiles \u0026 interviews\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/profiles-and-interviews/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":38},{\"_id\":\"404258a5-2fe7-47b6-bacb-5639a7135dbd\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Prototyping\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/prototyping/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":28},{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24},{\"_id\":\"fe0b5df9-920f-4f4f-b8ef-93b6ba6add5e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"React\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/react/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":2},{\"_id\":\"451b9581-e099-4db7-be83-dcfd1fa09047\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Report\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/report/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":13},{\"_id\":\"e92bb842-405d-4f43-bf81-5c02387f7afd\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Research\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/research/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":10},{\"_id\":\"8a3e693e-ef9a-44f9-bfa5-ee9049b74b73\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Security\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/security/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":14},{\"_id\":\"622e7bee-1dd4-4fc4-8242-040cae7cf48a\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Social impact\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/social-impact/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":6},{\"_id\":\"75a8b96d-3e5d-4048-9902-eca315b333eb\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Strategy\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/strategy/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":3},{\"_id\":\"ae1befc9-febe-4787-abca-791a2b182e5d\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"The Long \u0026 Short of It\",\"copy\":\"A newsletter about how products take shape—and shape our world\",\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/the-long-and-short-of-it/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":8},{\"_id\":\"0756bd83-330d-4541-a747-f1f2521d4eaa\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Thought leadership\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/thought-leadership/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":73},{\"_id\":\"f45b06bb-336f-4e0f-8dcc-4b153ce22501\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Tips \u0026 inspiration\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/tips-and-inspiration/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":92},{\"_id\":\"ce751de6-3b14-4918-a3f5-1650d4d279be\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Typography\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/typography/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":11},{\"_id\":\"6094be72-cad8-4b67-8718-743161cdb7f3\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"UI/UX\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/ui-ux/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":57},{\"_id\":\"dac1c0c1-30f1-417b-bb43-d45f85a033e9\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Wireframing\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/wireframing/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":3},{\"_id\":\"836d8654-9c28-49d7-b222-73fdca5d70e2\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Writing\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/writing/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":9}],\"figmaBlogSettings\":{\"featuredTags\":[{\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"MkEU9KdCTdnQG8v8upxsxm\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"01_DS101_welcome.png\",\"path\":\"images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png\",\"sha1hash\":\"94a257614468eb378d2a2dacc4e0c12da8bf4b0b\",\"size\":6127223,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/94a257614468eb378d2a2dacc4e0c12da8bf4b0b-2560x1440.png\",\"_updatedAt\":\"2024-04-29T14:14:56Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1440,\"width\":2560},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAC4jAAAuIwF4pT92AAAClUlEQVQokRXRW09SAQAAYP5O68HHai2LueZcNC+bgqnY5CKcw7l5rpwD5yCHmwgkCN5IDXFJCpqGJt6ClIBRkLeitWYvAlY/ovEDvqdPgtPVgHk/uzh/tRctLwb2WDZnQipOsGwBtxB2BpwehzcC4PIs5PSa9KJHPu7t95h9DHYKozUJQV8HhMNMbONH/qgQW9418ycCc+phCyKTwEQvGGPhT6NAygcFBAGD/Bo6AFgtkzT2tYFxuurl0qng4tnKbD7gSJH4BxorWuAcC76DiAXAEzLMh4FgBBRCNOwVVVPiUIhx8mgBQWsSjKrZsFQExDZ1sk1tR1yviRPaHU6+Qym20OEDSvNFkH829e4R0DZrzLrwvA1cI12jaB7B6hKcqnK61RFZp675Ntn6wKNWuayAZWLQ6RqKWoBSuKf+/uHvRGvGC6eDwcpO/HwtErNGzcQZSvyREMYao19Vt3V13WvStDyyq9QWEcb8Os4NRGxg+XXPda7l1/6TTBBKz81eZg7L25sxZ0ygz0eYfxKCvbGgu65+0N35ONQti2jUUVK7YlasMn1vSe2JY6AyLbsMdBzxwC7P533WgtuYYHw2qtjAuLFuJ4/DcDCqF94MU1sInLMpfvqlF2Oth5Q6QwEX/MCZaTAJG+aUyuke6bxcOqPmeKyIEjcSnKmKZMGFp0Us6zUk1jnuW+zp3+ydq6T0o0uV5fELN152EGsQQslkiru3nt9vYuRGGi4hWK2BR8miiGc5rOQ0JGNGa35p4PtBeznenbLDeyb+xGFNW63LBoZq75M3tyilbXSvjYZKjSqcrvHUuYgfC+ix3ZD0o5GweTJi9y4IE8GRl1Po0hy5NINFfPpXJmUIk4+Rz16YtOskUoHR+n+8WmcXHcFPAQAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"tag\":{\"_id\":\"01164b0d-819e-4423-999b-c8f857184cd7\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Design systems\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design-systems/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":79}},{\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcU144g\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"21_9-1.png\",\"path\":\"images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png\",\"sha1hash\":\"ce265acb6e5a8132648fc18c0f8e7764ceb97744\",\"size\":1234615,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/ce265acb6e5a8132648fc18c0f8e7764ceb97744-3216x1378.png\",\"_updatedAt\":\"2024-04-29T14:51:22Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.3338171262699565,\"height\":1378,\"width\":3216},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAICAYAAAD5nd/tAAAACXBIWXMAABYlAAAWJQFJUiTwAAACXklEQVQokSXM/S/UAQDA4ZvWWrazfsCavGWFVF6jMbdJi6bWNKIpE61xyt0uQuuORNfQvNx93ZmL3bRJXkqXu1p3iWmHjUgjyi1ZtmrV1iymWp/aev6AR+Qk/YOL7BeBylVSNJ9Q94xhtj+gZ7aTPEc1ye9VXJhUkX03lVh9FGG6cCJ1sQTVnsPtchtimZ3N+e/YkLuCKPc3InHBOhHlH8jWT2GwmBifLGRpIZVRRzH1szVcHS+jzKIiTZdHdMNBgoVo9uuiiBdiCL+ZzvZyJd5FLbjLBtmU/wWRu2KFhBt2Lt4yYh4q5OtiCD8/72R56TwDE410Wkup6y7hlCaXxHoJMdpIYoVQkgR/JEIYUXUSDqiTCFFWIpa9ReRRtEKGdoKGPhP2iSq+LcXzfTmJ+Tkdg6NPsI+beDhiRHEni5P63WQ0+ZGp8eJEow8HhUDSNN7k1PkSWVmAs3wOkVfJGmU9HxmbWcDhsLA4r2RmuoJOmw2N6Q3PXjp4PGNF2pfDMUMQWXpPzgoeHNf6cVTYgVTrRp7Gi33XZf9D75J11PcWmZo28+pFFSPPT2MbUtDUb0bRO0zVcD+lA91IWisIrU8mURNBqj6AhOZdxDbvIbElgCRDCKE1hYjlrxF5Fa9xpd2G9WkmVqs/XWYfDOZ0rpnbSX3UTIxFTXBrF+6qYVxLuwmqqCSu9gwSzREC9IfwbYsj3CghuLYIF/ksIs9LqxS3dnHfEs1tswvVvT7kG3M4bOggpKsJ3w4truoxNhas4CT9gXPBEtuKBglUCfhWy9mqS2FvazxhNYVs+Rf+BbEKj0kQF+eSAAAAAElFTkSuQmCC\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"tag\":{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109}}],\"signUpCtaText\":\"Subscribe to Figma’s editorial newsletter\"}},\"children\":[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$c\",\"children\",\"blog\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":null}]}]}]}]}]]\n"])</script><script>self.__next_f.push([1,"19:I[13750,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n1b:I[99309,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n1c:I[39079,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"659"])</script><script>self.__next_f.push([1,"5\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n1d:I[62253,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n1e:I[88348,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n1f:I[46292,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chu"])</script><script>self.__next_f.push([1,"nks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n20:I[12821,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n21:I[71533,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/bl"])</script><script>self.__next_f.push([1,"og/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"CookieProvider\"]\n22:I[16527,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n23:I[74746,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"LocaleProvider\"]\n24:I[35449,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/45"])</script><script>self.__next_f.push([1,"54-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"RedirectSlugMapProvider\"]\n25:I[56360,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"InternalPathsProvider\"]\n26:I[25098,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"AuthProvider\"]\n27:I[42050,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97c"])</script><script>self.__next_f.push([1,"fceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n28:I[75510,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n29:I[9622,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"69"])</script><script>self.__next_f.push([1,"00\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"HeaderProvider\"]\n2e:I[19471,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n2f:I[48042,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"3450\",\"static/chunks/app/%5Blang%5D/error-6d42e03e00a30fec.js\"],\"\"]\n30:I[44488,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83"])</script><script>self.__next_f.push([1,"637f43f9.js\"],\"\"]\n42:I[34295,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n43:I[7959,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n1a:T836,"])</script><script>self.__next_f.push([1,"default-src 'self' https://accounts.google.com/gsi/ ; script-src 'self' 'unsafe-eval' 'unsafe-inline' blob: https://platform.twitter.com/js/ https://platform.twitter.com/widgets.js https://player.vimeo.com/api/player.js https://www.youtube.com/iframe_api https://www.youtube.com/s/player/ https://accounts.google.com/gsi/client https://adora-cdn.com/adora-start.js ; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com/ https://accounts.google.com/gsi/style ; object-src 'none' ; base-uri 'self' ; font-src 'self' https://fonts.gstatic.com ; connect-src 'self' https://static.figma.com https://forms.figma.com https://boards-api.greenhouse.io/v1/boards/figma/jobs https://vimeo.com https://accounts.google.com/gsi/ https://figma.com/api/figment-proxy/monitor https://staging.figma.com/api/figment-proxy/monitor https://figma.com/api/figment-proxy/identify https://staging.figma.com/api/figment-proxy/identify https://figma.com/api/figment-proxy/page https://staging.figma.com/api/figment-proxy/page https://cdn.sanity.io https://events.statsigapi.net/v1/rgstr https://statsigapi.net/v1/sdk_exception https://featuregates.org/v1/initialize https://o22594.ingest.sentry.io *.adora-cdn.com ; frame-src 'self' https://www.figma.com https://marketing.figma.com https://marketing.staging.figma.com https://platform.twitter.com https://player.vimeo.com https://www.youtube.com https://accounts.google.com/gsi/ https://figma.com/api/figment-proxy/monitor https://staging.figma.com/api/figment-proxy/monitor https://figma.com/api/figment-proxy/identify https://staging.figma.com/api/figment-proxy/identify https://figma.com/api/figment-proxy/page https://staging.figma.com/api/figment-proxy/page ; img-src 'self' data: blob: https://cdn.sanity.io https://i.vimeocdn.com https://*.figma.com https://i.ytimg.com https://www.gravatar.com https://i0.wp.com/s3-alpha.figma.com/ https://i1.wp.com/s3-alpha.figma.com/ https://i2.wp.com/s3-alpha.figma.com/ https://i3.wp.com/s3-alpha.figma.com/ ; media-src 'self' https://cdn.sanity.io https://static.figma.com ; worker-src 'none' ; upgrade-insecure-requests "])</script><script>self.__next_f.push([1,"2a:T47e,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC/0lEQVQokVXSbUhTYRQH8GNSqAilpXVf0rnNLbd5l29ZWeYMnXebbvfR8kMgFASJhbvqnDrtzXwJoohczm2SmVFQVJaEJWaElUSgkVhkRCFWVpYkEVm7T1zR0g8/Djwf/pzD8wfWMBWzCPtdYWJn1nB6HGBifwE0A+RnYCika6GYjASbTALtNRY4nKz2d2gVy8TpKWahNHItlEkiADaYu88vlGy+27o5p79OZ3qJWMMUzemxv7IAQznTDTY6CoqCV4GVIAOtBJlgJchcK0Em8RQVlAsgvgOoUcuPhTTIM81w5ycSzTf7UrOHCln2O2kyYlCZY6AeAHiKCrTJIlMqYmTOSrX8UUWMzFUWFZFaHE4EFcCy2UD8n+vf1CDvz0RzV0+6cdS4Kx0HQByGYio6yCaNTDm6lXGdKUgb81rZP8496ePH0rSecrkktYSmg0CDvMK8WNQ6O9Wo2SeGarmOMZ1poOZ04hfpaFjD8jJCtqlSJTvr3K0bu3Ol0Pd0qEbo7Tzgc+3LGK+KjXbzFJUOKnQWz5kNY7g2cUOfBrlxLGqb3G6877yofZMyvPqUopyQ761iogfbKnJ8gyNHhHczTcKzV7XChYOcrzpO+ZynKAeokUuYp0GeuQ1dPvF0hmv/oDM9rGuJf696EX483EbIsyrV8qsthZnfHvSUCMNv64X+vjLBa2WnHFrFdZ6kdoIKNeHFnFiNmrEGuX8nWK4/1plG8ou24WC8MtCPp+Sh5XIJV58Rf8NrZb9ebtiJW0uNU41s4i27MiqPJ6lVoEGeP4u5Z2JR63S85erQluwn1XrDpIzegf0wYMhFVeIvh9gVUVx1nPLaoQ2q19Vxyk67UppXQtOhCAAgydx1b4HeJPPt7uSc3nNiZfSGT+sserwUBjDUqS6Bg14P+8PCxL6F8CTF8iRVwpOkyUqQKx2MAkoj1gJkGj5m/jeRqTd8TjOw05rsLCHEnIWXQAeARY+hUSwuScPRrQyc3JECdqU0wCaTrLArpYEnLBuhNpWZLfZfsj9e+lps4aIAAAAASUVORK5CYII=2b:T4d2,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAADPklEQVQokTXSXWhTdxgG8L83sotdTL3ahWuFzjGvdueVCN44wWqd6Ww3xImBUVawIBOllCp+oBfDDSm1qSUfzcfJaXKanCQ9aZJz8j8nMTmJiZto7dKYNF2/WVuVxuakpu87jrDLF15+8PA8BDLynsUQ91nONrxPS8SON9LxsRxvL1/oN841XTxa+bHvYiXrt1UaanwOM7IIKu2sP4nvxdKz3beuhJrPdTDdbe1Ops3g4k8bHD4CKr1R8bP9kYe/3az43OatZKwgMIO1Y12ntE+/PaQd/fmkFnQOaPWUqGFGroBKH++otBuzivE5G7l29TI78d250eVWw+ib1nbbug6uLAa9K8rQw9W/3aMb75XItuwZwbPd3+P+499g2y8GlNhh3E5LiBm5rv+DSouYkQsLE+Lsg/7xd+2dDjx11oGn2+1IIEtxkwpY5Bw443XgphzGJZEHy8BduNrbBZaBOzAf9YGWjEEtEYVGSkJQqY7jWkxC1wMee7qZxoWfHOtnOmwFAgkZQJHhXViAWZaFVd4P72kEygEW0nYTFP0MbtIwrAg+rPjc8FYMwYeU9BHfiE3CNDeJslnQ3L8HpctdbA+B23mA2znQbqqw9GsEyr08Lll4LHlcmLeacM7HQpWGcT4whlOMFeYDHtiMh2Eh6IESx8CbmID1JK1uKfJIkaNfkbWWZzjTIoHawoF4wIHpw+6dQp93+4XN8kE1D0LR68S1SADK4wz+ZR/BEufCt+IEzvrc+g2LQS820lIVn8pDmI9/QULEjjfIFegg"])</script><script>self.__next_f.push([1,"bXCeGHDo87sb5Z5Afj0UmloWuK1/+DEdgZzVhHTwD5zxOHBLjuDyxDjmbcPw2uvEejJWxYxiqiXEZnKP9OIRchj2kT3wNfkSez4xvnreyt1CJTnYUKVVPe6KMA6FMTvq6DQ7iv9O8jjnZ/HJ8ABMuaxYU6JVzCqmnXS8iTwi9/ES6YQT5Bj8sOsM3iHXc+mDHiPGE32QpQt6o42UBFoihhvR4MeoOv7Cacas+RG8dFlwVfBVqzRsqinRJjJNFEwRHkTCAt3lxT9JNLd8MGMEqvRBhi6gKusTAX0mOv5/3PmAR4eg4mfxpctafcXYTCXO1fwfvPx7+MfCvOMAAAAASUVORK5CYII=2c:T4c6,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAADNElEQVQokXXOXUxTdxjH8b/EBV9udrO4ZFm8mAEzlJlsTRbjFcsyMzDBDJIpxkklp6MlEiYwSmt9Q6tYakvX9kB7KJHhVDKYAkuLPbQceg6nPVRPC0vEKDUiBZRiUbgwkedZrJpd7eKTX/JcfPOQby+W6g1URdWA/grlO9+nokvUlCFfQVn2HqAGDd0q37k/Vc4fVCpD/leU9fsyavDUVdXQmR7qEnVMXXy6tGLXX0cV2xO6bLLWSRoTPxNiqFA2Xqu3eUesgRjvFOTeOlqmS9TyH5pmmWsNyrxDkHtrnTJdopGvV7XIozZODtn5eJ/eEzCp62pKtQc/JYjEgkoytXqEkFu6zsYRCzsluqIYYWQIXvbjgOF3ZJsH8e3tDgbMXhwwdCLbfAtFdwTCbglHbcPJIeN1/U2j8eM47s4KPa76gEsr15OxdkkX6YhNSZ44Sp44hJm7ILZLEHbfhUhHFET3APC0Azi7CUJOC/DtNuDbbMi7LKlQT1MXP6U+JLw4Uiiklfv4tLKISJ74m+D9SEcMIx0xyPDEQPJMQJgRIEQ3wXDrHvBb88BvzQe/dSf4rTuQde56FfQVzPCzZVFhWSkK6XKRT5eLJOKJ6SRP/P2Ha2+j8rvgKHDOahi6/BH4zAR95izIaFmHQ46NEGC/AD75IwjLShDS5RmEM7ONY21S5sM3UYEO44jFj7xDxDDDIeeoRta2BQNtG4C1Z6PPvA68JoK36U3AcV+CsHDgv+ByORB35Und32dvxHnn2KroGn/pPduzcrXSuNKv71rhHb5V3lXzKnztc5j05+J471YYdm4G9rcNKNz4BKIT30AkdRjE9FEYSyszSEVVyXFac8Lqv9DPBC0s061qYkwFxYy7rN493NLdJffVS9Pj+1cXEqX4eKIIJm9/jXGvAh9Ev8PE7E94L1WJkyk1/pNSZ5bsdh0sOKY5lN/3iz2n/8SV3NbCwzm6vLzcJkXRtqDdqHgy2WBanKl5+nz+OKZma2BhWoMLD9W4OFONz+ZrcX6+DucyajPIZ7H6jdkJTdad6GuCj5DcbGAIIpJpqYE8n6v9cCmp/XUpqZ1bSmpxKalde7f/619Q0kYqSbDbkAAAAABJRU5ErkJggg==2d:T4ea,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAADT0lEQVQokVXMf0zUdRzH8U+r9e0XjcTSCmrgTpFDQOWOSU1xrY2Q4+t9v3cex0Ff7jSDknAWc25OIJokdTUU+XE0Dq4doQlTOuQ6Lu4LnNz3LJN+fWuNmdWarVw/sJCuu/erOdcfvrbn9vrrwWL1OizV6/Br7QZ8bNNSyLyW5h25uN7IL9GJt+doNtiUiE7r1dFTyYLjDKcriXC5thbucbuBW2kTudXiEU7Hn+U0psNcilXg2DfVOTRXtY4CYiYO6B+hau1ycj2dTj/uNyQSw53XEJn8Kq6EPN/5x17uen3GbpampHTLPumuinzpXluBpDG1SIVlM9IqU6N0d2W+xPzCGvIUZ1Db5jQqSk2i"])</script><script>self.__next_f.push([1,"Vckc1a1fQZ/vLUF8pBuIhBIJRV74Qw5ejg6e+9r52kdq8Z5DappkVB+0mlWN2Kbq+DFVY2pVl5ebVBYyZ+H4U+loKkxFRWYKDBnJ5NzyGF1qKKXESDdRZJIoOoV4RMaCPA319AQ83W68dPAYSna6sHFHD7LEY9AKPcg1esAu1W6aH7Xqf/ZaNv11qmrzv2P2rfhy7zP42/k8yNcPioRugESKTJjxU3zcS78M9dCFjj7yHhii3XYX5e1opWxjHxXwAWKLTcaa71vszZed+/qvuhqD1wZav4i95/yJzvQukPxBDDeg6BSgyEBgiK53NtDFVwTyPbeNwnsqyb2rjQymk6QR36BUywvE4GlKgt+9EvJwFqZ9WzEzXoXwhwcxG3RBCY2TIs/FZievLIYn/omN9tHVVytoYFsmNegexohxPU5LLbAJMtJNzUiyPQGGo88yeHcxbGFs/tvfbl+8OHdP/BPlocT58Bqcn35y6dyk7bORYLff7f8heLyTJvZXUcf2UjpUJGBAcKDD9hYM4jA04pt41FIDRs38zYoYA8Dwe4Lhyp83f2L0Nl9v4P7amk/LK3eGL1h2d1C5ow4Oczu9yJ9FveCH2exGnqkN64z9KOADYFCmGBT51qIyc7f7mL3ufcY2dN2hLRsszdn+rpItdJFWbEee8A7lC4PYaPQiR+jFWvEosoVe5Bm9YP8P0VvhwrpqxtLuY7n2+juX2YrLVpRXRrVCF+l5PzJMjfSAtQwpViNWi0eg58ehMR3GMiuP/wBsd/hhCuinswAAAABJRU5ErkJggg==36:[]\n35:{\"_key\":\"9c2c922dc992\",\"_type\":\"span\",\"text\":\"This website uses cookies, pixel tags, and local storage for performance and marketing purposes. We use our own cookies and some from third parties. If you opted to accept any non-essential cookies, you can change or customize your selection at any time by changing the boxes checked below. To learn more about our privacy practices, please see our \",\"marks\":\"$36\"}\n38:[\"91f24ee02b1f\"]\n37:{\"_key\":\"ef75d16818c2\",\"_type\":\"span\",\"text\":\"Privacy Policy\",\"marks\":\"$38\"}\n3a:[]\n39:{\"_key\":\"1edc21787576\",\"_type\":\"span\",\"text\":\".\",\"marks\":\"$3a\"}\n34:[\"$35\",\"$37\",\"$39\"]\n3c:{\"_type\":\"link\",\"_key\":\"91f24ee02b1f\",\"href\":\"/privacy/\"}\n3b:[\"$3c\"]\n33:{\"_type\":\"block\",\"_key\":\"aa73b3a769ed\",\"children\":\"$34\",\"markDefs\":\"$3b\",\"style\":\"normal\"}\n32:[\"$33\"]\n3e:{\"_key\":\"20759d6156cadd948cac2c577f1a7f39\",\"category\":\"essential\",\"title\":\"Essential\",\"description\":\"These items are necessary for the website to work.\"}\n3f:{\"_key\":\"44efc390cc7fc6853095bf22de7ec03d\",\"category\":\"marketing\",\"title\":\"Marketing\",\"description\":\"These items help deliver advertising that’s more relevant to you. They may also be used to limit the number of times you see an ad and measure the effectiveness of ad campaigns. These are thi"])</script><script>self.__next_f.push([1,"rd party cookies provided by our advertising partners.\"}\n40:{\"_key\":\"4d09e7ef34a4d6ea63ff2a8e4db44fed\",\"category\":\"functional\",\"title\":\"Personalization\",\"description\":\"These items let the website remember choices you make (like user name, language, or region) and personalize features for you. For example, we may show you different content depending on which of our sites you’ve visited and content you’ve read.\"}\n41:{\"_key\":\"e980bd2320b5491077d8f9415d5bca2f\",\"category\":\"analytics\",\"title\":\"Analytics\",\"description\":\"These items help us understand visitor interactions, measure website performance, and spot potential technical issues. These don’t include essential cookies that provide incidental analytics while making the website work.\"}\n3d:[\"$3e\",\"$3f\",\"$40\",\"$41\"]\n31:{\"_id\":\"consent-preference-manager\",\"prompt\":\"Cookie settings\",\"title\":\"Cookie Preferences\",\"copy\":\"$32\",\"saveText\":\"Save preferences\",\"categories\":\"$3d\"}\n"])</script><script>self.__next_f.push([1,"10:[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"$L19\",null,{}],[\"$\",\"link\",\"user-prefetch\",{\"rel\":\"preload\",\"href\":\"/api/user\",\"as\":\"fetch\",\"crossOrigin\":\"anonymous\"}],[\"$\",\"meta\",null,{\"httpEquiv\":\"Content-Security-Policy\",\"content\":\"$1a\"}],false,[\"$\",\"link\",null,{\"rel\":\"preconnect\",\"href\":\"https://cdn.sanity.io\"}],[\"$\",\"$L1b\",null,{}]]}],[\"$\",\"body\",null,{\"children\":[\"$\",\"$L1c\",null,{\"children\":[\"$\",\"$L1d\",null,{\"children\":[[\"$\",\"$L1e\",null,{}],[\"$\",\"$L1f\",null,{}],[\"$\",\"$L20\",null,{}],[\"$\",\"$L21\",null,{\"children\":[\"$\",\"$L22\",null,{\"sanityExperiments\":[],\"children\":[\"$\",\"$L23\",null,{\"value\":{\"locale\":\"en-us\",\"strings\":{\"global.openQuoteCharacter\":\"“\",\"global.closeQuoteCharacter\":\"”\",\"global.signUp\":\"Sign up\",\"global.signIn\":\"Log in\",\"global.signOut\":\"Log out\",\"global.beta\":\"Beta\",\"global.getStarted\":\"Get started\",\"global.getStartedFree\":\"Get started for free\",\"global.done\":\"Done\",\"global.openNav\":\"Open navigation menu\",\"global.closeNav\":\"Close navigation menu\",\"global.homeLinkLabel\":\"Homepage\",\"global.scrollToTop\":\"Scroll to top\",\"global.header.navLabel\":\"Primary navigation\",\"global.header.myFiles\":\"Go to my files\",\"global.header.contactSales\":\"Contact sales\",\"global.dismiss\":\"Dismiss\",\"global.yes\":\"Yes\",\"global.no\":\"No\",\"global.expand\":\"Expand\",\"global.collapse\":\"Collapse\",\"global.loadMore\":\"Load more\",\"global.seeAll\":\"See all\",\"global.copied\":\"Copied\",\"global.skipLink\":\"Skip to main content\",\"global.search\":\"Search\",\"global.result\":\"{number} result\",\"global.results\":\"{number} results\",\"global.searchResults\":\"Search results\",\"global.verticalOrientation\":\"Vertical orientation\",\"global.clearSearch\":\"Clear search\",\"global.noResults\":\"No results found\",\"global.learnMore\":\"Learn more\",\"global.showFewer\":\"Show fewer\",\"global.showMore\":\"Show more\",\"global.slideControls\":\"Slide controls\",\"global.nextSlide\":\"Next slide\",\"global.prevSlide\":\"Previous slide\",\"shared.playVideo\":\"Play video\",\"shared.play\":\"play\",\"shared.pause\":\"pause\",\"shared.closeLightbox\":\"Close lightbox\",\"shared.removeFilter\":\"Remove filter\",\"homepage.hero.design\":\"Design\",\"homepage.hero.build\":\"Build\",\"homepage.hero.jam\":\"Jam\",\"homepage.hero.present\":\"Present\",\"homepage.heroText\":\"How you \u003cstrong\u003edesign {design},\u003c/strong\u003e \u003cstrong\u003ealign {align},\u003c/strong\u003e and \u003cstrong\u003ebuild {build}\u003c/strong\u003e matters. Do it together with Figma.\",\"homepage.heroCursor.design\":\"Design\",\"homepage.heroCursor.align\":\"Align\",\"homepage.heroCursor.build\":\"Build\",\"outroCta.jumboCta.default\":\"Start \u003cstrong\u003emaking\u003c/strong\u003e with Figma\",\"outroCta.jumboCta.design\":\"Start \u003cstrong\u003edesigning\u003c/strong\u003e with Figma\",\"outroCta.jumboCta.align\":\"Start \u003cstrong\u003ealigning\u003c/strong\u003e with Figma\",\"outroCta.jumboCta.build\":\"Start \u003cstrong\u003ebuilding\u003c/strong\u003e with Figma\",\"error404.title\":\"Error: Page Not Found\",\"error404.heading\":\"The page you are looking for can’t be found.\",\"error500.heading\":\"Error\",\"error500.content\":\"Sorry, you’ve stumbled upon a temporary technical issue. Please try refreshing this page in a moment.\",\"socksCampaign.easterEgg\":\"Easter egg\",\"socksCampaign.showEasterEgg\":\"Show easter egg\",\"socksCampaign.stories\":\"Stories\",\"pricing.currencySelector.dropdownOption\":\"Prices in {currency}\",\"pricing.currencySelector.label\":\"Select currency\",\"pricing.tabs.ariaLabel\":\"Select a product\",\"featureComparison.ctaText.short\":\"Select\",\"featureComparison.included\":\"Included\",\"featureComparison.notIncluded\":\"Not included\",\"featureComparison.versionHistoryLength\":\"30 days\",\"figjamTemplateCarousel.ctaText\":\"Get FigJam template\",\"localeConfirmationDialog.prompt\":\"Always show content in English?\",\"localeConfirmationDialog.dialogLabel\":\"Locale selection\",\"localeDetectionBanner.prompt\":\"We have optimized your experience by delivering the site in {language}. Would you like us to continue and save this preference?\",\"localeDetectionBanner.dialogLabel\":\"Confirm locale preference\",\"localeSelectorDialog.prompt\":\"Choose a language\",\"pricingTiles.dropdownOption\":\"Prices in {currency}\",\"pricingTiles.banner\":\"You can now pay for Professional and Organization in {currency}!\",\"pricingTiles.plans\":\"Plans\",\"pricingTiles.tooltip\":\"Prices shown in {currency} for this plan are estimates\",\"releaseNotes.filter\":\"Filter\",\"releaseNotes.clearFilters\":\"Clear Filters\",\"releaseNotes.product\":\"Product\",\"releaseNotes.useCase\":\"Use Case\",\"tableOfContents.jumpToSection\":\"Jump to section\",\"figform.validationErrors.generic\":\"Field is invalid\",\"figform.validationErrors.required\":\"Required\",\"figform.validationErrors.email\":\"Please provide a valid email address\",\"figform.validationErrors.phone\":\"Please provide a valid phone number\",\"figform.validationErrors.emailOptIn\":\"Please opt-in to receive emails.\",\"figform.submitting\":\"Submitting\",\"legalHub.legalOverview\":\"Legal overview\",\"legalHub.home\":\"Home\",\"legalHub.effectiveDate\":\"Effective Date\",\"legalHub.archivedLabel\":\"This version was archived on\",\"legalHub.currentVersionLinkText\":\"See current version\",\"legalHub.versionsDropdownLabel\":\"See all versions\",\"legalHub.externalLink\":\"Leaves legal hub\",\"musicPlayer.title\":\"Music\",\"musicPlayer.altText\":\"Spinning album art\",\"blog.byAuthor\":\"By {author}\",\"blog.exploreMoreTopics\":\"Explore more topics\",\"blog.inConversation\":\"In Conversation\",\"blog.openInFigma\":\"Open in Figma\",\"blog.tableOfContents\":\"Table of contents\",\"blog.tableOfContents.open\":\"Open table of contents\",\"blog.tableOfContents.close\":\"Close table of contents\",\"blog.nav.homeLink\":\"figma.com home\",\"blog.nav.categories\":\"Categories\",\"blog.nav.toggleTopics\":\"Toggle topics section\",\"blog.nav.topics\":\"Topics\",\"blog.nav.exploreTopics\":\"Explore topics\",\"blog.nav.featuredTopics\":\"Featured Topics\",\"blog.home.exploreTitle\":\"Explore all\",\"blog.home.filters\":\"Filters\",\"blog.search.explorePopularTopics\":\"Explore popular topics: {topics}\",\"blog.tags.showFewer\":\"Show fewer tags\",\"blog.tags.showMore\":\"Show more tags\",\"colorWheel.altText\":\"Color wheel gradient\",\"colorWheel.pickAColor\":\"Pick a color\",\"colorWheel.pickAPaletteType\":\"Pick a palette type\",\"colorWheel.complementary\":\"Complementary\",\"colorWheel.triadic\":\"Triadic\",\"colorWheel.analogous\":\"Analogous\",\"colorWheel.split\":\"Split\",\"colorWheel.square\":\"Square\",\"colorWheel.monochromatic\":\"Monochromatic\",\"colorWheel.primaryColorPointer\":\"Primary color pointer\",\"colorWheel.secondaryColorPointer\":\"Secondary color pointer\",\"colorMeanings.typeAColorName\":\"Type a color name\",\"colorMeanings.largeText\":\"Large Text\",\"colorMeanings.normalText\":\"Normal Text\",\"colorMeanings.largeTextExample\":\"Figma Design\",\"colorMeanings.normalTextExample\":\"How you design, align, and build matters. Do it together with Figma.\",\"colorMeanings.contrastCaption\":\"This is {color} text on a {background color} background.\",\"colorMeanings.wcagSimpleContrast\":\"WCAG 2.2 Simple Contrast\",\"colorMeanings.readAbout\":\"Read about {color}\",\"templateHub.useCasesLabel\":\"Use cases\",\"templateHub.rolesLabel\":\"Roles\",\"seoTools.openInFigma\":\"Open in Figma\",\"colorPicker.emptyPalette\":\"No colors added yet. Use the eyedropper tool below the image to add a color.\",\"colorPicker.fileTypeError\":\"File must be an image (PNG, JPEG, or GIF)\",\"colorPicker.fileSizeError\":\"Image too large. File size must be \u003c20MB.\",\"colorPicker.imageSizeError\":\"Image is too small. Minimum size is 40px (width and height).\",\"colorPicker.dragAndDrop\":\"Drag and drop an image here, or paste an image with\",\"colorPicker.pickImage\":\"Pick an image\",\"colorPicker.dropImage\":\"Drop image here.\",\"colorPicker.supportedTypes\":\"PNG, JPEG, and GIFs are supported.\",\"colorPicker.uploadAnImage\":\"Upload an image\",\"colorPicker.newColorCanceled\":\"Add new color was canceled\",\"colorPicker.dragPipInstructions\":\"To pick up a color, press space or enter. While dragging, use the arrow keys to move the color in any direction. Press space or enter again to drop the color in its new position, or press escape to cancel.\",\"colorPicker.cancelDragging\":\"Dragging was cancelled.\",\"colorPicker.addColor\":\"Add a color from the image\",\"colorPicker.newImage\":\"New Image\",\"colorPicker.clearColors\":\"Clear colors\",\"colorPicker.openRestartMenu\":\"Open restart menu\",\"colorPicker.openOverflowMenu\":\"Open overflow menu\",\"colorPicker.hideSwatches\":\"Hide swatches on image\",\"colorPicker.showSwatches\":\"Show swatches on image\",\"colorPicker.generateRandomPalette\":\"Generate a random palette\",\"colorPicker.dragAndDropTip\":\"Drag swatches to edit palette colors\",\"colorPicker.tip\":\"Tip\",\"colorPicker.selectSlideLabel\":\"Select slide {index} palette with {colorLength} colors\",\"colorPicker.slideTitle\":\"Select slide {index} palette\",\"colorPicker.explorePalettesLabel\":\"Explore palettes from this color\",\"colorPicker.explorePalettes\":\"Explore palettes\",\"colorPicker.colorPalettes\":\"Palettes from this color\",\"colorPicker.deleteColor\":\"Delete this color\",\"seoTools.editColor\":\"Edit color\",\"colorPicker.feedbackTooltip\":\"Copied\",\"colorPicker.copyColorLabel\":\"Copy {colorMode} color {colorName} to clipboard\",\"colorPicker.cancel\":\"Cancel\",\"colorPicker.saveChanges\":\"Save changes\",\"colorPicker.colorPipPlacedAnnouncement\":\"Color placed at X:{draggedPipPosition1} and Y:{draggedPipPosition2}\",\"colorPicker.pickedUpColorAnnouncement\":\"Picked up color {colorValue}\",\"colorPicker.draggedColorMoved\":\"Dragged color was moved into position X:{draggedPipPosition1} and Y:{draggedPipPosition2}\",\"colorPicker.draggedColorDropped\":\"Dragged color was dropped at X:{draggedPipPosition1} and Y:{draggedPipPosition2} with a new color value of {colorValue}\",\"colorPicker.toolbar\":\"Image picker toolbar\",\"colorPicker.colorLimitReached\":\"Color limit reached.\",\"colorEditor.format\":\"Format\",\"colorEditor.red\":\"Red\",\"colorEditor.green\":\"Green\",\"colorEditor.blue\":\"Blue\",\"colorEditor.hue\":\"Hue\",\"colorEditor.saturation\":\"Saturation\",\"colorEditor.brightness\":\"Brightness\",\"colorEditor.lightness\":\"Lightness\",\"colorInput.onDragMove\":\"Saturation: {saturation}, Brightness: {brightness}\",\"colorInput.onDragEnd\":\"Color pip dropped at saturation: {saturation} and brightness: {brightness}\",\"colorInput.dragInstructions\":\"Use the left and right arrow keys to change the saturation, use the up and down arrows to change the brightness.\",\"colorSlider.hue\":\"Hue slider\",\"colorSlider.saturation\":\"Saturation slider\",\"colorSlider.lightness\":\"Lightness Slider\",\"colorPalettes.filter\":\"Filter\",\"colorPalettes.filterClearAll\":\"Clear all\",\"colorPalettes.filterEmptyState\":\"Sorry, we couldn't find anything matching your search. \",\"colorPalettes.filterSearch\":\"Search for a keyword\",\"releaseNotes.viewArchive\":\"View archive\",\"colorPalettes.filter.color\":\"By Color\",\"colorPalettes.filter.style\":\"By Style\",\"colorPalettes.filter.inspiration\":\"By Inspiration\",\"colorPalettes.explore.colors\":\"Colors\",\"colorPalettes.explore.styles\":\"Styles\",\"colorPalettes.explore.inspiration\":\"Inspiration\",\"colorPalettes.listEmptyState\":\"Sorry, there are no results that include all these filters.\",\"colorPalettes.explore.title\":\"Explore all palette categories\",\"global.showAll\":\"Show all\",\"colorPalettes.paletteEmptyState\":\"Sorry, there are no results that include all these filters.\",\"colorPalettes.categoryEmptyState\":\"Sorry, there are no palettes in this category yet.\",\"breadcrumbs.label\":\"Breadcrumb\",\"colorPalettes.gatingHeading\":\"Unlock 500+ additional palettes and bring them to life in Figma\",\"colorPalettes.viewPalette\":\"View palette\",\"colorPalettes.copyLinkToPalette\":\"Copy link to palette\",\"colorPalettes.closeFilter\":\"Close filter\",\"global.copyLink\":\"Copy link\",\"global.exploreMore\":\"Explore More\",\"colorPalettes.filterPalette\":\"palettes\",\"colorPalettes.filterSelected\":\"selected\",\"seoTools.deleteColor\":\"Delete color\",\"seoTools.lockColor\":\"Lock color\",\"seoTools.pickUpColor\":\"Pick up color\",\"seoTools.unlockColor\":\"Unlock color\",\"seoTools.undo\":\"Undo\",\"seoTools.redo\":\"Redo\",\"seoTools.getColorPalette\":\"Get color palette\",\"colorPaletteGenerator.randomPalette\":\"Random palette\",\"seoTools.uploadedAsset\":\"Uploaded Asset\",\"colorPaletteGenerator.addColor\":\"Add color\",\"colorPaletteGenerator.paletteSuspenseFallback\":\"Palette generator loading\",\"global.backToTop\":\"Back to top\"}},\"children\":[\"$\",\"$L24\",null,{\"value\":{\"/templates/design/\":{\"de-de\":\"/de-de/vorlagen/design/\",\"fr-fr\":\"/fr-fr/templates/design/\",\"ja-jp\":\"/ja-jp/templates/design/\"},\"/de-de/vorlagen/design/\":{\"en-us\":\"/templates/design/\",\"fr-fr\":\"/fr-fr/templates/design/\",\"ja-jp\":\"/ja-jp/templates/design/\"},\"/templates/operations/\":{\"de-de\":\"/de-de/vorlagen/betriebsablaufe/\",\"es-es\":\"/es-es/plantillas/operaciones/\",\"es-la\":\"/es-la/plantillas/operaciones/\",\"fr-fr\":\"/fr-fr/templates/operations/\",\"ja-jp\":\"/ja-jp/templates/operations/\",\"ko-kr\":\"/ko-kr/templates/operations/\",\"pt-br\":\"/pt-br/modelos/operacoes/\"},\"/de-de/vorlagen/betriebsablaufe/\":{\"en-us\":\"/templates/operations/\",\"es-es\":\"/es-es/plantillas/operaciones/\",\"es-la\":\"/es-la/plantillas/operaciones/\",\"fr-fr\":\"/fr-fr/templates/operations/\",\"ja-jp\":\"/ja-jp/templates/operations/\",\"ko-kr\":\"/ko-kr/templates/operations/\",\"pt-br\":\"/pt-br/modelos/operacoes/\"},\"/es-es/plantillas/operaciones/\":{\"en-us\":\"/templates/operations/\",\"de-de\":\"/de-de/vorlagen/betriebsablaufe/\",\"es-la\":\"/es-la/plantillas/operaciones/\",\"fr-fr\":\"/fr-fr/templates/operations/\",\"ja-jp\":\"/ja-jp/templates/operations/\",\"ko-kr\":\"/ko-kr/templates/operations/\",\"pt-br\":\"/pt-br/modelos/operacoes/\"},\"/es-la/plantillas/operaciones/\":{\"en-us\":\"/templates/operations/\",\"de-de\":\"/de-de/vorlagen/betriebsablaufe/\",\"es-es\":\"/es-es/plantillas/operaciones/\",\"fr-fr\":\"/fr-fr/templates/operations/\",\"ja-jp\":\"/ja-jp/templates/operations/\",\"ko-kr\":\"/ko-kr/templates/operations/\",\"pt-br\":\"/pt-br/modelos/operacoes/\"},\"/pt-br/modelos/operacoes/\":{\"en-us\":\"/templates/operations/\",\"de-de\":\"/de-de/vorlagen/betriebsablaufe/\",\"es-es\":\"/es-es/plantillas/operaciones/\",\"es-la\":\"/es-la/plantillas/operaciones/\",\"fr-fr\":\"/fr-fr/templates/operations/\",\"ja-jp\":\"/ja-jp/templates/operations/\",\"ko-kr\":\"/ko-kr/templates/operations/\"},\"/templates/vision-board-template/\":{\"de-de\":\"/de-de/vorlagen/vision-board-vorlage/\",\"es-es\":\"/es-es/plantillas/panel-de-vision/\",\"es-la\":\"/es-la/plantillas/mapa-de-suenos/\",\"fr-fr\":\"/fr-fr/templates/template-product-vision-board/\",\"ja-jp\":\"/ja-jp/templates/vision-board-template/\",\"ko-kr\":\"/ko-kr/templates/vision-board-template/\",\"pt-br\":\"/pt-br/modelos/vision-board/\"},\"/de-de/vorlagen/vision-board-vorlage/\":{\"en-us\":\"/templates/vision-board-template/\",\"es-es\":\"/es-es/plantillas/panel-de-vision/\",\"es-la\":\"/es-la/plantillas/mapa-de-suenos/\",\"fr-fr\":\"/fr-fr/templates/template-product-vision-board/\",\"ja-jp\":\"/ja-jp/templates/vision-board-template/\",\"ko-kr\":\"/ko-kr/templates/vision-board-template/\",\"pt-br\":\"/pt-br/modelos/vision-board/\"},\"/es-es/plantillas/panel-de-vision/\":{\"en-us\":\"/templates/vision-board-template/\",\"de-de\":\"/de-de/vorlagen/vision-board-vorlage/\",\"es-la\":\"/es-la/plantillas/mapa-de-suenos/\",\"fr-fr\":\"/fr-fr/templates/template-product-vision-board/\",\"ja-jp\":\"/ja-jp/templates/vision-board-template/\",\"ko-kr\":\"/ko-kr/templates/vision-board-template/\",\"pt-br\":\"/pt-br/modelos/vision-board/\"},\"/es-la/plantillas/mapa-de-suenos/\":{\"en-us\":\"/templates/vision-board-template/\",\"de-de\":\"/de-de/vorlagen/vision-board-vorlage/\",\"es-es\":\"/es-es/plantillas/panel-de-vision/\",\"fr-fr\":\"/fr-fr/templates/template-product-vision-board/\",\"ja-jp\":\"/ja-jp/templates/vision-board-template/\",\"ko-kr\":\"/ko-kr/templates/vision-board-template/\",\"pt-br\":\"/pt-br/modelos/vision-board/\"},\"/fr-fr/templates/template-product-vision-board/\":{\"en-us\":\"/templates/vision-board-template/\",\"de-de\":\"/de-de/vorlagen/vision-board-vorlage/\",\"es-es\":\"/es-es/plantillas/panel-de-vision/\",\"es-la\":\"/es-la/plantillas/mapa-de-suenos/\",\"ja-jp\":\"/ja-jp/templates/vision-board-template/\",\"ko-kr\":\"/ko-kr/templates/vision-board-template/\",\"pt-br\":\"/pt-br/modelos/vision-board/\"},\"/pt-br/modelos/vision-board/\":{\"en-us\":\"/templates/vision-board-template/\",\"de-de\":\"/de-de/vorlagen/vision-board-vorlage/\",\"es-es\":\"/es-es/plantillas/panel-de-vision/\",\"es-la\":\"/es-la/plantillas/mapa-de-suenos/\",\"fr-fr\":\"/fr-fr/templates/template-product-vision-board/\",\"ja-jp\":\"/ja-jp/templates/vision-board-template/\",\"ko-kr\":\"/ko-kr/templates/vision-board-template/\"},\"/templates/agile-roadmap-template/\":{\"de-de\":\"/de-de/vorlagen/agile-roadmap-vorlage/\",\"fr-fr\":\"/fr-fr/templates/template-roadmap-agile/\",\"ja-jp\":\"/ja-jp/templates/agile-roadmap-template/\"},\"/de-de/vorlagen/agile-roadmap-vorlage/\":{\"en-us\":\"/templates/agile-roadmap-template/\",\"fr-fr\":\"/fr-fr/templates/template-roadmap-agile/\",\"ja-jp\":\"/ja-jp/templates/agile-roadmap-template/\"},\"/fr-fr/templates/template-roadmap-agile/\":{\"en-us\":\"/templates/agile-roadmap-template/\",\"de-de\":\"/de-de/vorlagen/agile-roadmap-vorlage/\",\"ja-jp\":\"/ja-jp/templates/agile-roadmap-template/\"},\"/templates/mind-maps/\":{\"de-de\":\"/de-de/vorlagen/mind-maps/\",\"fr-fr\":\"/fr-fr/templates/carte-mentale/\",\"ja-jp\":\"/ja-jp/templates/mind-maps/\"},\"/de-de/vorlagen/mind-maps/\":{\"en-us\":\"/templates/mind-maps/\",\"fr-fr\":\"/fr-fr/templates/carte-mentale/\",\"ja-jp\":\"/ja-jp/templates/mind-maps/\"},\"/fr-fr/templates/carte-mentale/\":{\"en-us\":\"/templates/mind-maps/\",\"de-de\":\"/de-de/vorlagen/mind-maps/\",\"ja-jp\":\"/ja-jp/templates/mind-maps/\"},\"/templates/supply-and-demand-graph/\":{\"de-de\":\"/de-de/vorlagen/angebots-und-nachfragekurve/\",\"fr-fr\":\"/fr-fr/templates/schema-offre-demande/\",\"ja-jp\":\"/ja-jp/templates/supply-and-demand-graph/\"},\"/de-de/vorlagen/angebots-und-nachfragekurve/\":{\"en-us\":\"/templates/supply-and-demand-graph/\",\"fr-fr\":\"/fr-fr/templates/schema-offre-demande/\",\"ja-jp\":\"/ja-jp/templates/supply-and-demand-graph/\"},\"/fr-fr/templates/schema-offre-demande/\":{\"en-us\":\"/templates/supply-and-demand-graph/\",\"de-de\":\"/de-de/vorlagen/angebots-und-nachfragekurve/\",\"ja-jp\":\"/ja-jp/templates/supply-and-demand-graph/\"},\"/templates/business-model-canvas-example/\":{\"de-de\":\"/de-de/vorlagen/business-model-canvas/\",\"es-es\":\"/es-es/plantillas/ejemplo-modelo-de-negocio/\",\"es-la\":\"/es-la/plantillas/ejemplo-modelo-de-negocio/\",\"fr-fr\":\"/fr-fr/templates/template-business-model-canvas/\",\"ja-jp\":\"/ja-jp/templates/business-model-canvas-example/\",\"ko-kr\":\"/ko-kr/templates/business-model-canvas-example/\",\"pt-br\":\"/pt-br/modelos/canvas-de-negocio/\"},\"/de-de/vorlagen/business-model-canvas/\":{\"en-us\":\"/templates/business-model-canvas-example/\",\"es-es\":\"/es-es/plantillas/ejemplo-modelo-de-negocio/\",\"es-la\":\"/es-la/plantillas/ejemplo-modelo-de-negocio/\",\"fr-fr\":\"/fr-fr/templates/template-business-model-canvas/\",\"ja-jp\":\"/ja-jp/templates/business-model-canvas-example/\",\"ko-kr\":\"/ko-kr/templates/business-model-canvas-example/\",\"pt-br\":\"/pt-br/modelos/canvas-de-negocio/\"},\"/es-es/plantillas/ejemplo-modelo-de-negocio/\":{\"en-us\":\"/templates/business-model-canvas-example/\",\"de-de\":\"/de-de/vorlagen/business-model-canvas/\",\"es-la\":\"/es-la/plantillas/ejemplo-modelo-de-negocio/\",\"fr-fr\":\"/fr-fr/templates/template-business-model-canvas/\",\"ja-jp\":\"/ja-jp/templates/business-model-canvas-example/\",\"ko-kr\":\"/ko-kr/templates/business-model-canvas-example/\",\"pt-br\":\"/pt-br/modelos/canvas-de-negocio/\"},\"/es-la/plantillas/ejemplo-modelo-de-negocio/\":{\"en-us\":\"/templates/business-model-canvas-example/\",\"de-de\":\"/de-de/vorlagen/business-model-canvas/\",\"es-es\":\"/es-es/plantillas/ejemplo-modelo-de-negocio/\",\"fr-fr\":\"/fr-fr/templates/template-business-model-canvas/\",\"ja-jp\":\"/ja-jp/templates/business-model-canvas-example/\",\"ko-kr\":\"/ko-kr/templates/business-model-canvas-example/\",\"pt-br\":\"/pt-br/modelos/canvas-de-negocio/\"},\"/fr-fr/templates/template-business-model-canvas/\":{\"en-us\":\"/templates/business-model-canvas-example/\",\"de-de\":\"/de-de/vorlagen/business-model-canvas/\",\"es-es\":\"/es-es/plantillas/ejemplo-modelo-de-negocio/\",\"es-la\":\"/es-la/plantillas/ejemplo-modelo-de-negocio/\",\"ja-jp\":\"/ja-jp/templates/business-model-canvas-example/\",\"ko-kr\":\"/ko-kr/templates/business-model-canvas-example/\",\"pt-br\":\"/pt-br/modelos/canvas-de-negocio/\"},\"/pt-br/modelos/canvas-de-negocio/\":{\"en-us\":\"/templates/business-model-canvas-example/\",\"de-de\":\"/de-de/vorlagen/business-model-canvas/\",\"es-es\":\"/es-es/plantillas/ejemplo-modelo-de-negocio/\",\"es-la\":\"/es-la/plantillas/ejemplo-modelo-de-negocio/\",\"fr-fr\":\"/fr-fr/templates/template-business-model-canvas/\",\"ja-jp\":\"/ja-jp/templates/business-model-canvas-example/\",\"ko-kr\":\"/ko-kr/templates/business-model-canvas-example/\"},\"/templates/competitor-analysis-template/\":{\"de-de\":\"/de-de/vorlagen/wettbewerbsanalyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-de-la-competencia/\",\"es-la\":\"/es-la/plantillas/analisis-de-la-competencia/\",\"fr-fr\":\"/fr-fr/templates/template-analyse-concurrentielle/\",\"ja-jp\":\"/ja-jp/templates/competitor-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/competitor-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-de-concorrentes/\"},\"/de-de/vorlagen/wettbewerbsanalyse-vorlage/\":{\"en-us\":\"/templates/competitor-analysis-template/\",\"es-es\":\"/es-es/plantillas/analisis-de-la-competencia/\",\"es-la\":\"/es-la/plantillas/analisis-de-la-competencia/\",\"fr-fr\":\"/fr-fr/templates/template-analyse-concurrentielle/\",\"ja-jp\":\"/ja-jp/templates/competitor-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/competitor-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-de-concorrentes/\"},\"/es-es/plantillas/analisis-de-la-competencia/\":{\"en-us\":\"/templates/competitor-analysis-template/\",\"de-de\":\"/de-de/vorlagen/wettbewerbsanalyse-vorlage/\",\"es-la\":\"/es-la/plantillas/analisis-de-la-competencia/\",\"fr-fr\":\"/fr-fr/templates/template-analyse-concurrentielle/\",\"ja-jp\":\"/ja-jp/templates/competitor-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/competitor-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-de-concorrentes/\"},\"/es-la/plantillas/analisis-de-la-competencia/\":{\"en-us\":\"/templates/competitor-analysis-template/\",\"de-de\":\"/de-de/vorlagen/wettbewerbsanalyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-de-la-competencia/\",\"fr-fr\":\"/fr-fr/templates/template-analyse-concurrentielle/\",\"ja-jp\":\"/ja-jp/templates/competitor-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/competitor-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-de-concorrentes/\"},\"/fr-fr/templates/template-analyse-concurrentielle/\":{\"en-us\":\"/templates/competitor-analysis-template/\",\"de-de\":\"/de-de/vorlagen/wettbewerbsanalyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-de-la-competencia/\",\"es-la\":\"/es-la/plantillas/analisis-de-la-competencia/\",\"ja-jp\":\"/ja-jp/templates/competitor-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/competitor-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-de-concorrentes/\"},\"/pt-br/modelos/analise-de-concorrentes/\":{\"en-us\":\"/templates/competitor-analysis-template/\",\"de-de\":\"/de-de/vorlagen/wettbewerbsanalyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-de-la-competencia/\",\"es-la\":\"/es-la/plantillas/analisis-de-la-competencia/\",\"fr-fr\":\"/fr-fr/templates/template-analyse-concurrentielle/\",\"ja-jp\":\"/ja-jp/templates/competitor-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/competitor-analysis-template/\"},\"/figjam/mind-map/\":{\"de-de\":\"/de-de/figjam/mind-map/\",\"es-es\":\"/es-es/figjam/mind-map/\",\"es-la\":\"/es-la/figjam/mind-map/\",\"fr-fr\":\"/fr-fr/figjam/carte-mentale/\",\"ja-jp\":\"/ja-jp/figjam/mind-map/\",\"ko-kr\":\"/ko-kr/figjam/mind-map/\",\"pt-br\":\"/pt-br/figjam/mind-map/\"},\"/fr-fr/figjam/carte-mentale/\":{\"en-us\":\"/figjam/mind-map/\",\"de-de\":\"/de-de/figjam/mind-map/\",\"es-es\":\"/es-es/figjam/mind-map/\",\"es-la\":\"/es-la/figjam/mind-map/\",\"ja-jp\":\"/ja-jp/figjam/mind-map/\",\"ko-kr\":\"/ko-kr/figjam/mind-map/\",\"pt-br\":\"/pt-br/figjam/mind-map/\"},\"/templates/swot-analysis-template/\":{\"de-de\":\"/de-de/vorlagen/swot-analyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-dafo/\",\"es-la\":\"/es-la/plantillas/analisis-foda/\",\"fr-fr\":\"/fr-fr/templates/template-matrice-swot/\",\"ja-jp\":\"/ja-jp/templates/swot-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/swot-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-swot/\"},\"/de-de/vorlagen/swot-analyse-vorlage/\":{\"en-us\":\"/templates/swot-analysis-template/\",\"es-es\":\"/es-es/plantillas/analisis-dafo/\",\"es-la\":\"/es-la/plantillas/analisis-foda/\",\"fr-fr\":\"/fr-fr/templates/template-matrice-swot/\",\"ja-jp\":\"/ja-jp/templates/swot-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/swot-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-swot/\"},\"/es-es/plantillas/analisis-dafo/\":{\"en-us\":\"/templates/swot-analysis-template/\",\"de-de\":\"/de-de/vorlagen/swot-analyse-vorlage/\",\"es-la\":\"/es-la/plantillas/analisis-foda/\",\"fr-fr\":\"/fr-fr/templates/template-matrice-swot/\",\"ja-jp\":\"/ja-jp/templates/swot-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/swot-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-swot/\"},\"/es-la/plantillas/analisis-foda/\":{\"en-us\":\"/templates/swot-analysis-template/\",\"de-de\":\"/de-de/vorlagen/swot-analyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-dafo/\",\"fr-fr\":\"/fr-fr/templates/template-matrice-swot/\",\"ja-jp\":\"/ja-jp/templates/swot-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/swot-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-swot/\"},\"/fr-fr/templates/template-matrice-swot/\":{\"en-us\":\"/templates/swot-analysis-template/\",\"de-de\":\"/de-de/vorlagen/swot-analyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-dafo/\",\"es-la\":\"/es-la/plantillas/analisis-foda/\",\"ja-jp\":\"/ja-jp/templates/swot-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/swot-analysis-template/\",\"pt-br\":\"/pt-br/modelos/analise-swot/\"},\"/pt-br/modelos/analise-swot/\":{\"en-us\":\"/templates/swot-analysis-template/\",\"de-de\":\"/de-de/vorlagen/swot-analyse-vorlage/\",\"es-es\":\"/es-es/plantillas/analisis-dafo/\",\"es-la\":\"/es-la/plantillas/analisis-foda/\",\"fr-fr\":\"/fr-fr/templates/template-matrice-swot/\",\"ja-jp\":\"/ja-jp/templates/swot-analysis-template/\",\"ko-kr\":\"/ko-kr/templates/swot-analysis-template/\"},\"/templates/story-map-example/\":{\"de-de\":\"/de-de/vorlagen/user-story-mapping/\",\"es-es\":\"/es-es/plantillas/mapa-de-historias/\",\"es-la\":\"/es-la/plantillas/mapa-de-historias-de-usuario/\",\"fr-fr\":\"/fr-fr/templates/story-map/\",\"ja-jp\":\"/ja-jp/templates/story-map-example/\",\"ko-kr\":\"/ko-kr/templates/story-map-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-historia-de-usuario/\"},\"/de-de/vorlagen/user-story-mapping/\":{\"en-us\":\"/templates/story-map-example/\",\"es-es\":\"/es-es/plantillas/mapa-de-historias/\",\"es-la\":\"/es-la/plantillas/mapa-de-historias-de-usuario/\",\"fr-fr\":\"/fr-fr/templates/story-map/\",\"ja-jp\":\"/ja-jp/templates/story-map-example/\",\"ko-kr\":\"/ko-kr/templates/story-map-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-historia-de-usuario/\"},\"/es-es/plantillas/mapa-de-historias/\":{\"en-us\":\"/templates/story-map-example/\",\"de-de\":\"/de-de/vorlagen/user-story-mapping/\",\"es-la\":\"/es-la/plantillas/mapa-de-historias-de-usuario/\",\"fr-fr\":\"/fr-fr/templates/story-map/\",\"ja-jp\":\"/ja-jp/templates/story-map-example/\",\"ko-kr\":\"/ko-kr/templates/story-map-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-historia-de-usuario/\"},\"/es-la/plantillas/mapa-de-historias-de-usuario/\":{\"en-us\":\"/templates/story-map-example/\",\"de-de\":\"/de-de/vorlagen/user-story-mapping/\",\"es-es\":\"/es-es/plantillas/mapa-de-historias/\",\"fr-fr\":\"/fr-fr/templates/story-map/\",\"ja-jp\":\"/ja-jp/templates/story-map-example/\",\"ko-kr\":\"/ko-kr/templates/story-map-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-historia-de-usuario/\"},\"/fr-fr/templates/story-map/\":{\"en-us\":\"/templates/story-map-example/\",\"de-de\":\"/de-de/vorlagen/user-story-mapping/\",\"es-es\":\"/es-es/plantillas/mapa-de-historias/\",\"es-la\":\"/es-la/plantillas/mapa-de-historias-de-usuario/\",\"ja-jp\":\"/ja-jp/templates/story-map-example/\",\"ko-kr\":\"/ko-kr/templates/story-map-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-historia-de-usuario/\"},\"/pt-br/modelos/exemplo-de-historia-de-usuario/\":{\"en-us\":\"/templates/story-map-example/\",\"de-de\":\"/de-de/vorlagen/user-story-mapping/\",\"es-es\":\"/es-es/plantillas/mapa-de-historias/\",\"es-la\":\"/es-la/plantillas/mapa-de-historias-de-usuario/\",\"fr-fr\":\"/fr-fr/templates/story-map/\",\"ja-jp\":\"/ja-jp/templates/story-map-example/\",\"ko-kr\":\"/ko-kr/templates/story-map-example/\"},\"/templates/network-diagram-examples/\":{\"de-de\":\"/de-de/vorlagen/netzwerkdiagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-red/\",\"es-la\":\"/es-la/plantillas/diagrama-de-red/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-reseau/\",\"ja-jp\":\"/ja-jp/templates/network-diagram-examples/\",\"ko-kr\":\"/ko-kr/templates/network-diagram-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-diagrama-de-rede/\"},\"/de-de/vorlagen/netzwerkdiagramm/\":{\"en-us\":\"/templates/network-diagram-examples/\",\"es-es\":\"/es-es/plantillas/diagrama-de-red/\",\"es-la\":\"/es-la/plantillas/diagrama-de-red/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-reseau/\",\"ja-jp\":\"/ja-jp/templates/network-diagram-examples/\",\"ko-kr\":\"/ko-kr/templates/network-diagram-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-diagrama-de-rede/\"},\"/es-es/plantillas/diagrama-de-red/\":{\"en-us\":\"/templates/network-diagram-examples/\",\"de-de\":\"/de-de/vorlagen/netzwerkdiagramm/\",\"es-la\":\"/es-la/plantillas/diagrama-de-red/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-reseau/\",\"ja-jp\":\"/ja-jp/templates/network-diagram-examples/\",\"ko-kr\":\"/ko-kr/templates/network-diagram-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-diagrama-de-rede/\"},\"/es-la/plantillas/diagrama-de-red/\":{\"en-us\":\"/templates/network-diagram-examples/\",\"de-de\":\"/de-de/vorlagen/netzwerkdiagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-red/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-reseau/\",\"ja-jp\":\"/ja-jp/templates/network-diagram-examples/\",\"ko-kr\":\"/ko-kr/templates/network-diagram-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-diagrama-de-rede/\"},\"/fr-fr/templates/diagramme-de-reseau/\":{\"en-us\":\"/templates/network-diagram-examples/\",\"de-de\":\"/de-de/vorlagen/netzwerkdiagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-red/\",\"es-la\":\"/es-la/plantillas/diagrama-de-red/\",\"ja-jp\":\"/ja-jp/templates/network-diagram-examples/\",\"ko-kr\":\"/ko-kr/templates/network-diagram-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-diagrama-de-rede/\"},\"/pt-br/modelos/exemplos-de-diagrama-de-rede/\":{\"en-us\":\"/templates/network-diagram-examples/\",\"de-de\":\"/de-de/vorlagen/netzwerkdiagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-red/\",\"es-la\":\"/es-la/plantillas/diagrama-de-red/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-reseau/\",\"ja-jp\":\"/ja-jp/templates/network-diagram-examples/\",\"ko-kr\":\"/ko-kr/templates/network-diagram-examples/\"},\"/blog/contentsquare/\":{\"de-de\":\"/de-de/blog/zusammenarbeit-von-remote-work-vodafone-contentsquare/\"},\"/de-de/blog/zusammenarbeit-von-remote-work-vodafone-contentsquare/\":{\"en-us\":\"/blog/contentsquare/\"},\"/templates/use-case-template/\":{\"de-de\":\"/de-de/vorlagen/use-case-diagramm-vorlage/\",\"fr-fr\":\"/fr-fr/templates/diagramme-cas-utilisation/\",\"ja-jp\":\"/ja-jp/templates/use-case-template/\"},\"/de-de/vorlagen/use-case-diagramm-vorlage/\":{\"en-us\":\"/templates/use-case-template/\",\"fr-fr\":\"/fr-fr/templates/diagramme-cas-utilisation/\",\"ja-jp\":\"/ja-jp/templates/use-case-template/\"},\"/fr-fr/templates/diagramme-cas-utilisation/\":{\"en-us\":\"/templates/use-case-template/\",\"de-de\":\"/de-de/vorlagen/use-case-diagramm-vorlage/\",\"ja-jp\":\"/ja-jp/templates/use-case-template/\"},\"/templates/affinity-diagram-example/\":{\"de-de\":\"/de-de/vorlagen/affinitatsdiagramm-beispiele/\",\"fr-fr\":\"/fr-fr/templates/exemple-diagramme-affinite/\",\"ja-jp\":\"/ja-jp/templates/affinity-diagram-example/\"},\"/de-de/vorlagen/affinitatsdiagramm-beispiele/\":{\"en-us\":\"/templates/affinity-diagram-example/\",\"fr-fr\":\"/fr-fr/templates/exemple-diagramme-affinite/\",\"ja-jp\":\"/ja-jp/templates/affinity-diagram-example/\"},\"/fr-fr/templates/exemple-diagramme-affinite/\":{\"en-us\":\"/templates/affinity-diagram-example/\",\"de-de\":\"/de-de/vorlagen/affinitatsdiagramm-beispiele/\",\"ja-jp\":\"/ja-jp/templates/affinity-diagram-example/\"},\"/templates/project-organization-chart/\":{\"de-de\":\"/de-de/vorlagen/projektorganigramm/\",\"es-es\":\"/es-es/plantillas/organigrama-de-proyecto/\",\"es-la\":\"/es-la/plantillas/organigrama-de-proyecto/\",\"fr-fr\":\"/fr-fr/templates/organigramme-de-projet/\",\"ja-jp\":\"/ja-jp/templates/project-organization-chart/\",\"ko-kr\":\"/ko-kr/templates/project-organization-chart/\",\"pt-br\":\"/pt-br/modelos/organograma-de-projeto/\"},\"/de-de/vorlagen/projektorganigramm/\":{\"en-us\":\"/templates/project-organization-chart/\",\"es-es\":\"/es-es/plantillas/organigrama-de-proyecto/\",\"es-la\":\"/es-la/plantillas/organigrama-de-proyecto/\",\"fr-fr\":\"/fr-fr/templates/organigramme-de-projet/\",\"ja-jp\":\"/ja-jp/templates/project-organization-chart/\",\"ko-kr\":\"/ko-kr/templates/project-organization-chart/\",\"pt-br\":\"/pt-br/modelos/organograma-de-projeto/\"},\"/es-es/plantillas/organigrama-de-proyecto/\":{\"en-us\":\"/templates/project-organization-chart/\",\"de-de\":\"/de-de/vorlagen/projektorganigramm/\",\"es-la\":\"/es-la/plantillas/organigrama-de-proyecto/\",\"fr-fr\":\"/fr-fr/templates/organigramme-de-projet/\",\"ja-jp\":\"/ja-jp/templates/project-organization-chart/\",\"ko-kr\":\"/ko-kr/templates/project-organization-chart/\",\"pt-br\":\"/pt-br/modelos/organograma-de-projeto/\"},\"/es-la/plantillas/organigrama-de-proyecto/\":{\"en-us\":\"/templates/project-organization-chart/\",\"de-de\":\"/de-de/vorlagen/projektorganigramm/\",\"es-es\":\"/es-es/plantillas/organigrama-de-proyecto/\",\"fr-fr\":\"/fr-fr/templates/organigramme-de-projet/\",\"ja-jp\":\"/ja-jp/templates/project-organization-chart/\",\"ko-kr\":\"/ko-kr/templates/project-organization-chart/\",\"pt-br\":\"/pt-br/modelos/organograma-de-projeto/\"},\"/fr-fr/templates/organigramme-de-projet/\":{\"en-us\":\"/templates/project-organization-chart/\",\"de-de\":\"/de-de/vorlagen/projektorganigramm/\",\"es-es\":\"/es-es/plantillas/organigrama-de-proyecto/\",\"es-la\":\"/es-la/plantillas/organigrama-de-proyecto/\",\"ja-jp\":\"/ja-jp/templates/project-organization-chart/\",\"ko-kr\":\"/ko-kr/templates/project-organization-chart/\",\"pt-br\":\"/pt-br/modelos/organograma-de-projeto/\"},\"/pt-br/modelos/organograma-de-projeto/\":{\"en-us\":\"/templates/project-organization-chart/\",\"de-de\":\"/de-de/vorlagen/projektorganigramm/\",\"es-es\":\"/es-es/plantillas/organigrama-de-proyecto/\",\"es-la\":\"/es-la/plantillas/organigrama-de-proyecto/\",\"fr-fr\":\"/fr-fr/templates/organigramme-de-projet/\",\"ja-jp\":\"/ja-jp/templates/project-organization-chart/\",\"ko-kr\":\"/ko-kr/templates/project-organization-chart/\"},\"/templates/gantt-chart/\":{\"de-de\":\"/de-de/vorlagen/gantt-diagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-gantt/\",\"es-la\":\"/es-la/plantillas/diagrama-de-gantt/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-gantt/\",\"ja-jp\":\"/ja-jp/templates/gantt-chart/\",\"ko-kr\":\"/ko-kr/templates/gantt-chart/\",\"pt-br\":\"/pt-br/modelos/grafico-de-gantt/\"},\"/de-de/vorlagen/gantt-diagramm/\":{\"en-us\":\"/templates/gantt-chart/\",\"es-es\":\"/es-es/plantillas/diagrama-de-gantt/\",\"es-la\":\"/es-la/plantillas/diagrama-de-gantt/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-gantt/\",\"ja-jp\":\"/ja-jp/templates/gantt-chart/\",\"ko-kr\":\"/ko-kr/templates/gantt-chart/\",\"pt-br\":\"/pt-br/modelos/grafico-de-gantt/\"},\"/es-es/plantillas/diagrama-de-gantt/\":{\"en-us\":\"/templates/gantt-chart/\",\"de-de\":\"/de-de/vorlagen/gantt-diagramm/\",\"es-la\":\"/es-la/plantillas/diagrama-de-gantt/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-gantt/\",\"ja-jp\":\"/ja-jp/templates/gantt-chart/\",\"ko-kr\":\"/ko-kr/templates/gantt-chart/\",\"pt-br\":\"/pt-br/modelos/grafico-de-gantt/\"},\"/es-la/plantillas/diagrama-de-gantt/\":{\"en-us\":\"/templates/gantt-chart/\",\"de-de\":\"/de-de/vorlagen/gantt-diagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-gantt/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-gantt/\",\"ja-jp\":\"/ja-jp/templates/gantt-chart/\",\"ko-kr\":\"/ko-kr/templates/gantt-chart/\",\"pt-br\":\"/pt-br/modelos/grafico-de-gantt/\"},\"/fr-fr/templates/diagramme-de-gantt/\":{\"en-us\":\"/templates/gantt-chart/\",\"de-de\":\"/de-de/vorlagen/gantt-diagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-gantt/\",\"es-la\":\"/es-la/plantillas/diagrama-de-gantt/\",\"ja-jp\":\"/ja-jp/templates/gantt-chart/\",\"ko-kr\":\"/ko-kr/templates/gantt-chart/\",\"pt-br\":\"/pt-br/modelos/grafico-de-gantt/\"},\"/pt-br/modelos/grafico-de-gantt/\":{\"en-us\":\"/templates/gantt-chart/\",\"de-de\":\"/de-de/vorlagen/gantt-diagramm/\",\"es-es\":\"/es-es/plantillas/diagrama-de-gantt/\",\"es-la\":\"/es-la/plantillas/diagrama-de-gantt/\",\"fr-fr\":\"/fr-fr/templates/diagramme-de-gantt/\",\"ja-jp\":\"/ja-jp/templates/gantt-chart/\",\"ko-kr\":\"/ko-kr/templates/gantt-chart/\"},\"/templates/flow-chart-template/\":{\"de-de\":\"/de-de/vorlagen/flussdiagramme-vorlage/\",\"fr-fr\":\"/fr-fr/templates/modele-organigramme/\",\"ja-jp\":\"/ja-jp/templates/flow-chart-template/\"},\"/de-de/vorlagen/flussdiagramme-vorlage/\":{\"en-us\":\"/templates/flow-chart-template/\",\"fr-fr\":\"/fr-fr/templates/modele-organigramme/\",\"ja-jp\":\"/ja-jp/templates/flow-chart-template/\"},\"/fr-fr/templates/modele-organigramme/\":{\"en-us\":\"/templates/flow-chart-template/\",\"de-de\":\"/de-de/vorlagen/flussdiagramme-vorlage/\",\"ja-jp\":\"/ja-jp/templates/flow-chart-template/\"},\"/templates/kanban-board-example/\":{\"de-de\":\"/de-de/vorlagen/beispiel-kanban-board/\",\"fr-fr\":\"/fr-fr/templates/exemple-tableau-kanban/\",\"ja-jp\":\"/ja-jp/templates/kanban-board-example/\"},\"/de-de/vorlagen/beispiel-kanban-board/\":{\"en-us\":\"/templates/kanban-board-example/\",\"fr-fr\":\"/fr-fr/templates/exemple-tableau-kanban/\",\"ja-jp\":\"/ja-jp/templates/kanban-board-example/\"},\"/fr-fr/templates/exemple-tableau-kanban/\":{\"en-us\":\"/templates/kanban-board-example/\",\"de-de\":\"/de-de/vorlagen/beispiel-kanban-board/\",\"ja-jp\":\"/ja-jp/templates/kanban-board-example/\"},\"/templates/moodboard-maker/\":{\"de-de\":\"/de-de/vorlagen/moodboard-erstellen/\",\"fr-fr\":\"/fr-fr/templates/creer-moodboard/\",\"ja-jp\":\"/ja-jp/templates/moodboard-maker/\"},\"/de-de/vorlagen/moodboard-erstellen/\":{\"en-us\":\"/templates/moodboard-maker/\",\"fr-fr\":\"/fr-fr/templates/creer-moodboard/\",\"ja-jp\":\"/ja-jp/templates/moodboard-maker/\"},\"/fr-fr/templates/creer-moodboard/\":{\"en-us\":\"/templates/moodboard-maker/\",\"de-de\":\"/de-de/vorlagen/moodboard-erstellen/\",\"ja-jp\":\"/ja-jp/templates/moodboard-maker/\"},\"/figjam/online-sticky-notes/\":{\"de-de\":\"/de-de/figjam/online-notizzettel/\",\"fr-fr\":\"/fr-fr/figjam/notes-en-ligne/\",\"ja-jp\":\"/ja-jp/figjam/online-sticky-notes/\"},\"/de-de/figjam/online-notizzettel/\":{\"en-us\":\"/figjam/online-sticky-notes/\",\"fr-fr\":\"/fr-fr/figjam/notes-en-ligne/\",\"ja-jp\":\"/ja-jp/figjam/online-sticky-notes/\"},\"/fr-fr/figjam/notes-en-ligne/\":{\"en-us\":\"/figjam/online-sticky-notes/\",\"de-de\":\"/de-de/figjam/online-notizzettel/\",\"ja-jp\":\"/ja-jp/figjam/online-sticky-notes/\"},\"/templates/raci-matrix-template/\":{\"de-de\":\"/de-de/vorlagen/raci-matrix-vorlage/\",\"es-es\":\"/es-es/plantillas/matriz-raci/\",\"es-la\":\"/es-la/plantillas/matriz-raci/\",\"fr-fr\":\"/fr-fr/templates/matrice-raci/\",\"ja-jp\":\"/ja-jp/templates/raci-matrix-template/\",\"ko-kr\":\"/ko-kr/templates/raci-matrix-template/\",\"pt-br\":\"/pt-br/modelos/matriz-raci/\"},\"/de-de/vorlagen/raci-matrix-vorlage/\":{\"en-us\":\"/templates/raci-matrix-template/\",\"es-es\":\"/es-es/plantillas/matriz-raci/\",\"es-la\":\"/es-la/plantillas/matriz-raci/\",\"fr-fr\":\"/fr-fr/templates/matrice-raci/\",\"ja-jp\":\"/ja-jp/templates/raci-matrix-template/\",\"ko-kr\":\"/ko-kr/templates/raci-matrix-template/\",\"pt-br\":\"/pt-br/modelos/matriz-raci/\"},\"/es-es/plantillas/matriz-raci/\":{\"en-us\":\"/templates/raci-matrix-template/\",\"de-de\":\"/de-de/vorlagen/raci-matrix-vorlage/\",\"es-la\":\"/es-la/plantillas/matriz-raci/\",\"fr-fr\":\"/fr-fr/templates/matrice-raci/\",\"ja-jp\":\"/ja-jp/templates/raci-matrix-template/\",\"ko-kr\":\"/ko-kr/templates/raci-matrix-template/\",\"pt-br\":\"/pt-br/modelos/matriz-raci/\"},\"/es-la/plantillas/matriz-raci/\":{\"en-us\":\"/templates/raci-matrix-template/\",\"de-de\":\"/de-de/vorlagen/raci-matrix-vorlage/\",\"es-es\":\"/es-es/plantillas/matriz-raci/\",\"fr-fr\":\"/fr-fr/templates/matrice-raci/\",\"ja-jp\":\"/ja-jp/templates/raci-matrix-template/\",\"ko-kr\":\"/ko-kr/templates/raci-matrix-template/\",\"pt-br\":\"/pt-br/modelos/matriz-raci/\"},\"/fr-fr/templates/matrice-raci/\":{\"en-us\":\"/templates/raci-matrix-template/\",\"de-de\":\"/de-de/vorlagen/raci-matrix-vorlage/\",\"es-es\":\"/es-es/plantillas/matriz-raci/\",\"es-la\":\"/es-la/plantillas/matriz-raci/\",\"ja-jp\":\"/ja-jp/templates/raci-matrix-template/\",\"ko-kr\":\"/ko-kr/templates/raci-matrix-template/\",\"pt-br\":\"/pt-br/modelos/matriz-raci/\"},\"/pt-br/modelos/matriz-raci/\":{\"en-us\":\"/templates/raci-matrix-template/\",\"de-de\":\"/de-de/vorlagen/raci-matrix-vorlage/\",\"es-es\":\"/es-es/plantillas/matriz-raci/\",\"es-la\":\"/es-la/plantillas/matriz-raci/\",\"fr-fr\":\"/fr-fr/templates/matrice-raci/\",\"ja-jp\":\"/ja-jp/templates/raci-matrix-template/\",\"ko-kr\":\"/ko-kr/templates/raci-matrix-template/\"},\"/templates/strategy/\":{\"de-de\":\"/de-de/vorlagen/strategie/\",\"es-es\":\"/es-es/plantillas/estrategia/\",\"es-la\":\"/es-la/plantillas/estrategia/\",\"fr-fr\":\"/fr-fr/templates/strategie/\",\"ja-jp\":\"/ja-jp/templates/strategy/\",\"ko-kr\":\"/ko-kr/templates/strategy/\",\"pt-br\":\"/pt-br/modelos/estrategia/\"},\"/de-de/vorlagen/strategie/\":{\"en-us\":\"/templates/strategy/\",\"es-es\":\"/es-es/plantillas/estrategia/\",\"es-la\":\"/es-la/plantillas/estrategia/\",\"fr-fr\":\"/fr-fr/templates/strategie/\",\"ja-jp\":\"/ja-jp/templates/strategy/\",\"ko-kr\":\"/ko-kr/templates/strategy/\",\"pt-br\":\"/pt-br/modelos/estrategia/\"},\"/es-es/plantillas/estrategia/\":{\"en-us\":\"/templates/strategy/\",\"de-de\":\"/de-de/vorlagen/strategie/\",\"es-la\":\"/es-la/plantillas/estrategia/\",\"fr-fr\":\"/fr-fr/templates/strategie/\",\"ja-jp\":\"/ja-jp/templates/strategy/\",\"ko-kr\":\"/ko-kr/templates/strategy/\",\"pt-br\":\"/pt-br/modelos/estrategia/\"},\"/es-la/plantillas/estrategia/\":{\"en-us\":\"/templates/strategy/\",\"de-de\":\"/de-de/vorlagen/strategie/\",\"es-es\":\"/es-es/plantillas/estrategia/\",\"fr-fr\":\"/fr-fr/templates/strategie/\",\"ja-jp\":\"/ja-jp/templates/strategy/\",\"ko-kr\":\"/ko-kr/templates/strategy/\",\"pt-br\":\"/pt-br/modelos/estrategia/\"},\"/fr-fr/templates/strategie/\":{\"en-us\":\"/templates/strategy/\",\"de-de\":\"/de-de/vorlagen/strategie/\",\"es-es\":\"/es-es/plantillas/estrategia/\",\"es-la\":\"/es-la/plantillas/estrategia/\",\"ja-jp\":\"/ja-jp/templates/strategy/\",\"ko-kr\":\"/ko-kr/templates/strategy/\",\"pt-br\":\"/pt-br/modelos/estrategia/\"},\"/pt-br/modelos/estrategia/\":{\"en-us\":\"/templates/strategy/\",\"de-de\":\"/de-de/vorlagen/strategie/\",\"es-es\":\"/es-es/plantillas/estrategia/\",\"es-la\":\"/es-la/plantillas/estrategia/\",\"fr-fr\":\"/fr-fr/templates/strategie/\",\"ja-jp\":\"/ja-jp/templates/strategy/\",\"ko-kr\":\"/ko-kr/templates/strategy/\"},\"/templates/customer-journey-map/\":{\"de-de\":\"/de-de/vorlagen/customer-journey-map/\",\"fr-fr\":\"/fr-fr/templates/cartographie-parcours-client/\",\"ja-jp\":\"/ja-jp/templates/customer-journey-map/\"},\"/de-de/vorlagen/customer-journey-map/\":{\"en-us\":\"/templates/customer-journey-map/\",\"fr-fr\":\"/fr-fr/templates/cartographie-parcours-client/\",\"ja-jp\":\"/ja-jp/templates/customer-journey-map/\"},\"/fr-fr/templates/cartographie-parcours-client/\":{\"en-us\":\"/templates/customer-journey-map/\",\"de-de\":\"/de-de/vorlagen/customer-journey-map/\",\"ja-jp\":\"/ja-jp/templates/customer-journey-map/\"},\"/templates/diagramming/\":{\"de-de\":\"/de-de/vorlagen/diagramme/\",\"fr-fr\":\"/fr-fr/templates/diagrammes/\",\"ja-jp\":\"/ja-jp/templates/diagramming/\"},\"/de-de/vorlagen/diagramme/\":{\"en-us\":\"/templates/diagramming/\",\"fr-fr\":\"/fr-fr/templates/diagrammes/\",\"ja-jp\":\"/ja-jp/templates/diagramming/\"},\"/fr-fr/templates/diagrammes/\":{\"en-us\":\"/templates/diagramming/\",\"de-de\":\"/de-de/vorlagen/diagramme/\",\"ja-jp\":\"/ja-jp/templates/diagramming/\"},\"/templates/user-persona-template/\":{\"de-de\":\"/de-de/vorlagen/persona-vorlage/\",\"fr-fr\":\"/fr-fr/templates/template-de-persona/\",\"ja-jp\":\"/ja-jp/templates/user-persona-template/\"},\"/de-de/vorlagen/persona-vorlage/\":{\"en-us\":\"/templates/user-persona-template/\",\"fr-fr\":\"/fr-fr/templates/template-de-persona/\",\"ja-jp\":\"/ja-jp/templates/user-persona-template/\"},\"/fr-fr/templates/template-de-persona/\":{\"en-us\":\"/templates/user-persona-template/\",\"de-de\":\"/de-de/vorlagen/persona-vorlage/\",\"ja-jp\":\"/ja-jp/templates/user-persona-template/\"},\"/templates/marketing/\":{\"de-de\":\"/de-de/vorlagen/marketing/\",\"es-es\":\"/es-es/plantillas/marketing/\",\"es-la\":\"/es-la/plantillas/marketing/\",\"fr-fr\":\"/fr-fr/templates/marketing/\",\"ja-jp\":\"/ja-jp/templates/marketing/\",\"ko-kr\":\"/ko-kr/templates/marketing/\",\"pt-br\":\"/pt-br/modelos/marketing/\"},\"/de-de/vorlagen/marketing/\":{\"en-us\":\"/templates/marketing/\",\"es-es\":\"/es-es/plantillas/marketing/\",\"es-la\":\"/es-la/plantillas/marketing/\",\"fr-fr\":\"/fr-fr/templates/marketing/\",\"ja-jp\":\"/ja-jp/templates/marketing/\",\"ko-kr\":\"/ko-kr/templates/marketing/\",\"pt-br\":\"/pt-br/modelos/marketing/\"},\"/es-es/plantillas/marketing/\":{\"en-us\":\"/templates/marketing/\",\"de-de\":\"/de-de/vorlagen/marketing/\",\"es-la\":\"/es-la/plantillas/marketing/\",\"fr-fr\":\"/fr-fr/templates/marketing/\",\"ja-jp\":\"/ja-jp/templates/marketing/\",\"ko-kr\":\"/ko-kr/templates/marketing/\",\"pt-br\":\"/pt-br/modelos/marketing/\"},\"/es-la/plantillas/marketing/\":{\"en-us\":\"/templates/marketing/\",\"de-de\":\"/de-de/vorlagen/marketing/\",\"es-es\":\"/es-es/plantillas/marketing/\",\"fr-fr\":\"/fr-fr/templates/marketing/\",\"ja-jp\":\"/ja-jp/templates/marketing/\",\"ko-kr\":\"/ko-kr/templates/marketing/\",\"pt-br\":\"/pt-br/modelos/marketing/\"},\"/pt-br/modelos/marketing/\":{\"en-us\":\"/templates/marketing/\",\"de-de\":\"/de-de/vorlagen/marketing/\",\"es-es\":\"/es-es/plantillas/marketing/\",\"es-la\":\"/es-la/plantillas/marketing/\",\"fr-fr\":\"/fr-fr/templates/marketing/\",\"ja-jp\":\"/ja-jp/templates/marketing/\",\"ko-kr\":\"/ko-kr/templates/marketing/\"},\"/templates/product-management/\":{\"de-de\":\"/de-de/vorlagen/produktmanagement/\",\"es-es\":\"/es-es/plantillas/gestores-de-productos/\",\"es-la\":\"/es-la/plantillas/gerentes-de-productos/\",\"fr-fr\":\"/fr-fr/templates/product-management/\",\"ja-jp\":\"/ja-jp/templates/product-management/\",\"ko-kr\":\"/ko-kr/templates/product-management/\",\"pt-br\":\"/pt-br/modelos/gerentes-de-produto/\"},\"/de-de/vorlagen/produktmanagement/\":{\"en-us\":\"/templates/product-management/\",\"es-es\":\"/es-es/plantillas/gestores-de-productos/\",\"es-la\":\"/es-la/plantillas/gerentes-de-productos/\",\"fr-fr\":\"/fr-fr/templates/product-management/\",\"ja-jp\":\"/ja-jp/templates/product-management/\",\"ko-kr\":\"/ko-kr/templates/product-management/\",\"pt-br\":\"/pt-br/modelos/gerentes-de-produto/\"},\"/es-es/plantillas/gestores-de-productos/\":{\"en-us\":\"/templates/product-management/\",\"de-de\":\"/de-de/vorlagen/produktmanagement/\",\"es-la\":\"/es-la/plantillas/gerentes-de-productos/\",\"fr-fr\":\"/fr-fr/templates/product-management/\",\"ja-jp\":\"/ja-jp/templates/product-management/\",\"ko-kr\":\"/ko-kr/templates/product-management/\",\"pt-br\":\"/pt-br/modelos/gerentes-de-produto/\"},\"/es-la/plantillas/gerentes-de-productos/\":{\"en-us\":\"/templates/product-management/\",\"de-de\":\"/de-de/vorlagen/produktmanagement/\",\"es-es\":\"/es-es/plantillas/gestores-de-productos/\",\"fr-fr\":\"/fr-fr/templates/product-management/\",\"ja-jp\":\"/ja-jp/templates/product-management/\",\"ko-kr\":\"/ko-kr/templates/product-management/\",\"pt-br\":\"/pt-br/modelos/gerentes-de-produto/\"},\"/pt-br/modelos/gerentes-de-produto/\":{\"en-us\":\"/templates/product-management/\",\"de-de\":\"/de-de/vorlagen/produktmanagement/\",\"es-es\":\"/es-es/plantillas/gestores-de-productos/\",\"es-la\":\"/es-la/plantillas/gerentes-de-productos/\",\"fr-fr\":\"/fr-fr/templates/product-management/\",\"ja-jp\":\"/ja-jp/templates/product-management/\",\"ko-kr\":\"/ko-kr/templates/product-management/\"},\"/templates/brainstorming/\":{\"de-de\":\"/de-de/vorlagen/brainstorming/\",\"es-es\":\"/es-es/plantillas/brainstorming/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas/\",\"fr-fr\":\"/fr-fr/templates/brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming/\",\"ko-kr\":\"/ko-kr/templates/brainstorming/\",\"pt-br\":\"/pt-br/modelos/brainstorming/\"},\"/de-de/vorlagen/brainstorming/\":{\"en-us\":\"/templates/brainstorming/\",\"es-es\":\"/es-es/plantillas/brainstorming/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas/\",\"fr-fr\":\"/fr-fr/templates/brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming/\",\"ko-kr\":\"/ko-kr/templates/brainstorming/\",\"pt-br\":\"/pt-br/modelos/brainstorming/\"},\"/es-es/plantillas/brainstorming/\":{\"en-us\":\"/templates/brainstorming/\",\"de-de\":\"/de-de/vorlagen/brainstorming/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas/\",\"fr-fr\":\"/fr-fr/templates/brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming/\",\"ko-kr\":\"/ko-kr/templates/brainstorming/\",\"pt-br\":\"/pt-br/modelos/brainstorming/\"},\"/es-la/plantillas/lluvia-de-ideas/\":{\"en-us\":\"/templates/brainstorming/\",\"de-de\":\"/de-de/vorlagen/brainstorming/\",\"es-es\":\"/es-es/plantillas/brainstorming/\",\"fr-fr\":\"/fr-fr/templates/brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming/\",\"ko-kr\":\"/ko-kr/templates/brainstorming/\",\"pt-br\":\"/pt-br/modelos/brainstorming/\"},\"/pt-br/modelos/brainstorming/\":{\"en-us\":\"/templates/brainstorming/\",\"de-de\":\"/de-de/vorlagen/brainstorming/\",\"es-es\":\"/es-es/plantillas/brainstorming/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas/\",\"fr-fr\":\"/fr-fr/templates/brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming/\",\"ko-kr\":\"/ko-kr/templates/brainstorming/\"},\"/templates/strategic-planning/\":{\"de-de\":\"/de-de/vorlagen/strategieplanung/\",\"es-es\":\"/es-es/plantillas/planificacion-estrategica/\",\"es-la\":\"/es-la/plantillas/planificacion-estrategica/\",\"fr-fr\":\"/fr-fr/templates/planification-strategique/\",\"ja-jp\":\"/ja-jp/templates/strategic-planning/\",\"ko-kr\":\"/ko-kr/templates/strategic-planning/\",\"pt-br\":\"/pt-br/modelos/planejamento-estrategico/\"},\"/de-de/vorlagen/strategieplanung/\":{\"en-us\":\"/templates/strategic-planning/\",\"es-es\":\"/es-es/plantillas/planificacion-estrategica/\",\"es-la\":\"/es-la/plantillas/planificacion-estrategica/\",\"fr-fr\":\"/fr-fr/templates/planification-strategique/\",\"ja-jp\":\"/ja-jp/templates/strategic-planning/\",\"ko-kr\":\"/ko-kr/templates/strategic-planning/\",\"pt-br\":\"/pt-br/modelos/planejamento-estrategico/\"},\"/es-es/plantillas/planificacion-estrategica/\":{\"en-us\":\"/templates/strategic-planning/\",\"de-de\":\"/de-de/vorlagen/strategieplanung/\",\"es-la\":\"/es-la/plantillas/planificacion-estrategica/\",\"fr-fr\":\"/fr-fr/templates/planification-strategique/\",\"ja-jp\":\"/ja-jp/templates/strategic-planning/\",\"ko-kr\":\"/ko-kr/templates/strategic-planning/\",\"pt-br\":\"/pt-br/modelos/planejamento-estrategico/\"},\"/es-la/plantillas/planificacion-estrategica/\":{\"en-us\":\"/templates/strategic-planning/\",\"de-de\":\"/de-de/vorlagen/strategieplanung/\",\"es-es\":\"/es-es/plantillas/planificacion-estrategica/\",\"fr-fr\":\"/fr-fr/templates/planification-strategique/\",\"ja-jp\":\"/ja-jp/templates/strategic-planning/\",\"ko-kr\":\"/ko-kr/templates/strategic-planning/\",\"pt-br\":\"/pt-br/modelos/planejamento-estrategico/\"},\"/fr-fr/templates/planification-strategique/\":{\"en-us\":\"/templates/strategic-planning/\",\"de-de\":\"/de-de/vorlagen/strategieplanung/\",\"es-es\":\"/es-es/plantillas/planificacion-estrategica/\",\"es-la\":\"/es-la/plantillas/planificacion-estrategica/\",\"ja-jp\":\"/ja-jp/templates/strategic-planning/\",\"ko-kr\":\"/ko-kr/templates/strategic-planning/\",\"pt-br\":\"/pt-br/modelos/planejamento-estrategico/\"},\"/pt-br/modelos/planejamento-estrategico/\":{\"en-us\":\"/templates/strategic-planning/\",\"de-de\":\"/de-de/vorlagen/strategieplanung/\",\"es-es\":\"/es-es/plantillas/planificacion-estrategica/\",\"es-la\":\"/es-la/plantillas/planificacion-estrategica/\",\"fr-fr\":\"/fr-fr/templates/planification-strategique/\",\"ja-jp\":\"/ja-jp/templates/strategic-planning/\",\"ko-kr\":\"/ko-kr/templates/strategic-planning/\"},\"/templates/meetings/\":{\"de-de\":\"/de-de/vorlagen/meetings/\",\"es-es\":\"/es-es/plantillas/reunion/\",\"es-la\":\"/es-la/plantillas/reunion/\",\"fr-fr\":\"/fr-fr/templates/reunions/\",\"ja-jp\":\"/ja-jp/templates/meetings/\",\"ko-kr\":\"/ko-kr/templates/meetings/\",\"pt-br\":\"/pt-br/modelos/reunioes/\"},\"/de-de/vorlagen/meetings/\":{\"en-us\":\"/templates/meetings/\",\"es-es\":\"/es-es/plantillas/reunion/\",\"es-la\":\"/es-la/plantillas/reunion/\",\"fr-fr\":\"/fr-fr/templates/reunions/\",\"ja-jp\":\"/ja-jp/templates/meetings/\",\"ko-kr\":\"/ko-kr/templates/meetings/\",\"pt-br\":\"/pt-br/modelos/reunioes/\"},\"/es-es/plantillas/reunion/\":{\"en-us\":\"/templates/meetings/\",\"de-de\":\"/de-de/vorlagen/meetings/\",\"es-la\":\"/es-la/plantillas/reunion/\",\"fr-fr\":\"/fr-fr/templates/reunions/\",\"ja-jp\":\"/ja-jp/templates/meetings/\",\"ko-kr\":\"/ko-kr/templates/meetings/\",\"pt-br\":\"/pt-br/modelos/reunioes/\"},\"/es-la/plantillas/reunion/\":{\"en-us\":\"/templates/meetings/\",\"de-de\":\"/de-de/vorlagen/meetings/\",\"es-es\":\"/es-es/plantillas/reunion/\",\"fr-fr\":\"/fr-fr/templates/reunions/\",\"ja-jp\":\"/ja-jp/templates/meetings/\",\"ko-kr\":\"/ko-kr/templates/meetings/\",\"pt-br\":\"/pt-br/modelos/reunioes/\"},\"/fr-fr/templates/reunions/\":{\"en-us\":\"/templates/meetings/\",\"de-de\":\"/de-de/vorlagen/meetings/\",\"es-es\":\"/es-es/plantillas/reunion/\",\"es-la\":\"/es-la/plantillas/reunion/\",\"ja-jp\":\"/ja-jp/templates/meetings/\",\"ko-kr\":\"/ko-kr/templates/meetings/\",\"pt-br\":\"/pt-br/modelos/reunioes/\"},\"/pt-br/modelos/reunioes/\":{\"en-us\":\"/templates/meetings/\",\"de-de\":\"/de-de/vorlagen/meetings/\",\"es-es\":\"/es-es/plantillas/reunion/\",\"es-la\":\"/es-la/plantillas/reunion/\",\"fr-fr\":\"/fr-fr/templates/reunions/\",\"ja-jp\":\"/ja-jp/templates/meetings/\",\"ko-kr\":\"/ko-kr/templates/meetings/\"},\"/templates/stakeholder-analysis-example/\":{\"de-de\":\"/de-de/vorlagen/stakeholder-analyse/\",\"es-es\":\"/es-es/plantillas/analisis-de-stakeholder/\",\"es-la\":\"/es-la/plantillas/mapa-de-stakeholders/\",\"fr-fr\":\"/fr-fr/templates/carte-parties-prenantes/\",\"ja-jp\":\"/ja-jp/templates/stakeholder-analysis-example/\",\"ko-kr\":\"/ko-kr/templates/stakeholder-analysis-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-mapa-de-stakeholders/\"},\"/de-de/vorlagen/stakeholder-analyse/\":{\"en-us\":\"/templates/stakeholder-analysis-example/\",\"es-es\":\"/es-es/plantillas/analisis-de-stakeholder/\",\"es-la\":\"/es-la/plantillas/mapa-de-stakeholders/\",\"fr-fr\":\"/fr-fr/templates/carte-parties-prenantes/\",\"ja-jp\":\"/ja-jp/templates/stakeholder-analysis-example/\",\"ko-kr\":\"/ko-kr/templates/stakeholder-analysis-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-mapa-de-stakeholders/\"},\"/es-es/plantillas/analisis-de-stakeholder/\":{\"en-us\":\"/templates/stakeholder-analysis-example/\",\"de-de\":\"/de-de/vorlagen/stakeholder-analyse/\",\"es-la\":\"/es-la/plantillas/mapa-de-stakeholders/\",\"fr-fr\":\"/fr-fr/templates/carte-parties-prenantes/\",\"ja-jp\":\"/ja-jp/templates/stakeholder-analysis-example/\",\"ko-kr\":\"/ko-kr/templates/stakeholder-analysis-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-mapa-de-stakeholders/\"},\"/es-la/plantillas/mapa-de-stakeholders/\":{\"en-us\":\"/templates/stakeholder-analysis-example/\",\"de-de\":\"/de-de/vorlagen/stakeholder-analyse/\",\"es-es\":\"/es-es/plantillas/analisis-de-stakeholder/\",\"fr-fr\":\"/fr-fr/templates/carte-parties-prenantes/\",\"ja-jp\":\"/ja-jp/templates/stakeholder-analysis-example/\",\"ko-kr\":\"/ko-kr/templates/stakeholder-analysis-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-mapa-de-stakeholders/\"},\"/fr-fr/templates/carte-parties-prenantes/\":{\"en-us\":\"/templates/stakeholder-analysis-example/\",\"de-de\":\"/de-de/vorlagen/stakeholder-analyse/\",\"es-es\":\"/es-es/plantillas/analisis-de-stakeholder/\",\"es-la\":\"/es-la/plantillas/mapa-de-stakeholders/\",\"ja-jp\":\"/ja-jp/templates/stakeholder-analysis-example/\",\"ko-kr\":\"/ko-kr/templates/stakeholder-analysis-example/\",\"pt-br\":\"/pt-br/modelos/exemplo-de-mapa-de-stakeholders/\"},\"/pt-br/modelos/exemplo-de-mapa-de-stakeholders/\":{\"en-us\":\"/templates/stakeholder-analysis-example/\",\"de-de\":\"/de-de/vorlagen/stakeholder-analyse/\",\"es-es\":\"/es-es/plantillas/analisis-de-stakeholder/\",\"es-la\":\"/es-la/plantillas/mapa-de-stakeholders/\",\"fr-fr\":\"/fr-fr/templates/carte-parties-prenantes/\",\"ja-jp\":\"/ja-jp/templates/stakeholder-analysis-example/\",\"ko-kr\":\"/ko-kr/templates/stakeholder-analysis-example/\"},\"/templates/research-and-design/\":{\"de-de\":\"/de-de/vorlagen/research-and-design/\",\"es-es\":\"/es-es/plantillas/investigacion-y-diseno/\",\"es-la\":\"/es-la/plantillas/investigacion-y-diseno/\",\"fr-fr\":\"/fr-fr/templates/recherche-et-design/\",\"ja-jp\":\"/ja-jp/templates/research-and-design/\",\"ko-kr\":\"/ko-kr/templates/research-and-design/\",\"pt-br\":\"/pt-br/modelos/pesquisa-e-design/\"},\"/de-de/vorlagen/research-and-design/\":{\"en-us\":\"/templates/research-and-design/\",\"es-es\":\"/es-es/plantillas/investigacion-y-diseno/\",\"es-la\":\"/es-la/plantillas/investigacion-y-diseno/\",\"fr-fr\":\"/fr-fr/templates/recherche-et-design/\",\"ja-jp\":\"/ja-jp/templates/research-and-design/\",\"ko-kr\":\"/ko-kr/templates/research-and-design/\",\"pt-br\":\"/pt-br/modelos/pesquisa-e-design/\"},\"/es-es/plantillas/investigacion-y-diseno/\":{\"en-us\":\"/templates/research-and-design/\",\"de-de\":\"/de-de/vorlagen/research-and-design/\",\"es-la\":\"/es-la/plantillas/investigacion-y-diseno/\",\"fr-fr\":\"/fr-fr/templates/recherche-et-design/\",\"ja-jp\":\"/ja-jp/templates/research-and-design/\",\"ko-kr\":\"/ko-kr/templates/research-and-design/\",\"pt-br\":\"/pt-br/modelos/pesquisa-e-design/\"},\"/es-la/plantillas/investigacion-y-diseno/\":{\"en-us\":\"/templates/research-and-design/\",\"de-de\":\"/de-de/vorlagen/research-and-design/\",\"es-es\":\"/es-es/plantillas/investigacion-y-diseno/\",\"fr-fr\":\"/fr-fr/templates/recherche-et-design/\",\"ja-jp\":\"/ja-jp/templates/research-and-design/\",\"ko-kr\":\"/ko-kr/templates/research-and-design/\",\"pt-br\":\"/pt-br/modelos/pesquisa-e-design/\"},\"/fr-fr/templates/recherche-et-design/\":{\"en-us\":\"/templates/research-and-design/\",\"de-de\":\"/de-de/vorlagen/research-and-design/\",\"es-es\":\"/es-es/plantillas/investigacion-y-diseno/\",\"es-la\":\"/es-la/plantillas/investigacion-y-diseno/\",\"ja-jp\":\"/ja-jp/templates/research-and-design/\",\"ko-kr\":\"/ko-kr/templates/research-and-design/\",\"pt-br\":\"/pt-br/modelos/pesquisa-e-design/\"},\"/pt-br/modelos/pesquisa-e-design/\":{\"en-us\":\"/templates/research-and-design/\",\"de-de\":\"/de-de/vorlagen/research-and-design/\",\"es-es\":\"/es-es/plantillas/investigacion-y-diseno/\",\"es-la\":\"/es-la/plantillas/investigacion-y-diseno/\",\"fr-fr\":\"/fr-fr/templates/recherche-et-design/\",\"ja-jp\":\"/ja-jp/templates/research-and-design/\",\"ko-kr\":\"/ko-kr/templates/research-and-design/\"},\"/templates/uml-diagram-tool/\":{\"de-de\":\"/de-de/vorlagen/uml-diagramm-tool/\",\"fr-fr\":\"/fr-fr/templates/diagramme-uml/\",\"ja-jp\":\"/ja-jp/templates/uml-diagram-tool/\"},\"/de-de/vorlagen/uml-diagramm-tool/\":{\"en-us\":\"/templates/uml-diagram-tool/\",\"fr-fr\":\"/fr-fr/templates/diagramme-uml/\",\"ja-jp\":\"/ja-jp/templates/uml-diagram-tool/\"},\"/fr-fr/templates/diagramme-uml/\":{\"en-us\":\"/templates/uml-diagram-tool/\",\"de-de\":\"/de-de/vorlagen/uml-diagramm-tool/\",\"ja-jp\":\"/ja-jp/templates/uml-diagram-tool/\"},\"/templates/card-sorting-tool/\":{\"de-de\":\"/de-de/vorlagen/card-sorting-tool/\",\"fr-fr\":\"/fr-fr/templates/outil-tri-de-cartes/\",\"ja-jp\":\"/ja-jp/templates/card-sorting-tool/\"},\"/de-de/vorlagen/card-sorting-tool/\":{\"en-us\":\"/templates/card-sorting-tool/\",\"fr-fr\":\"/fr-fr/templates/outil-tri-de-cartes/\",\"ja-jp\":\"/ja-jp/templates/card-sorting-tool/\"},\"/fr-fr/templates/outil-tri-de-cartes/\":{\"en-us\":\"/templates/card-sorting-tool/\",\"de-de\":\"/de-de/vorlagen/card-sorting-tool/\",\"ja-jp\":\"/ja-jp/templates/card-sorting-tool/\"},\"/templates/favorites/\":{\"de-de\":\"/de-de/vorlagen/favoriten/\",\"es-es\":\"/es-es/plantillas/favoritas/\",\"es-la\":\"/es-la/plantillas/favoritas/\",\"fr-fr\":\"/fr-fr/templates/favoris/\",\"ja-jp\":\"/ja-jp/templates/favorites/\",\"ko-kr\":\"/ko-kr/templates/favorites/\",\"pt-br\":\"/pt-br/modelos/favoritos/\"},\"/de-de/vorlagen/favoriten/\":{\"en-us\":\"/templates/favorites/\",\"es-es\":\"/es-es/plantillas/favoritas/\",\"es-la\":\"/es-la/plantillas/favoritas/\",\"fr-fr\":\"/fr-fr/templates/favoris/\",\"ja-jp\":\"/ja-jp/templates/favorites/\",\"ko-kr\":\"/ko-kr/templates/favorites/\",\"pt-br\":\"/pt-br/modelos/favoritos/\"},\"/es-es/plantillas/favoritas/\":{\"en-us\":\"/templates/favorites/\",\"de-de\":\"/de-de/vorlagen/favoriten/\",\"es-la\":\"/es-la/plantillas/favoritas/\",\"fr-fr\":\"/fr-fr/templates/favoris/\",\"ja-jp\":\"/ja-jp/templates/favorites/\",\"ko-kr\":\"/ko-kr/templates/favorites/\",\"pt-br\":\"/pt-br/modelos/favoritos/\"},\"/es-la/plantillas/favoritas/\":{\"en-us\":\"/templates/favorites/\",\"de-de\":\"/de-de/vorlagen/favoriten/\",\"es-es\":\"/es-es/plantillas/favoritas/\",\"fr-fr\":\"/fr-fr/templates/favoris/\",\"ja-jp\":\"/ja-jp/templates/favorites/\",\"ko-kr\":\"/ko-kr/templates/favorites/\",\"pt-br\":\"/pt-br/modelos/favoritos/\"},\"/fr-fr/templates/favoris/\":{\"en-us\":\"/templates/favorites/\",\"de-de\":\"/de-de/vorlagen/favoriten/\",\"es-es\":\"/es-es/plantillas/favoritas/\",\"es-la\":\"/es-la/plantillas/favoritas/\",\"ja-jp\":\"/ja-jp/templates/favorites/\",\"ko-kr\":\"/ko-kr/templates/favorites/\",\"pt-br\":\"/pt-br/modelos/favoritos/\"},\"/pt-br/modelos/favoritos/\":{\"en-us\":\"/templates/favorites/\",\"de-de\":\"/de-de/vorlagen/favoriten/\",\"es-es\":\"/es-es/plantillas/favoritas/\",\"es-la\":\"/es-la/plantillas/favoritas/\",\"fr-fr\":\"/fr-fr/templates/favoris/\",\"ja-jp\":\"/ja-jp/templates/favorites/\",\"ko-kr\":\"/ko-kr/templates/favorites/\"},\"/templates/team-meeting-agenda-template/\":{\"de-de\":\"/de-de/vorlagen/teammeeting-agenda-vorlage/\",\"fr-fr\":\"/fr-fr/templates/ordre-du-jour-de-reunion/\",\"ja-jp\":\"/ja-jp/templates/team-meeting-agenda-template/\"},\"/de-de/vorlagen/teammeeting-agenda-vorlage/\":{\"en-us\":\"/templates/team-meeting-agenda-template/\",\"fr-fr\":\"/fr-fr/templates/ordre-du-jour-de-reunion/\",\"ja-jp\":\"/ja-jp/templates/team-meeting-agenda-template/\"},\"/fr-fr/templates/ordre-du-jour-de-reunion/\":{\"en-us\":\"/templates/team-meeting-agenda-template/\",\"de-de\":\"/de-de/vorlagen/teammeeting-agenda-vorlage/\",\"ja-jp\":\"/ja-jp/templates/team-meeting-agenda-template/\"},\"/collaboration/\":{\"de-de\":\"/de-de/kollaboration/\",\"es-es\":\"/es-es/colaboracion/\",\"es-la\":\"/es-la/colaboracion/\",\"fr-fr\":\"/fr-fr/collaboration/\",\"ja-jp\":\"/ja-jp/collaboration/\",\"ko-kr\":\"/ko-kr/collaboration/\",\"pt-br\":\"/pt-br/colaboracao/\"},\"/de-de/kollaboration/\":{\"en-us\":\"/collaboration/\",\"es-es\":\"/es-es/colaboracion/\",\"es-la\":\"/es-la/colaboracion/\",\"fr-fr\":\"/fr-fr/collaboration/\",\"ja-jp\":\"/ja-jp/collaboration/\",\"ko-kr\":\"/ko-kr/collaboration/\",\"pt-br\":\"/pt-br/colaboracao/\"},\"/es-es/colaboracion/\":{\"en-us\":\"/collaboration/\",\"de-de\":\"/de-de/kollaboration/\",\"es-la\":\"/es-la/colaboracion/\",\"fr-fr\":\"/fr-fr/collaboration/\",\"ja-jp\":\"/ja-jp/collaboration/\",\"ko-kr\":\"/ko-kr/collaboration/\",\"pt-br\":\"/pt-br/colaboracao/\"},\"/es-la/colaboracion/\":{\"en-us\":\"/collaboration/\",\"de-de\":\"/de-de/kollaboration/\",\"es-es\":\"/es-es/colaboracion/\",\"fr-fr\":\"/fr-fr/collaboration/\",\"ja-jp\":\"/ja-jp/collaboration/\",\"ko-kr\":\"/ko-kr/collaboration/\",\"pt-br\":\"/pt-br/colaboracao/\"},\"/pt-br/colaboracao/\":{\"en-us\":\"/collaboration/\",\"de-de\":\"/de-de/kollaboration/\",\"es-es\":\"/es-es/colaboracion/\",\"es-la\":\"/es-la/colaboracion/\",\"fr-fr\":\"/fr-fr/collaboration/\",\"ja-jp\":\"/ja-jp/collaboration/\",\"ko-kr\":\"/ko-kr/collaboration/\"},\"/color-wheel/\":{\"de-de\":\"/de-de/farbkreis/\",\"es-es\":\"/es-es/circulo-cromatico/\",\"es-la\":\"/es-la/circulo-cromatico/\",\"fr-fr\":\"/fr-fr/roue-chromatique/\",\"ja-jp\":\"/ja-jp/color-wheel/\",\"ko-kr\":\"/ko-kr/color-wheel/\",\"pt-br\":\"/pt-br/circulo-cromatico/\"},\"/de-de/farbkreis/\":{\"en-us\":\"/color-wheel/\",\"es-es\":\"/es-es/circulo-cromatico/\",\"es-la\":\"/es-la/circulo-cromatico/\",\"fr-fr\":\"/fr-fr/roue-chromatique/\",\"ja-jp\":\"/ja-jp/color-wheel/\",\"ko-kr\":\"/ko-kr/color-wheel/\",\"pt-br\":\"/pt-br/circulo-cromatico/\"},\"/es-es/circulo-cromatico/\":{\"en-us\":\"/color-wheel/\",\"de-de\":\"/de-de/farbkreis/\",\"es-la\":\"/es-la/circulo-cromatico/\",\"fr-fr\":\"/fr-fr/roue-chromatique/\",\"ja-jp\":\"/ja-jp/color-wheel/\",\"ko-kr\":\"/ko-kr/color-wheel/\",\"pt-br\":\"/pt-br/circulo-cromatico/\"},\"/es-la/circulo-cromatico/\":{\"en-us\":\"/color-wheel/\",\"de-de\":\"/de-de/farbkreis/\",\"es-es\":\"/es-es/circulo-cromatico/\",\"fr-fr\":\"/fr-fr/roue-chromatique/\",\"ja-jp\":\"/ja-jp/color-wheel/\",\"ko-kr\":\"/ko-kr/color-wheel/\",\"pt-br\":\"/pt-br/circulo-cromatico/\"},\"/fr-fr/roue-chromatique/\":{\"en-us\":\"/color-wheel/\",\"de-de\":\"/de-de/farbkreis/\",\"es-es\":\"/es-es/circulo-cromatico/\",\"es-la\":\"/es-la/circulo-cromatico/\",\"ja-jp\":\"/ja-jp/color-wheel/\",\"ko-kr\":\"/ko-kr/color-wheel/\",\"pt-br\":\"/pt-br/circulo-cromatico/\"},\"/pt-br/circulo-cromatico/\":{\"en-us\":\"/color-wheel/\",\"de-de\":\"/de-de/farbkreis/\",\"es-es\":\"/es-es/circulo-cromatico/\",\"es-la\":\"/es-la/circulo-cromatico/\",\"fr-fr\":\"/fr-fr/roue-chromatique/\",\"ja-jp\":\"/ja-jp/color-wheel/\",\"ko-kr\":\"/ko-kr/color-wheel/\"},\"/templates/team-charter-template/\":{\"de-de\":\"/de-de/vorlagen/team-charta-vorlage/\",\"fr-fr\":\"/fr-fr/templates/template-charte-equipe/\",\"ja-jp\":\"/ja-jp/templates/team-charter-template/\"},\"/de-de/vorlagen/team-charta-vorlage/\":{\"en-us\":\"/templates/team-charter-template/\",\"fr-fr\":\"/fr-fr/templates/template-charte-equipe/\",\"ja-jp\":\"/ja-jp/templates/team-charter-template/\"},\"/fr-fr/templates/template-charte-equipe/\":{\"en-us\":\"/templates/team-charter-template/\",\"de-de\":\"/de-de/vorlagen/team-charta-vorlage/\",\"ja-jp\":\"/ja-jp/templates/team-charter-template/\"},\"/templates/impact-effort-matrix/\":{\"de-de\":\"/de-de/vorlagen/impact-effort-matrix/\",\"fr-fr\":\"/fr-fr/templates/matrice-effort-impact/\",\"ja-jp\":\"/ja-jp/templates/impact-effort-matrix/\"},\"/de-de/vorlagen/impact-effort-matrix/\":{\"en-us\":\"/templates/impact-effort-matrix/\",\"fr-fr\":\"/fr-fr/templates/matrice-effort-impact/\",\"ja-jp\":\"/ja-jp/templates/impact-effort-matrix/\"},\"/fr-fr/templates/matrice-effort-impact/\":{\"en-us\":\"/templates/impact-effort-matrix/\",\"de-de\":\"/de-de/vorlagen/impact-effort-matrix/\",\"ja-jp\":\"/ja-jp/templates/impact-effort-matrix/\"},\"/templates/er-diagram-tool/\":{\"de-de\":\"/de-de/vorlagen/entity-relationship-modell/\",\"fr-fr\":\"/fr-fr/templates/diagramme-entite-association/\",\"ja-jp\":\"/ja-jp/templates/er-diagram-tool/\"},\"/de-de/vorlagen/entity-relationship-modell/\":{\"en-us\":\"/templates/er-diagram-tool/\",\"fr-fr\":\"/fr-fr/templates/diagramme-entite-association/\",\"ja-jp\":\"/ja-jp/templates/er-diagram-tool/\"},\"/fr-fr/templates/diagramme-entite-association/\":{\"en-us\":\"/templates/er-diagram-tool/\",\"de-de\":\"/de-de/vorlagen/entity-relationship-modell/\",\"ja-jp\":\"/ja-jp/templates/er-diagram-tool/\"},\"/templates/brainstorming-examples/\":{\"de-de\":\"/de-de/vorlagen/brainstorming-vorlage/\",\"es-es\":\"/es-es/plantillas/brainstorming-ejemplos/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas-ejemplos/\",\"fr-fr\":\"/fr-fr/templates/template-brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming-examples/\",\"ko-kr\":\"/ko-kr/templates/brainstorming-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-brainstorming/\"},\"/de-de/vorlagen/brainstorming-vorlage/\":{\"en-us\":\"/templates/brainstorming-examples/\",\"es-es\":\"/es-es/plantillas/brainstorming-ejemplos/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas-ejemplos/\",\"fr-fr\":\"/fr-fr/templates/template-brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming-examples/\",\"ko-kr\":\"/ko-kr/templates/brainstorming-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-brainstorming/\"},\"/es-es/plantillas/brainstorming-ejemplos/\":{\"en-us\":\"/templates/brainstorming-examples/\",\"de-de\":\"/de-de/vorlagen/brainstorming-vorlage/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas-ejemplos/\",\"fr-fr\":\"/fr-fr/templates/template-brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming-examples/\",\"ko-kr\":\"/ko-kr/templates/brainstorming-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-brainstorming/\"},\"/es-la/plantillas/lluvia-de-ideas-ejemplos/\":{\"en-us\":\"/templates/brainstorming-examples/\",\"de-de\":\"/de-de/vorlagen/brainstorming-vorlage/\",\"es-es\":\"/es-es/plantillas/brainstorming-ejemplos/\",\"fr-fr\":\"/fr-fr/templates/template-brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming-examples/\",\"ko-kr\":\"/ko-kr/templates/brainstorming-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-brainstorming/\"},\"/fr-fr/templates/template-brainstorming/\":{\"en-us\":\"/templates/brainstorming-examples/\",\"de-de\":\"/de-de/vorlagen/brainstorming-vorlage/\",\"es-es\":\"/es-es/plantillas/brainstorming-ejemplos/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas-ejemplos/\",\"ja-jp\":\"/ja-jp/templates/brainstorming-examples/\",\"ko-kr\":\"/ko-kr/templates/brainstorming-examples/\",\"pt-br\":\"/pt-br/modelos/exemplos-de-brainstorming/\"},\"/pt-br/modelos/exemplos-de-brainstorming/\":{\"en-us\":\"/templates/brainstorming-examples/\",\"de-de\":\"/de-de/vorlagen/brainstorming-vorlage/\",\"es-es\":\"/es-es/plantillas/brainstorming-ejemplos/\",\"es-la\":\"/es-la/plantillas/lluvia-de-ideas-ejemplos/\",\"fr-fr\":\"/fr-fr/templates/template-brainstorming/\",\"ja-jp\":\"/ja-jp/templates/brainstorming-examples/\",\"ko-kr\":\"/ko-kr/templates/brainstorming-examples/\"},\"/templates/opportunity-solution-tree/\":{\"de-de\":\"/de-de/vorlagen/opportunity-solution-tree/\",\"es-es\":\"/es-es/plantillas/arbol-de-oportunidades-y-soluciones/\",\"es-la\":\"/es-la/plantillas/arbol-de-oportunidades-y-soluciones/\",\"fr-fr\":\"/fr-fr/templates/arbre-de-decision/\",\"ja-jp\":\"/ja-jp/templates/opportunity-solution-tree/\",\"ko-kr\":\"/ko-kr/templates/opportunity-solution-tree/\",\"pt-br\":\"/pt-br/modelos/arvore-de-oportunidades/\"},\"/de-de/vorlagen/opportunity-solution-tree/\":{\"en-us\":\"/templates/opportunity-solution-tree/\",\"es-es\":\"/es-es/plantillas/arbol-de-oportunidades-y-soluciones/\",\"es-la\":\"/es-la/plantillas/arbol-de-oportunidades-y-soluciones/\",\"fr-fr\":\"/fr-fr/templates/arbre-de-decision/\",\"ja-jp\":\"/ja-jp/templates/opportunity-solution-tree/\",\"ko-kr\":\"/ko-kr/templates/opportunity-solution-tree/\",\"pt-br\":\"/pt-br/modelos/arvore-de-oportunidades/\"},\"/es-es/plantillas/arbol-de-oportunidades-y-soluciones/\":{\"en-us\":\"/templates/opportunity-solution-tree/\",\"de-de\":\"/de-de/vorlagen/opportunity-solution-tree/\",\"es-la\":\"/es-la/plantillas/arbol-de-oportunidades-y-soluciones/\",\"fr-fr\":\"/fr-fr/templates/arbre-de-decision/\",\"ja-jp\":\"/ja-jp/templates/opportunity-solution-tree/\",\"ko-kr\":\"/ko-kr/templates/opportunity-solution-tree/\",\"pt-br\":\"/pt-br/modelos/arvore-de-oportunidades/\"},\"/es-la/plantillas/arbol-de-oportunidades-y-soluciones/\":{\"en-us\":\"/templates/opportunity-solution-tree/\",\"de-de\":\"/de-de/vorlagen/opportunity-solution-tree/\",\"es-es\":\"/es-es/plantillas/arbol-de-oportunidades-y-soluciones/\",\"fr-fr\":\"/fr-fr/templates/arbre-de-decision/\",\"ja-jp\":\"/ja-jp/templates/opportunity-solution-tree/\",\"ko-kr\":\"/ko-kr/templates/opportunity-solution-tree/\",\"pt-br\":\"/pt-br/modelos/arvore-de-oportunidades/\"},\"/fr-fr/templates/arbre-de-decision/\":{\"en-us\":\"/templates/opportunity-solution-tree/\",\"de-de\":\"/de-de/vorlagen/opportunity-solution-tree/\",\"es-es\":\"/es-es/plantillas/arbol-de-oportunidades-y-soluciones/\",\"es-la\":\"/es-la/plantillas/arbol-de-oportunidades-y-soluciones/\",\"ja-jp\":\"/ja-jp/templates/opportunity-solution-tree/\",\"ko-kr\":\"/ko-kr/templates/opportunity-solution-tree/\",\"pt-br\":\"/pt-br/modelos/arvore-de-oportunidades/\"},\"/pt-br/modelos/arvore-de-oportunidades/\":{\"en-us\":\"/templates/opportunity-solution-tree/\",\"de-de\":\"/de-de/vorlagen/opportunity-solution-tree/\",\"es-es\":\"/es-es/plantillas/arbol-de-oportunidades-y-soluciones/\",\"es-la\":\"/es-la/plantillas/arbol-de-oportunidades-y-soluciones/\",\"fr-fr\":\"/fr-fr/templates/arbre-de-decision/\",\"ja-jp\":\"/ja-jp/templates/opportunity-solution-tree/\",\"ko-kr\":\"/ko-kr/templates/opportunity-solution-tree/\"},\"/templates/engineering/\":{\"de-de\":\"/de-de/vorlagen/entwicklung/\",\"es-es\":\"/es-es/plantillas/ingenieria/\",\"es-la\":\"/es-la/plantillas/ingenieria/\",\"fr-fr\":\"/fr-fr/templates/ingenierie/\",\"ja-jp\":\"/ja-jp/templates/engineering/\",\"ko-kr\":\"/ko-kr/templates/engineering/\",\"pt-br\":\"/pt-br/modelos/desenvolvimento/\"},\"/de-de/vorlagen/entwicklung/\":{\"en-us\":\"/templates/engineering/\",\"es-es\":\"/es-es/plantillas/ingenieria/\",\"es-la\":\"/es-la/plantillas/ingenieria/\",\"fr-fr\":\"/fr-fr/templates/ingenierie/\",\"ja-jp\":\"/ja-jp/templates/engineering/\",\"ko-kr\":\"/ko-kr/templates/engineering/\",\"pt-br\":\"/pt-br/modelos/desenvolvimento/\"},\"/es-es/plantillas/ingenieria/\":{\"en-us\":\"/templates/engineering/\",\"de-de\":\"/de-de/vorlagen/entwicklung/\",\"es-la\":\"/es-la/plantillas/ingenieria/\",\"fr-fr\":\"/fr-fr/templates/ingenierie/\",\"ja-jp\":\"/ja-jp/templates/engineering/\",\"ko-kr\":\"/ko-kr/templates/engineering/\",\"pt-br\":\"/pt-br/modelos/desenvolvimento/\"},\"/es-la/plantillas/ingenieria/\":{\"en-us\":\"/templates/engineering/\",\"de-de\":\"/de-de/vorlagen/entwicklung/\",\"es-es\":\"/es-es/plantillas/ingenieria/\",\"fr-fr\":\"/fr-fr/templates/ingenierie/\",\"ja-jp\":\"/ja-jp/templates/engineering/\",\"ko-kr\":\"/ko-kr/templates/engineering/\",\"pt-br\":\"/pt-br/modelos/desenvolvimento/\"},\"/fr-fr/templates/ingenierie/\":{\"en-us\":\"/templates/engineering/\",\"de-de\":\"/de-de/vorlagen/entwicklung/\",\"es-es\":\"/es-es/plantillas/ingenieria/\",\"es-la\":\"/es-la/plantillas/ingenieria/\",\"ja-jp\":\"/ja-jp/templates/engineering/\",\"ko-kr\":\"/ko-kr/templates/engineering/\",\"pt-br\":\"/pt-br/modelos/desenvolvimento/\"},\"/pt-br/modelos/desenvolvimento/\":{\"en-us\":\"/templates/engineering/\",\"de-de\":\"/de-de/vorlagen/entwicklung/\",\"es-es\":\"/es-es/plantillas/ingenieria/\",\"es-la\":\"/es-la/plantillas/ingenieria/\",\"fr-fr\":\"/fr-fr/templates/ingenierie/\",\"ja-jp\":\"/ja-jp/templates/engineering/\",\"ko-kr\":\"/ko-kr/templates/engineering/\"},\"/templates/empathy-map/\":{\"de-de\":\"/de-de/vorlagen/empathy-map/\",\"fr-fr\":\"/fr-fr/templates/carte-empathie/\",\"ja-jp\":\"/ja-jp/templates/empathy-map/\"},\"/de-de/vorlagen/empathy-map/\":{\"en-us\":\"/templates/empathy-map/\",\"fr-fr\":\"/fr-fr/templates/carte-empathie/\",\"ja-jp\":\"/ja-jp/templates/empathy-map/\"},\"/fr-fr/templates/carte-empathie/\":{\"en-us\":\"/templates/empathy-map/\",\"de-de\":\"/de-de/vorlagen/empathy-map/\",\"ja-jp\":\"/ja-jp/templates/empathy-map/\"},\"/templates/sitemap-generator/\":{\"de-de\":\"/de-de/vorlagen/sitemap-generator/\",\"es-es\":\"/es-es/plantillas/generador-de-sitemap/\",\"es-la\":\"/es-la/plantillas/generador-de-mapas-de-sitio/\",\"fr-fr\":\"/fr-fr/templates/generateur-sitemap/\",\"ja-jp\":\"/ja-jp/templates/sitemap-generator/\",\"ko-kr\":\"/ko-kr/templates/sitemap-generator/\",\"pt-br\":\"/pt-br/modelos/gerador-de-sitemap/\"},\"/de-de/vorlagen/sitemap-generator/\":{\"en-us\":\"/templates/sitemap-generator/\",\"es-es\":\"/es-es/plantillas/generador-de-sitemap/\",\"es-la\":\"/es-la/plantillas/generador-de-mapas-de-sitio/\",\"fr-fr\":\"/fr-fr/templates/generateur-sitemap/\",\"ja-jp\":\"/ja-jp/templates/sitemap-generator/\",\"ko-kr\":\"/ko-kr/templates/sitemap-generator/\",\"pt-br\":\"/pt-br/modelos/gerador-de-sitemap/\"},\"/es-es/plantillas/generador-de-sitemap/\":{\"en-us\":\"/templates/sitemap-generator/\",\"de-de\":\"/de-de/vorlagen/sitemap-generator/\",\"es-la\":\"/es-la/plantillas/generador-de-mapas-de-sitio/\",\"fr-fr\":\"/fr-fr/templates/generateur-sitemap/\",\"ja-jp\":\"/ja-jp/templates/sitemap-generator/\",\"ko-kr\":\"/ko-kr/templates/sitemap-generator/\",\"pt-br\":\"/pt-br/modelos/gerador-de-sitemap/\"},\"/es-la/plantillas/generador-de-mapas-de-sitio/\":{\"en-us\":\"/templates/sitemap-generator/\",\"de-de\":\"/de-de/vorlagen/sitemap-generator/\",\"es-es\":\"/es-es/plantillas/generador-de-sitemap/\",\"fr-fr\":\"/fr-fr/templates/generateur-sitemap/\",\"ja-jp\":\"/ja-jp/templates/sitemap-generator/\",\"ko-kr\":\"/ko-kr/templates/sitemap-generator/\",\"pt-br\":\"/pt-br/modelos/gerador-de-sitemap/\"},\"/fr-fr/templates/generateur-sitemap/\":{\"en-us\":\"/templates/sitemap-generator/\",\"de-de\":\"/de-de/vorlagen/sitemap-generator/\",\"es-es\":\"/es-es/plantillas/generador-de-sitemap/\",\"es-la\":\"/es-la/plantillas/generador-de-mapas-de-sitio/\",\"ja-jp\":\"/ja-jp/templates/sitemap-generator/\",\"ko-kr\":\"/ko-kr/templates/sitemap-generator/\",\"pt-br\":\"/pt-br/modelos/gerador-de-sitemap/\"},\"/pt-br/modelos/gerador-de-sitemap/\":{\"en-us\":\"/templates/sitemap-generator/\",\"de-de\":\"/de-de/vorlagen/sitemap-generator/\",\"es-es\":\"/es-es/plantillas/generador-de-sitemap/\",\"es-la\":\"/es-la/plantillas/generador-de-mapas-de-sitio/\",\"fr-fr\":\"/fr-fr/templates/generateur-sitemap/\",\"ja-jp\":\"/ja-jp/templates/sitemap-generator/\",\"ko-kr\":\"/ko-kr/templates/sitemap-generator/\"},\"/templates/\":{\"en-us\":\"/templates/\",\"de-de\":\"/de-de/vorlagen/\",\"es-es\":\"/es-es/plantillas/\",\"es-la\":\"/es-la/plantillas/\",\"fr-fr\":\"/fr-fr/templates/\",\"pt-br\":\"/pt-br/modelos/\",\"ja-jp\":\"/ja-jp/templates/\",\"ko-kr\":\"/ko-kr/templates/\"},\"/de-de/vorlagen/\":{\"en-us\":\"/templates/\",\"de-de\":\"/de-de/vorlagen/\",\"es-es\":\"/es-es/plantillas/\",\"es-la\":\"/es-la/plantillas/\",\"fr-fr\":\"/fr-fr/templates/\",\"pt-br\":\"/pt-br/modelos/\",\"ja-jp\":\"/ja-jp/templates/\",\"ko-kr\":\"/ko-kr/templates/\"},\"/es-es/plantillas/\":{\"en-us\":\"/templates/\",\"de-de\":\"/de-de/vorlagen/\",\"es-es\":\"/es-es/plantillas/\",\"es-la\":\"/es-la/plantillas/\",\"fr-fr\":\"/fr-fr/templates/\",\"pt-br\":\"/pt-br/modelos/\",\"ja-jp\":\"/ja-jp/templates/\",\"ko-kr\":\"/ko-kr/templates/\"},\"/es-la/plantillas/\":{\"en-us\":\"/templates/\",\"de-de\":\"/de-de/vorlagen/\",\"es-es\":\"/es-es/plantillas/\",\"es-la\":\"/es-la/plantillas/\",\"fr-fr\":\"/fr-fr/templates/\",\"pt-br\":\"/pt-br/modelos/\",\"ja-jp\":\"/ja-jp/templates/\",\"ko-kr\":\"/ko-kr/templates/\"},\"/pt-br/modelos/\":{\"en-us\":\"/templates/\",\"de-de\":\"/de-de/vorlagen/\",\"es-es\":\"/es-es/plantillas/\",\"es-la\":\"/es-la/plantillas/\",\"fr-fr\":\"/fr-fr/templates/\",\"pt-br\":\"/pt-br/modelos/\",\"ja-jp\":\"/ja-jp/templates/\",\"ko-kr\":\"/ko-kr/templates/\"}},\"children\":[\"$\",\"$L25\",null,{\"value\":[\"/\",\"/de-de/\",\"/es-es/\",\"/es-la/\",\"/fr-fr/\",\"/pt-br/\",\"/ja-jp/\",\"/ko-kr/\",\"/about/\",\"/de-de/about/\",\"/es-es/about/\",\"/es-la/about/\",\"/fr-fr/about/\",\"/pt-br/about/\",\"/ja-jp/about/\",\"/ko-kr/about/\",\"/collaboration-report/\",\"/fr-fr/collaboration-report/\",\"/de-de/collaboration-report/\",\"/release-notes/\",\"/de-de/release-notes/\",\"/es-es/release-notes/\",\"/es-la/release-notes/\",\"/fr-fr/release-notes/\",\"/pt-br/release-notes/\",\"/ja-jp/release-notes/\",\"/ko-kr/release-notes/\",\"/nothing-great-is-made-alone/\",\"/color-picker/\",\"/color-wheel/\",\"/ko-kr/color-wheel/\",\"/de-de/farbkreis/\",\"/es-es/circulo-cromatico/\",\"/es-la/circulo-cromatico/\",\"/pt-br/circulo-cromatico/\",\"/fr-fr/roue-chromatique/\",\"/contrast-checker/\",\"/background-remover/\",\"/color-palette-generator/\",\"/resource-library/what-is-visual-hierarchy/\",\"/customers/how-qonto-reduces-lead-times/\",\"/customers/how-payfit-makes-hr-tech-accessible/\",\"/best-practices/what-to-expect-when-moving-from-sketch-to-figma/\",\"/best-practices/collaborating-in-figjam/\",\"/reports/uphill-battle-to-make-magical-products/\",\"/best-practices/typography-systems-in-figma/\",\"/best-practices/\",\"/pricing/\",\"/ssa/\",\"/best-practices/make-the-most-of-design-system-analytics/\",\"/design-process/\",\"/scaling-design/make-design-sprints-co-creative/\",\"/resource-library/what-is-a-network-diagram/\",\"/customers/driving-adoption-of-seat-cupra-design-system/\",\"/resource-library/team-meetings/\",\"/reports/helping-design-leaders-shine/\",\"/partners/find-a-service-partner/\",\"/customers/sprints-with-stripe/\",\"/resource-library/team-charter/\",\"/customers/how-carta-evolved-their-brand/\",\"/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/customers/figma-is-a-game-changer-for-renowned-design-studio-moving-brands/\",\"/resource-library/what-is-a-kanban-board/\",\"/resource-library/what-is-color-theory/\",\"/prototyping/\",\"/best-practices/tips-on-developer-handoff/\",\"/resource-library/using-an-existing-system/\",\"/resource-library/shades-of-brown/\",\"/designers/\",\"/best-practices/tips-for-a-better-developer-workflow/\",\"/figma-for-freelancers/\",\"/best-practices/guides/\",\"/scaling-design/the-case-for-an-open-design-system/\",\"/resource-library/what-is-a-workshop/\",\"/resource-library/what-is-a-uml-diagram/\",\"/dictionary/hero-image/\",\"/demos/dev-mode-design/\",\"/resource-library/wireframe-vs-mockup/\",\"/customers/figma-helps-amadeus-design-10-times-faster/\",\"/whats-new/\",\"/partners/find-a-service-partner/rangle-io/\",\"/resource-library/design-basics/\",\"/dev-mode/\",\"/resource-library/what-is-a-supply-and-demand-graph/\",\"/resource-library/shades-of-green/\",\"/resource-library/how-to-create-a-project-status-report/\",\"/reports/design-systems-101/\",\"/scaling-design/productizing-your-design-system/\",\"/resource-library/how-to-create-a-flow-chart/\",\"/resource-library/how-to-create-a-design-brief/\",\"/resource-library/what-is-the-eisenhower-matrix/\",\"/customers/how-figma-helped-non-designers-at-contentsquare-become-design-angels/\",\"/resource-library/what-is-a-lotus-diagram/\",\"/webinar-forrester-tei/\",\"/resource-library/gestalt-principles/\",\"/customers/minna-bank-migration-to-figma/\",\"/reports/figma-and-the-forces-of-change/\",\"/resource-library/how-to-design-a-resume/\",\"/resource-library/what-is-a-likert-scale/\",\"/resource-library/ux-design-research-methods/\",\"/education/k-12/\",\"/resource-library/data-flow-diagram/\",\"/customers/figma-fast-tracked-projects-magnet-monster/\",\"/resource-library/matrix-organization/\",\"/enterprise/\",\"/customers/vanguard-designs-fifty-percent-faster/\",\"/resource-library/what-is-a-stakeholder-analysis/\",\"/resource-library/what-is-skeuomorphism/\",\"/resource-library/what-is-design-thinking/\",\"/agencies/\",\"/reports/the-outsized-role-culture-plays-in-attracting-design-talent/\",\"/resource-library/monochromatic-colors/\",\"/resource-library/what-is-prototyping/\",\"/engineers/\",\"/resource-library/how-to-create-an-action-plan/\",\"/resource-library/what-is-rgb/\",\"/resource-library/how-to-write-smart-goals/\",\"/resource-library/how-to-take-meeting-notes/\",\"/customers/how-vodafone-gets-into-market-quickly/\",\"/figjam/mind-map/\",\"/best-practices/branching-in-figma/\",\"/resource-library/diagramming/\",\"/customers/figma-helps-groww-simplify-investing/\",\"/scaling-design/make-the-most-of-design-system-analytics/\",\"/reports/takeaways-from-customers-using-dev-mode/\",\"/customers/how-commbank-is-banking-on-collaboration/\",\"/resource-library/classroom-tools/\",\"/resource-library/what-is-ux-strategy/\",\"/resource-library/what-is-graphic-design/\",\"/scaling-design/the-the-spectrum-of-maturity-for-design-systems/\",\"/ai/\",\"/resource-library/types-of-color-palettes/\",\"/government/\",\"/figjam/agile-workflows/\",\"/scaling-design/design-systems-are-everybodys-business/\",\"/using-the-figma-brand/\",\"/customers/how-patagonia-uses-figma/\",\"/resource-library/go-to-market-strategy/\",\"/reports/state-of-the-designer-regional-report/\",\"/resource-library/okr-meaning/\",\"/customers/how-mixpanel-redefines-analytics-by-growing-data-literacy/\",\"/resource-library/reducing-design-complexity/\",\"/resource-library/what-is-a-gantt-chart/\",\"/customers/netflix/\",\"/customers/how-volkswagen-group-services-used-figma-and-figjam/\",\"/resource-library/low-fidelity-prototyping/\",\"/reports/embed-scale-ux-collaboration/\",\"/reports/\",\"/reports/bringing-non-designers-into-design-process/\",\"/resource-library/what-is-a-use-case/\",\"/resource-library/service-blueprint/\",\"/scaling-design/building-collaborative-product-design-process/\",\"/enterprise/plan/\",\"/resource-library/what-is-ui-design/\",\"/figma-design-trends-2023/\",\"/resource-library/what-is-brainstorming/\",\"/webinars/\",\"/webinars/coming-wave-of-ai/\",\"/resource-library/content-research/\",\"/resource-library/problem-statement/\",\"/resource-library/product-requirements-document/\",\"/slides/\",\"/webinars/how-github-uses-figma/\",\"/digital-transformation/\",\"/customers/how-free-builds-consistent-customer-experiences/\",\"/customers/how-figma-helps-gojek-fly/\",\"/customers/how-figma-helped-design-agency-ennostudio/\",\"/resource-library/strategic-management-process/\",\"/resource-library/\",\"/figjam/jamboard-alternative/\",\"/figjam/jamboard-alternative-for-education/\",\"/pricing-faq/\",\"/resource-library/what-is-a-style-guide/\",\"/ux-design-tool/\",\"/reports/design-systems-102/\",\"/webinars/india-companies-are-designing-at-scale/\",\"/partners/\",\"/resource-library/what-is-strategic-planning/\",\"/resource-library/competitive-analysis/\",\"/resource-library/human-computer-interaction/\",\"/resource-library/what-is-information-architecture/\",\"/resource-library/what-is-an-er-diagram/\",\"/resource-library/how-to-design-an-app/\",\"/resource-library/how-to-create-a-value-stream-map/\",\"/webinars/aws-empowers-design-dev/\",\"/best-practices/components-styles-and-shared-libraries/\",\"/resource-library/flowchart-symbols/\",\"/resource-library/getting-started-in-design/\",\"/figjam/ipad/\",\"/resource-library/what-are-split-complementary-colors/\",\"/education/higher-education/\",\"/best-practices/working-with-images-in-figma/\",\"/resource-library/strategic-planning-process/\",\"/figjam/concept-map/\",\"/sub-processors/\",\"/figjam/strategic-planning/\",\"/reports/building-collaborative-design-process/\",\"/figjam/ai/\",\"/resource-library/what-is-a-strategy-map/\",\"/resource-library/what-is-cmyk/\",\"/asana-for-figma/\",\"/resource-library/types-of-organizational-charts/\",\"/affiliate-program/affiliate-brand-kit/\",\"/scaling-design/make-your-design-system-work-better-for-everyone/\",\"/resource-library/web-design/\",\"/product-managers/\",\"/partners/find-a-service-partner/baseline-design/\",\"/resource-library/how-to-create-an-org-chart/\",\"/figjam/online-sticky-notes/\",\"/education-livestreams/\",\"/scaling-design/what-does-figma-mean-to-you/\",\"/customers/digital-transformation-at-philips/\",\"/transformation-digitale-du-processus-de-design/\",\"/scaling-design/get-better-feedback-in-brainstorming-sessions/\",\"/webinars/migrating-to-figma/\",\"/resource-library/typography-in-design/\",\"/best-practices/guide-to-developer-handoff/\",\"/the-roi-of-design/\",\"/webinars/redesigning-travel/\",\"/what-is-great-design/\",\"/reports/designer-developer-collaboration/\",\"/best-practices/workspaces-in-figma-enterprise/\",\"/figjam/online-whiteboard/\",\"/reports/design-growth-story-apac-report/\",\"/resource-library/what-is-rapid-prototyping/\",\"/webinars/redesigning-handoff/\",\"/figjam/how-to-use-figjam-to-brainstorm/\",\"/customers/how-stash-builds-financial-products-customers-trust/\",\"/resource-library/daily-stand-up/\",\"/resource-library/what-are-secondary-colors/\",\"/resource-library/sprint-retrospective-meeting/\",\"/customers/how-woowa-brothers-boosts-collaboration/\",\"/dictionary/ab-test/\",\"/resource-library/alignment-charts-explained/\",\"/resource-library/human-centered-design/\",\"/resource-library/brainstorming/\",\"/resource-library/how-to-make-a-mood-board/\",\"/resource-library/what-are-primary-colors/\",\"/redesigning-finance-how-great-design-is-transforming-the-industry/\",\"/customers/jellyfish-before-after-figma/\",\"/reports/how-australia-builds-by-design/\",\"/resource-library/classroom/\",\"/best-practices/the-ux-writers-guide-to-figma/\",\"/holidays-with-figma/\",\"/customers/square/\",\"/resource-library/agile-and-waterfall-methodologies/\",\"/customers/figma-empowers-eucalyptus-digital-clinics/\",\"/partners/find-a-service-partner/code-and-theory/\",\"/resource-library/what-are-triadic-colors/\",\"/product-integrations/zoom/\",\"/reports/state-of-the-designer-regional-report-apac/\",\"/best-practices/five-ways-to-improve-your-prototyping-workflow/\",\"/resource-library/how-to-write-a-project-charter/\",\"/customers/endeavourx-design-transformation-with-figma/\",\"/resource-library/constraints-in-design/\",\"/webinars/winning-together-with-razorpay/\",\"/dictionary/letter-spacing/\",\"/resource-library/what-is-a-spaghetti-diagram/\",\"/resource-library/web-design-and-development/\",\"/reports/the-business-leaders-guide-to-design/\",\"/resource-library/social-media/\",\"/resource-library/pitch-deck-examples/\",\"/customers/dev-mode-helps-hp/\",\"/figjam-vs-miro/\",\"/customers/how-figma-helped-to-increase-ux-maturity-at-dbs-bank/\",\"/customers/uzabase-inc-updates-design-culture-with-figma/\",\"/partners/find-a-service-partner/merkle/\",\"/figjam/organizational-chart/\",\"/dictionary/accessibility/\",\"/resource-library/strategic-vs-tactical-planning/\",\"/resource-library/social-media/google-display-ad-sizes/\",\"/resource-library/social-media/pinterest-image-sizes/\",\"/resource-library/social-media/youtube-banner-size/\",\"/design/\",\"/resource-library/what-is-a-swot-analyis/\",\"/professional/\",\"/best-practices/creating-and-organizing-variants/\",\"/figjam/diagramming-tool/\",\"/education/\",\"/coderpad-for-figjam/\",\"/customers/how-swiggy-rolls-out-features-50-percent-faster/\",\"/figjam/\",\"/customers/mizuho-bank-improves-efficiency-of-communication/\",\"/best-practices/how-figma-uses-dev-mode/\",\"/customers/dwell/\",\"/resource-library/what-is-an-affinity-diagram/\",\"/resource-library/raci-matrix/\",\"/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/best-practices/tips-and-tricks/make-your-design-system-work-better-for-everyone/\",\"/resource-library/what-is-ux-design/\",\"/reports/how-can-ux-designers-talk-language/\",\"/donut-for-figjam/\",\"/customers/how-hellofresh-built-a-design-system/\",\"/resource-library/what-are-complementary-colors/\",\"/partners/find-a-service-partner/one-north/\",\"/resource-library/strategic-planning/\",\"/customers/figma-helps-adyen-streamline-design-system/\",\"/reports/australia-design-growth-story-apac-report/\",\"/resource-library/ux-design/\",\"/reports/5-agencies-that-changed-the-way-they-design/\",\"/figjam/how-to-use-figjam-to-make-diagrams/\",\"/resource-library/how-to-create-a-product-roadmap/\",\"/best-practices/tips-for-using-constraints-in-your-workflow/\",\"/partners/services/\",\"/resource-library/user-journey-map/\",\"/resource-library/what-is-product-design/\",\"/figjam/brainstorming-tool/\",\"/webinars/how-figma-empowers-developers/\",\"/customers/lucky-beard-getting-the-band-together-globally/\",\"/resource-library/design-ethics/\",\"/customers/flat-101-streamlining-agency-customer-relationship/\",\"/resource-library/responsive-website-design/\",\"/resource-library/what-is-process-mapping/\",\"/customers/qonto-on-business-value-of-figma/\",\"/design-systems/\",\"/product-integrations/google-workspace/\",\"/customers/how-oqton-is-disrupting-manufacturing-software/\",\"/customers/organizing-your-design-system/\",\"/resource-library/how-to-make-a-concept-map/\",\"/resource-library/what-is-a-minimum-viable-product/\",\"/resource-library/project-proposal/\",\"/resource-library/empathy-map/\",\"/resource-library/ui-design/\",\"/webinars/redesigning-transportation-with-volvo/\",\"/resource-library/share-file/\",\"/stark-for-figjam/\",\"/resource-library/simplicity-design-principles/\",\"/customers/how-crunchyroll-streamlined-workflow/\",\"/best-practices/tips-and-tricks/\",\"/ai/our-approach/\",\"/resource-library/research-and-design/\",\"/resource-library/what-is-a-decision-matrix/\",\"/webinars/the-roi-of-designing-with-figma/\",\"/web-development/\",\"/scaling-design/best-practices-for-branching-in-figma/\",\"/resource-library/critical-path-method/\",\"/product-development/\",\"/resource-library/color-symbolism/\",\"/resource-library/product-development-process/\",\"/github-for-figjam/\",\"/partners/find-a-service-partner/slalom/\",\"/resource-library/context-diagram/\",\"/resource-library/design-lessons/\",\"/resource-library/storytelling-in-design/\",\"/customers/how-whatagraph-removed-repetitive-design-using-figma/\",\"/resource-library/shades-of-red/\",\"/customers/recreating-the-buzz-using-figma-figjam/\",\"/font-types/serif-font/\",\"/figma-vs-invision-studio/\",\"/google-fonts/lato-font-pairings/\",\"/organization/\",\"/product-integrations/\",\"/careers/\",\"/font-types/\",\"/google-fonts/raleway-font-pairings/\",\"/figma-vs-adobe-xd/\",\"/google-fonts/ubuntu-font-pairings/\",\"/google-fonts/lora-font-pairings/\",\"/google-fonts/josefin-sans-font-pairings/\",\"/summary-of-policy/\",\"/google-fonts/montserrat-font-pairings/\",\"/compare-invision-lp/\",\"/remote-work-lp/\",\"/customers/\",\"/figma-vs-sketch/\",\"/font-types/slab-serif-fonts/\",\"/collaboration/\",\"/google-fonts/roboto-font-pairings/\",\"/google-fonts/source-sans-pro-font-pairings/\",\"/google-fonts/nunito-font-pairings/\",\"/security/\",\"/cost-comparison-calculator/\",\"/figma-vs-framer/\",\"/contact/\",\"/five-years-of-figma/\",\"/ui-design-tool/\",\"/google-fonts/open-sans-font-pairings/\",\"/events/\",\"/font-types/monospace-fonts/\",\"/google-fonts/\",\"/font-types/script-fonts/\",\"/font-types/sans-serif/\",\"/font-types/handwriting-fonts/\",\"/dogs-of-figma/\",\"/downloads/\",\"/sketch-alternative/\",\"/figjam/design-processes/\",\"/resource-library/what-is-wireframing/\",\"/design-handoff/\",\"/vimeo-for-figma/\",\"/product-integrations/figma-for-microsoft-teams/\",\"/presentation-maker/\",\"/dictionary/hex-value/\",\"/resource-library/creating-accessible-and-inclusive-design/\",\"/resource-library/social-media/facebook-size-guide/\",\"/demos/dev-mode-developers/\",\"/resource-library/project-kickoff-meeting/\",\"/resource-library/what-is-sprint-planning/\",\"/cats-of-figma/\",\"/resource-library/what-are-design-aesthetics/\",\"/figjam/team-meetings/\",\"/community-creators/\",\"/resource-library/what-is-a-fishbone-diagram/\",\"/dictionary/analogous-colors/\",\"/resource-library/difference-between-ui-and-ux/\",\"/design-study-by-forrester/\",\"/resource-library/types-of-flow-charts/\",\"/resource-library/mind-map-examples/\",\"/resource-library/team-building-activities/\",\"/resource-library/sprint-review/\",\"/resource-library/what-is-a-sequence-diagram/\",\"/best-practices/component-architecture/\",\"/resource-library/design-research/\",\"/customers/how-asos-streamlines-design-workflows-with-figma/\",\"/customers/safetyculture-enhances-culture-with-figma/\",\"/customers/trusted-shops-streamlines-design-system/\",\"/scaling-design/10-reasons-brands-changed-the-way-they-design/\",\"/reports/india-design-growth-story-apac-report/\",\"/resource-library/consistency-in-design/\",\"/resource-library/social-media/twitter-banner-size/\",\"/customers/how-n26-makes-banking-approachable/\",\"/customers/how-king-brings-game-design-together/\",\"/customers/lifted-from-the-dark-ages-vanquis/\",\"/best-practices/groups-versus-frames/\",\"/resource-library/user-flow/\",\"/resource-library/lateral-thinking-explained/\",\"/resource-library/web-design-grid-layout-examples/\",\"/figjam/team-collaboration/\",\"/wireframe-tool/\",\"/webinars/amtrak-experience-design/\",\"/resource-library/prototyping/\",\"/education/chromebooks/\",\"/resource-library/what-are-the-5-whys/\",\"/resource-library/what-is-a-swimlane-diagram/\",\"/customers/twitter/\",\"/resource-library/how-to-create-a-ux-storyboard/\",\"/jira-for-figma/\",\"/customers/how-figjam-makes-planning-fun/\",\"/affiliate-program/\",\"/resource-library/how-to-create-a-persona/\",\"/learn-more-about-figma/\",\"/resource-library/forming-storming-norming-performing/\",\"/reports/how-redefining-the-designer-helps-you-scale/\",\"/webinars/dev-mode-office-hours/\",\"/resource-library/ui-design-principles/\",\"/events/slides/\",\"/resource-library/icebreaker-ideas/\",\"/customers/coles-group-transformation-with-figma/\",\"/demo/\",\"/resource-library/how-to-mind-map/\",\"/resource-library/what-is-a-customer-journey-map/\",\"/resource-library/kotters-8-step-change-model/\",\"/best-practices/getting-started-with-teams-in-figma-organization/\",\"/reports/ai-design-trends-2024/\",\"/web-design/\",\"/resource-library/color-combinations/\",\"/best-practices/team-file-organization/\",\"/best-practices/everything-you-need-to-know-about-layout-grids/\",\"/resource-library/how-to-increase-productivity/\",\"/resource-library/high-fidelity-prototyping/\",\"/customers/smarthr-co-creation-work-with-figma/\",\"/resource-library/social-media/instagram-photo-size/\",\"/resource-library/social-media/twitch-banner-size/\",\"/resource-library/social-media/soundcloud-banner-size/\",\"/resource-library/social-media/linkedin-size-guide/\",\"/de-de/customers/how-qonto-reduces-lead-times/\",\"/fr-fr/customers/how-qonto-reduces-lead-times/\",\"/ja-jp/customers/how-qonto-reduces-lead-times/\",\"/de-de/customers/how-payfit-makes-hr-tech-accessible/\",\"/fr-fr/customers/how-payfit-makes-hr-tech-accessible/\",\"/de-de/reports/uphill-battle-to-make-magical-products/\",\"/fr-fr/reports/uphill-battle-to-make-magical-products/\",\"/de-de/pricing/\",\"/es-es/pricing/\",\"/es-la/pricing/\",\"/fr-fr/pricing/\",\"/ja-jp/pricing/\",\"/ko-kr/pricing/\",\"/pt-br/pricing/\",\"/de-de/design-process/\",\"/fr-fr/design-process/\",\"/ja-jp/design-process/\",\"/de-de/scaling-design/make-design-sprints-co-creative/\",\"/fr-fr/scaling-design/make-design-sprints-co-creative/\",\"/es-es/customers/driving-adoption-of-seat-cupra-design-system/\",\"/de-de/reports/helping-design-leaders-shine/\",\"/fr-fr/reports/helping-design-leaders-shine/\",\"/de-de/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/es-es/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/es-la/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/fr-fr/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/ja-jp/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/ko-kr/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/pt-br/customers/how-datadog-built-enterprise-platform-scaling-design-system/\",\"/de-de/customers/figma-is-a-game-changer-for-renowned-design-studio-moving-brands/\",\"/fr-fr/customers/figma-is-a-game-changer-for-renowned-design-studio-moving-brands/\",\"/de-de/prototyping/\",\"/es-es/prototyping/\",\"/es-la/prototyping/\",\"/fr-fr/prototyping/\",\"/ja-jp/prototyping/\",\"/ko-kr/prototyping/\",\"/pt-br/prototyping/\",\"/de-de/designers/\",\"/es-es/designers/\",\"/es-la/designers/\",\"/fr-fr/designers/\",\"/ja-jp/designers/\",\"/ko-kr/designers/\",\"/pt-br/designers/\",\"/de-de/forrester-tei/\",\"/fr-fr/forrester-tei/\",\"/ja-jp/forrester-tei/\",\"/de-de/scaling-design/the-case-for-an-open-design-system/\",\"/fr-fr/scaling-design/the-case-for-an-open-design-system/\",\"/de-de/resource-library/what-is-a-workshop/\",\"/fr-fr/resource-library/what-is-a-workshop/\",\"/fr-fr/demos/dev-mode-design/\",\"/de-de/customers/figma-helps-amadeus-design-10-times-faster/\",\"/fr-fr/customers/figma-helps-amadeus-design-10-times-faster/\",\"/ja-jp/customers/figma-helps-amadeus-design-10-times-faster/\",\"/de-de/whats-new/\",\"/es-es/whats-new/\",\"/es-la/whats-new/\",\"/fr-fr/whats-new/\",\"/ja-jp/whats-new/\",\"/ko-kr/whats-new/\",\"/pt-br/whats-new/\",\"/de-de/dev-mode/\",\"/es-es/dev-mode/\",\"/es-la/dev-mode/\",\"/fr-fr/dev-mode/\",\"/ja-jp/dev-mode/\",\"/ko-kr/dev-mode/\",\"/pt-br/dev-mode/\",\"/de-de/resource-library/how-to-create-a-project-status-report/\",\"/fr-fr/resource-library/how-to-create-a-project-status-report/\",\"/de-de/reports/design-systems-101/\",\"/fr-fr/reports/design-systems-101/\",\"/ja-jp/reports/design-systems-101/\",\"/de-de/scaling-design/productizing-your-design-system/\",\"/fr-fr/scaling-design/productizing-your-design-system/\",\"/de-de/customers/how-figma-helped-non-designers-at-contentsquare-become-design-angels/\",\"/fr-fr/customers/how-figma-helped-non-designers-at-contentsquare-become-design-angels/\",\"/ja-jp/customers/minna-bank-migration-to-figma/\",\"/de-de/reports/figma-and-the-forces-of-change/\",\"/fr-fr/reports/figma-and-the-forces-of-change/\",\"/de-de/education/k-12/\",\"/fr-fr/education/k-12/\",\"/ja-jp/education/k-12/\",\"/ja-jp/meet-us-in-the-browser/\",\"/de-de/enterprise/\",\"/es-es/enterprise/\",\"/es-la/enterprise/\",\"/fr-fr/enterprise/\",\"/ja-jp/enterprise/\",\"/ko-kr/enterprise/\",\"/pt-br/enterprise/\",\"/de-de/customers/vanguard-designs-fifty-percent-faster/\",\"/es-es/customers/vanguard-designs-fifty-percent-faster/\",\"/es-la/customers/vanguard-designs-fifty-percent-faster/\",\"/fr-fr/customers/vanguard-designs-fifty-percent-faster/\",\"/ja-jp/customers/vanguard-designs-fifty-percent-faster/\",\"/ko-kr/customers/vanguard-designs-fifty-percent-faster/\",\"/pt-br/customers/vanguard-designs-fifty-percent-faster/\",\"/de-de/reports/the-outsized-role-culture-plays-in-attracting-design-talent/\",\"/fr-fr/reports/the-outsized-role-culture-plays-in-attracting-design-talent/\",\"/de-de/engineers/\",\"/es-es/engineers/\",\"/es-la/engineers/\",\"/fr-fr/engineers/\",\"/ja-jp/engineers/\",\"/ko-kr/engineers/\",\"/pt-br/engineers/\",\"/de-de/resource-library/how-to-write-smart-goals/\",\"/fr-fr/resource-library/how-to-write-smart-goals/\",\"/de-de/customers/how-vodafone-gets-into-market-quickly/\",\"/fr-fr/customers/how-vodafone-gets-into-market-quickly/\",\"/ja-jp/customers/how-vodafone-gets-into-market-quickly/\",\"/de-de/figjam/mind-map/\",\"/es-es/figjam/mind-map/\",\"/es-la/figjam/mind-map/\",\"/fr-fr/figjam/carte-mentale/\",\"/ja-jp/figjam/mind-map/\",\"/ko-kr/figjam/mind-map/\",\"/pt-br/figjam/mind-map/\",\"/de-de/customers/figma-helps-groww-simplify-investing/\",\"/fr-fr/customers/figma-helps-groww-simplify-investing/\",\"/ja-jp/customers/figma-helps-groww-simplify-investing/\",\"/de-de/scaling-design/make-the-most-of-design-system-analytics/\",\"/fr-fr/scaling-design/make-the-most-of-design-system-analytics/\",\"/de-de/reports/takeaways-from-customers-using-dev-mode/\",\"/es-es/reports/takeaways-from-customers-using-dev-mode/\",\"/es-la/reports/takeaways-from-customers-using-dev-mode/\",\"/fr-fr/reports/takeaways-from-customers-using-dev-mode/\",\"/ja-jp/reports/takeaways-from-customers-using-dev-mode/\",\"/ko-kr/reports/takeaways-from-customers-using-dev-mode/\",\"/pt-br/reports/takeaways-from-customers-using-dev-mode/\",\"/ja-jp/design-needs-everyone/\",\"/de-de/scaling-design/coinbase-case-study/\",\"/fr-fr/scaling-design/coinbase-case-study/\",\"/ja-jp/transforming-design-education-for-japans-k-12-students/\",\"/ja-jp/reports/japan-design-growth-story-apac-report/\",\"/de-de/ai/\",\"/es-es/ai/\",\"/es-la/ai/\",\"/fr-fr/ai/\",\"/ja-jp/ai/\",\"/ko-kr/ai/\",\"/pt-br/ai/\",\"/de-de/figjam/agile-workflows/\",\"/es-es/figjam/agile-workflows/\",\"/es-la/figjam/agile-workflows/\",\"/fr-fr/figjam/agile-workflows/\",\"/ja-jp/figjam/agile-workflows/\",\"/ko-kr/figjam/agile-workflows/\",\"/pt-br/figjam/agile-workflows/\",\"/de-de/scaling-design/design-systems-are-everybodys-business/\",\"/fr-fr/scaling-design/design-systems-are-everybodys-business/\",\"/de-de/using-the-figma-brand/\",\"/es-es/using-the-figma-brand/\",\"/es-la/using-the-figma-brand/\",\"/fr-fr/using-the-figma-brand/\",\"/ja-jp/using-the-figma-brand/\",\"/ko-kr/using-the-figma-brand/\",\"/pt-br/using-the-figma-brand/\",\"/de-de/customers/how-patagonia-uses-figma/\",\"/es-es/customers/how-patagonia-uses-figma/\",\"/es-la/customers/how-patagonia-uses-figma/\",\"/fr-fr/customers/how-patagonia-uses-figma/\",\"/ja-jp/customers/how-patagonia-uses-figma/\",\"/ko-kr/customers/how-patagonia-uses-figma/\",\"/pt-br/customers/how-patagonia-uses-figma/\",\"/de-de/scaling-design/figma-persona-2022/\",\"/fr-fr/scaling-design/figma-persona-2022/\",\"/de-de/reports/state-of-the-designer-regional-report/\",\"/fr-fr/reports/state-of-the-designer-regional-report/\",\"/de-de/reports/embed-scale-ux-collaboration/\",\"/fr-fr/reports/embed-scale-ux-collaboration/\",\"/de-de/reports/\",\"/es-es/reports/\",\"/es-la/reports/\",\"/fr-fr/reports/\",\"/ja-jp/reports/\",\"/ko-kr/reports/\",\"/pt-br/reports/\",\"/de-de/reports/bringing-non-designers-into-design-process/\",\"/fr-fr/reports/bringing-non-designers-into-design-process/\",\"/de-de/scaling-design/building-collaborative-product-design-process/\",\"/fr-fr/scaling-design/building-collaborative-product-design-process/\",\"/de-de/enterprise/plan/\",\"/fr-fr/enterprise/plan/\",\"/ja-jp/enterprise/plan/\",\"/de-de/figma-design-trends-2023/\",\"/fr-fr/figma-design-trends-2023/\",\"/ja-jp/figma-design-trends-2023/\",\"/ja-jp/expanding-figmas-international-presence/\",\"/de-de/slides/\",\"/es-es/slides/\",\"/es-la/slides/\",\"/fr-fr/slides/\",\"/ja-jp/slides/\",\"/ko-kr/slides/\",\"/pt-br/slides/\",\"/de-de/customers/how-free-builds-consistent-customer-experiences/\",\"/fr-fr/customers/how-free-builds-consistent-customer-experiences/\",\"/de-de/customers/how-figma-helped-design-agency-ennostudio/\",\"/fr-fr/customers/how-figma-helped-design-agency-ennostudio/\",\"/de-de/resource-library/\",\"/fr-fr/resource-library/\",\"/de-de/figjam/jamboard-alternative/\",\"/fr-fr/figjam/jamboard-alternative/\",\"/ja-jp/figjam/jamboard-alternative/\",\"/ja-jp/figjam/jamboard-alternative-for-education/\",\"/de-de/pricing-faq/\",\"/es-es/pricing-faq/\",\"/es-la/pricing-faq/\",\"/fr-fr/pricing-faq/\",\"/ja-jp/pricing-faq/\",\"/ko-kr/pricing-faq/\",\"/pt-br/pricing-faq/\",\"/de-de/ux-design-tool/\",\"/es-es/ux-design-tool/\",\"/es-la/ux-design-tool/\",\"/fr-fr/ux-design-tool/\",\"/ja-jp/ux-design-tool/\",\"/ko-kr/ux-design-tool/\",\"/pt-br/ux-design-tool/\",\"/de-de/reports/design-systems-102/\",\"/es-es/reports/design-systems-102/\",\"/es-la/reports/design-systems-102/\",\"/fr-fr/reports/design-systems-102/\",\"/ja-jp/reports/design-systems-102/\",\"/ko-kr/reports/design-systems-102/\",\"/pt-br/reports/design-systems-102/\",\"/de-de/case-study/dropbox/\",\"/fr-fr/case-study/dropbox/\",\"/de-de/figjam/ipad/\",\"/fr-fr/figjam/ipad/\",\"/ja-jp/figjam/ipad/\",\"/de-de/education/higher-education/\",\"/fr-fr/education/higher-education/\",\"/ja-jp/education/higher-education/\",\"/de-de/resource-library/strategic-planning-process/\",\"/fr-fr/resource-library/strategic-planning-process/\",\"/de-de/figjam/concept-map/\",\"/fr-fr/figjam/concept-map/\",\"/ja-jp/figjam/concept-map/\",\"/de-de/sub-processors/\",\"/ja-jp/sub-processors/\",\"/de-de/figjam/strategic-planning/\",\"/es-es/figjam/strategic-planning/\",\"/es-la/figjam/strategic-planning/\",\"/fr-fr/figjam/strategic-planning/\",\"/ja-jp/figjam/strategic-planning/\",\"/ko-kr/figjam/strategic-planning/\",\"/pt-br/figjam/strategic-planning/\",\"/de-de/reports/building-collaborative-design-process/\",\"/fr-fr/reports/building-collaborative-design-process/\",\"/ja-jp/reports/building-collaborative-design-process/\",\"/de-de/figjam/ai/\",\"/fr-fr/figjam/ai/\",\"/ja-jp/figjam/ai/\",\"/de-de/resource-library/what-is-a-strategy-map/\",\"/fr-fr/resource-library/what-is-a-strategy-map/\",\"/fr-fr/asana-for-figma/\",\"/ja-jp/asana-for-figma/\",\"/de-de/product-managers/\",\"/es-es/product-managers/\",\"/es-la/product-managers/\",\"/fr-fr/product-managers/\",\"/ja-jp/product-managers/\",\"/ko-kr/product-managers/\",\"/pt-br/product-managers/\",\"/de-de/figjam/online-notizzettel/\",\"/fr-fr/figjam/notes-en-ligne/\",\"/ja-jp/figjam/online-sticky-notes/\",\"/de-de/scaling-design/what-does-figma-mean-to-you/\",\"/fr-fr/scaling-design/what-does-figma-mean-to-you/\",\"/de-de/customers/digital-transformation-at-philips/\",\"/es-es/customers/digital-transformation-at-philips/\",\"/es-la/customers/digital-transformation-at-philips/\",\"/fr-fr/customers/digital-transformation-at-philips/\",\"/ja-jp/customers/digital-transformation-at-philips/\",\"/ko-kr/customers/digital-transformation-at-philips/\",\"/pt-br/customers/digital-transformation-at-philips/\",\"/de-de/scaling-design/get-better-feedback-in-brainstorming-sessions/\",\"/fr-fr/scaling-design/get-better-feedback-in-brainstorming-sessions/\",\"/fr-fr/the-roi-du-design/\",\"/de-de/reports/designer-developer-collaboration/\",\"/fr-fr/reports/designer-developer-collaboration/\",\"/ja-jp/reports/designer-developer-collaboration/\",\"/de-de/figjam/online-whiteboard/\",\"/es-es/figjam/online-whiteboard/\",\"/es-la/figjam/online-whiteboard/\",\"/fr-fr/figjam/online-whiteboard/\",\"/ja-jp/figjam/online-whiteboard/\",\"/ko-kr/figjam/online-whiteboard/\",\"/pt-br/figjam/online-whiteboard/\",\"/ko-kr/reports/design-growth-story-apac-report/\",\"/ja-jp/a-step-forward-in-our-accessibility-efforts/\",\"/de-de/resource-library/daily-stand-up/\",\"/fr-fr/resource-library/daily-stand-up/\",\"/de-de/case-study/netflix/\",\"/fr-fr/case-study/netflix/\",\"/ja-jp/case-study/netflix/\",\"/de-de/resource-library/sprint-retrospective-meeting/\",\"/fr-fr/resource-library/sprint-retrospective-meeting/\",\"/ko-kr/customers/how-woowa-brothers-boosts-collaboration/\",\"/de-de/resource-library/alignment-charts-explained/\",\"/fr-fr/resource-library/alignment-charts-explained/\",\"/de-de/impressum/\",\"/de-de/customers/jellyfish-before-after-figma/\",\"/fr-fr/customers/jellyfish-before-after-figma/\",\"/de-de/resource-library/agile-and-waterfall-methodologies/\",\"/fr-fr/resource-library/agile-and-waterfall-methodologies/\",\"/de-de/product-integrations/zoom/\",\"/fr-fr/product-integrations/zoom/\",\"/ja-jp/product-integrations/zoom/\",\"/de-de/customers/endeavourx-design-transformation-with-figma/\",\"/fr-fr/customers/endeavourx-design-transformation-with-figma/\",\"/ja-jp/customers/endeavourx-design-transformation-with-figma/\",\"/de-de/reports/the-business-leaders-guide-to-design/\",\"/fr-fr/reports/the-business-leaders-guide-to-design/\",\"/de-de/resource-library/social-media/\",\"/es-es/resource-library/social-media/\",\"/es-la/resource-library/social-media/\",\"/fr-fr/resource-library/social-media/\",\"/ja-jp/resource-library/social-media/\",\"/ko-kr/resource-library/social-media/\",\"/pt-br/resource-library/social-media/\",\"/de-de/customers/dev-mode-helps-hp/\",\"/es-es/customers/dev-mode-helps-hp/\",\"/es-la/customers/dev-mode-helps-hp/\",\"/fr-fr/customers/dev-mode-helps-hp/\",\"/ja-jp/customers/dev-mode-helps-hp/\",\"/ko-kr/customers/dev-mode-helps-hp/\",\"/pt-br/customers/dev-mode-helps-hp/\",\"/de-de/figjam-vs-miro/\",\"/es-es/figjam-vs-miro/\",\"/es-la/figjam-vs-miro/\",\"/fr-fr/figjam-vs-miro/\",\"/ja-jp/figjam-vs-miro/\",\"/ko-kr/figjam-vs-miro/\",\"/pt-br/figjam-vs-miro/\",\"/ja-jp/customers/how-figma-helped-to-increase-ux-maturity-at-dbs-bank/\",\"/ja-jp/customers/uzabase-inc-updates-design-culture-with-figma/\",\"/de-de/figjam/organizational-chart/\",\"/fr-fr/figjam/organizational-chart/\",\"/de-de/scaling-design/github-takes-collaborative-culture-to-new-level/\",\"/fr-fr/scaling-design/github-takes-collaborative-culture-to-new-level/\",\"/de-de/resource-library/strategic-vs-tactical-planning/\",\"/fr-fr/resource-library/strategic-vs-tactical-planning/\",\"/de-de/resource-library/social-media/google-display-ad-sizes/\",\"/es-es/resource-library/social-media/google-display-ad-sizes/\",\"/es-la/resource-library/social-media/google-display-ad-sizes/\",\"/ja-jp/resource-library/social-media/google-display-ad-sizes/\",\"/ko-kr/resource-library/social-media/google-display-ad-sizes/\",\"/pt-br/resource-library/social-media/google-display-ad-sizes/\",\"/de-de/resource-library/social-media/pinterest-image-sizes/\",\"/es-es/resource-library/social-media/pinterest-image-sizes/\",\"/es-la/resource-library/social-media/pinterest-image-sizes/\",\"/ja-jp/resource-library/social-media/pinterest-image-sizes/\",\"/ko-kr/resource-library/social-media/pinterest-image-sizes/\",\"/pt-br/resource-library/social-media/pinterest-image-sizes/\",\"/de-de/resource-library/social-media/youtube-banner-size/\",\"/es-es/resource-library/social-media/youtube-banner-size/\",\"/es-la/resource-library/social-media/youtube-banner-size/\",\"/fr-fr/resource-library/social-media/youtube-banner-size/\",\"/ja-jp/resource-library/social-media/youtube-banner-size/\",\"/ko-kr/resource-library/social-media/youtube-banner-size/\",\"/pt-br/resource-library/social-media/youtube-banner-size/\",\"/de-de/design/\",\"/es-es/design/\",\"/es-la/design/\",\"/fr-fr/design/\",\"/ja-jp/design/\",\"/ko-kr/design/\",\"/pt-br/design/\",\"/de-de/professional/\",\"/es-es/professional/\",\"/es-la/professional/\",\"/fr-fr/professional/\",\"/ja-jp/professional/\",\"/ko-kr/professional/\",\"/pt-br/professional/\",\"/de-de/figjam/diagramming-tool/\",\"/es-es/figjam/diagramming-tool/\",\"/es-la/figjam/diagramming-tool/\",\"/fr-fr/figjam/diagramming-tool/\",\"/ja-jp/figjam/diagramming-tool/\",\"/ko-kr/figjam/diagramming-tool/\",\"/pt-br/figjam/diagramming-tool/\",\"/de-de/education/\",\"/fr-fr/education/\",\"/ja-jp/education/\",\"/de-de/adobe-figma-faq/\",\"/de-de/figjam/\",\"/es-es/figjam/\",\"/es-la/figjam/\",\"/fr-fr/figjam/\",\"/ja-jp/figjam/\",\"/ko-kr/figjam/\",\"/pt-br/figjam/\",\"/ja-jp/config-2022/\",\"/ja-jp/customers/mizuho-bank-improves-efficiency-of-communication/\",\"/de-de/customers/dwell/\",\"/fr-fr/customers/dwell/\",\"/ja-jp/customers/dwell/\",\"/de-de/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/es-es/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/es-la/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/fr-fr/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/ja-jp/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/ko-kr/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/pt-br/customers/razorpay-boosting-design-system-adoption-and-collaboration/\",\"/de-de/reports/how-can-ux-designers-talk-language/\",\"/fr-fr/reports/how-can-ux-designers-talk-language/\",\"/de-de/customers/how-hellofresh-built-a-design-system/\",\"/es-es/customers/how-hellofresh-built-a-design-system/\",\"/es-la/customers/how-hellofresh-built-a-design-system/\",\"/fr-fr/customers/how-hellofresh-built-a-design-system/\",\"/ko-kr/customers/how-hellofresh-built-a-design-system/\",\"/pt-br/customers/how-hellofresh-built-a-design-system/\",\"/de-de/customers/figma-helps-adyen-streamline-design-system/\",\"/fr-fr/customers/figma-helps-adyen-streamline-design-system/\",\"/ja-jp/customers/figma-helps-adyen-streamline-design-system/\",\"/fr-fr/webinars/mirakl-design-system/\",\"/de-de/reports/5-agencies-that-changed-the-way-they-design/\",\"/fr-fr/reports/5-agencies-that-changed-the-way-they-design/\",\"/de-de/resource-library/how-to-create-a-product-roadmap/\",\"/fr-fr/resource-library/how-to-create-a-product-roadmap/\",\"/de-de/figjam/brainstorming-tool/\",\"/es-es/figjam/brainstorming-tool/\",\"/es-la/figjam/brainstorming-tool/\",\"/fr-fr/figjam/brainstorming-tool/\",\"/ja-jp/figjam/brainstorming-tool/\",\"/ko-kr/figjam/brainstorming-tool/\",\"/pt-br/figjam/brainstorming-tool/\",\"/de-de/scaling-design/zoom-case-study/\",\"/fr-fr/scaling-design/zoom-case-study/\",\"/de-de/customers/lucky-beard-getting-the-band-together-globally/\",\"/fr-fr/customers/lucky-beard-getting-the-band-together-globally/\",\"/de-de/customers/flat-101-streamlining-agency-customer-relationship/\",\"/fr-fr/customers/flat-101-streamlining-agency-customer-relationship/\",\"/de-de/customers/qonto-on-business-value-of-figma/\",\"/fr-fr/customers/qonto-on-business-value-of-figma/\",\"/ja-jp/customers/qonto-on-business-value-of-figma/\",\"/de-de/design-systems/\",\"/es-es/design-systems/\",\"/es-la/design-systems/\",\"/fr-fr/design-systems/\",\"/ja-jp/design-systems/\",\"/ko-kr/design-systems/\",\"/pt-br/design-systems/\",\"/de-de/product-integrations/google-workspace/\",\"/fr-fr/product-integrations/google-workspace/\",\"/ja-jp/product-integrations/google-workspace/\",\"/de-de/ai/our-approach/\",\"/es-es/ai/our-approach/\",\"/es-la/ai/our-approach/\",\"/fr-fr/ai/our-approach/\",\"/ja-jp/ai/our-approach/\",\"/ko-kr/ai/our-approach/\",\"/pt-br/ai/our-approach/\",\"/de-de/web-development/\",\"/es-es/web-development/\",\"/es-la/web-development/\",\"/fr-fr/web-development/\",\"/ja-jp/web-development/\",\"/ko-kr/web-development/\",\"/pt-br/web-development/\",\"/de-de/product-development/\",\"/es-es/product-development/\",\"/es-la/product-development/\",\"/fr-fr/product-development/\",\"/ja-jp/product-development/\",\"/ko-kr/product-development/\",\"/pt-br/product-development/\",\"/de-de/github-for-figjam/\",\"/fr-fr/github-for-figjam/\",\"/ja-jp/github-for-figjam/\",\"/ja-jp/figmas-journey-to-japan/\",\"/de-de/customers/how-whatagraph-removed-repetitive-design-using-figma/\",\"/fr-fr/customers/how-whatagraph-removed-repetitive-design-using-figma/\",\"/de-de/customers/recreating-the-buzz-using-figma-figjam/\",\"/fr-fr/customers/recreating-the-buzz-using-figma-figjam/\",\"/de-de/font-types/serif-font/\",\"/fr-fr/font-types/serif-font/\",\"/de-de/figma-vs-invision-studio/\",\"/es-es/figma-vs-invision-studio/\",\"/es-la/figma-vs-invision-studio/\",\"/fr-fr/figma-vs-invision-studio/\",\"/ja-jp/figma-vs-invision-studio/\",\"/ko-kr/figma-vs-invision-studio/\",\"/pt-br/figma-vs-invision-studio/\",\"/de-de/google-fonts/lato-font-pairings/\",\"/fr-fr/google-fonts/lato-font-pairings/\",\"/de-de/organization/\",\"/es-es/organization/\",\"/es-la/organization/\",\"/fr-fr/organization/\",\"/ja-jp/organization/\",\"/ko-kr/organization/\",\"/pt-br/organization/\",\"/de-de/product-integrations/\",\"/fr-fr/product-integrations/\",\"/ja-jp/product-integrations/\",\"/de-de/font-types/\",\"/fr-fr/font-types/\",\"/de-de/google-fonts/raleway-font-pairings/\",\"/fr-fr/google-fonts/raleway-font-pairings/\",\"/de-de/figma-vs-adobe-xd/\",\"/es-es/figma-vs-adobe-xd/\",\"/es-la/figma-vs-adobe-xd/\",\"/fr-fr/figma-vs-adobe-xd/\",\"/ja-jp/figma-vs-adobe-xd/\",\"/ko-kr/figma-vs-adobe-xd/\",\"/pt-br/figma-vs-adobe-xd/\",\"/de-de/google-fonts/ubuntu-font-pairings/\",\"/fr-fr/google-fonts/ubuntu-font-pairings/\",\"/de-de/google-fonts/lora-font-pairings/\",\"/fr-fr/google-fonts/lora-font-pairings/\",\"/de-de/google-fonts/josefin-sans-font-pairings/\",\"/fr-fr/google-fonts/josefin-sans-font-pairings/\",\"/de-de/google-fonts/montserrat-font-pairings/\",\"/fr-fr/google-fonts/montserrat-font-pairings/\",\"/de-de/customers/\",\"/es-es/customers/\",\"/es-la/customers/\",\"/fr-fr/customers/\",\"/ja-jp/customers/\",\"/ko-kr/customers/\",\"/pt-br/customers/\",\"/de-de/figma-vs-sketch/\",\"/es-es/figma-vs-sketch/\",\"/es-la/figma-vs-sketch/\",\"/fr-fr/figma-vs-sketch/\",\"/ja-jp/figma-vs-sketch/\",\"/ko-kr/figma-vs-sketch/\",\"/pt-br/figma-vs-sketch/\",\"/de-de/font-types/slab-serif-fonts/\",\"/fr-fr/font-types/slab-serif-fonts/\",\"/de-de/kollaboration/\",\"/es-es/colaboracion/\",\"/es-la/colaboracion/\",\"/fr-fr/collaboration/\",\"/ja-jp/collaboration/\",\"/ko-kr/collaboration/\",\"/pt-br/colaboracao/\",\"/de-de/google-fonts/roboto-font-pairings/\",\"/fr-fr/google-fonts/roboto-font-pairings/\",\"/de-de/google-fonts/source-sans-pro-font-pairings/\",\"/fr-fr/google-fonts/source-sans-pro-font-pairings/\",\"/de-de/google-fonts/nunito-font-pairings/\",\"/fr-fr/google-fonts/nunito-font-pairings/\",\"/de-de/security/\",\"/es-es/security/\",\"/es-la/security/\",\"/fr-fr/security/\",\"/ja-jp/security/\",\"/ko-kr/security/\",\"/pt-br/security/\",\"/de-de/figma-vs-framer/\",\"/es-es/figma-vs-framer/\",\"/es-la/figma-vs-framer/\",\"/fr-fr/figma-vs-framer/\",\"/ja-jp/figma-vs-framer/\",\"/ko-kr/figma-vs-framer/\",\"/pt-br/figma-vs-framer/\",\"/de-de/contact/\",\"/es-es/contact/\",\"/es-la/contact/\",\"/fr-fr/contact/\",\"/ja-jp/contact/\",\"/ko-kr/contact/\",\"/pt-br/contact/\",\"/de-de/ui-design-tool/\",\"/es-es/ui-design-tool/\",\"/es-la/ui-design-tool/\",\"/fr-fr/ui-design-tool/\",\"/ja-jp/ui-design-tool/\",\"/ko-kr/ui-design-tool/\",\"/pt-br/ui-design-tool/\",\"/de-de/google-fonts/open-sans-font-pairings/\",\"/fr-fr/google-fonts/open-sans-font-pairings/\",\"/de-de/events/\",\"/es-es/events/\",\"/es-la/events/\",\"/fr-fr/events/\",\"/ja-jp/events/\",\"/ko-kr/events/\",\"/pt-br/events/\",\"/fr-fr/font-types/monospace-fonts/\",\"/de-de/google-fonts/\",\"/fr-fr/google-fonts/\",\"/de-de/font-types/script-fonts/\",\"/fr-fr/font-types/script-fonts/\",\"/de-de/font-types/sans-serif/\",\"/fr-fr/font-types/sans-serif/\",\"/de-de/font-types/handwriting-fonts/\",\"/fr-fr/font-types/handwriting-fonts/\",\"/de-de/downloads/\",\"/es-es/downloads/\",\"/es-la/downloads/\",\"/fr-fr/downloads/\",\"/ja-jp/downloads/\",\"/ko-kr/downloads/\",\"/pt-br/downloads/\",\"/de-de/sketch-alternative/\",\"/es-es/sketch-alternative/\",\"/es-la/sketch-alternative/\",\"/fr-fr/sketch-alternative/\",\"/ja-jp/sketch-alternative/\",\"/ko-kr/sketch-alternative/\",\"/pt-br/sketch-alternative/\",\"/de-de/figjam/design-processes/\",\"/fr-fr/figjam/design-processes/\",\"/ja-jp/figjam/design-processes/\",\"/de-de/design-handoff/\",\"/es-es/design-handoff/\",\"/es-la/design-handoff/\",\"/fr-fr/design-handoff/\",\"/ja-jp/design-handoff/\",\"/ko-kr/design-handoff/\",\"/pt-br/design-handoff/\",\"/de-de/product-integrations/figma-for-microsoft-teams/\",\"/fr-fr/product-integrations/figma-for-microsoft-teams/\",\"/ja-jp/product-integrations/figma-for-microsoft-teams/\",\"/de-de/resource-library/social-media/facebook-size-guide/\",\"/es-es/resource-library/social-media/facebook-size-guide/\",\"/es-la/resource-library/social-media/facebook-size-guide/\",\"/fr-fr/resource-library/social-media/facebook-size-guide/\",\"/ja-jp/resource-library/social-media/facebook-size-guide/\",\"/ko-kr/resource-library/social-media/facebook-size-guide/\",\"/pt-br/resource-library/social-media/facebook-size-guide/\",\"/ja-jp/figjam-washi-tape/\",\"/de-de/resource-library/what-is-sprint-planning/\",\"/fr-fr/resource-library/what-is-sprint-planning/\",\"/de-de/figjam/team-meetings/\",\"/es-es/figjam/team-meetings/\",\"/es-la/figjam/team-meetings/\",\"/fr-fr/figjam/team-meetings/\",\"/ja-jp/figjam/team-meetings/\",\"/ko-kr/figjam/team-meetings/\",\"/pt-br/figjam/team-meetings/\",\"/de-de/design-study-by-forrester/\",\"/fr-fr/design-study-by-forrester/\",\"/ja-jp/design-study-by-forrester/\",\"/de-de/customers/how-asos-streamlines-design-workflows-with-figma/\",\"/fr-fr/customers/how-asos-streamlines-design-workflows-with-figma/\",\"/de-de/customers/safetyculture-enhances-culture-with-figma/\",\"/fr-fr/customers/safetyculture-enhances-culture-with-figma/\",\"/ja-jp/customers/safetyculture-enhances-culture-with-figma/\",\"/de-de/customers/trusted-shops-streamlines-design-system/\",\"/fr-fr/customers/trusted-shops-streamlines-design-system/\",\"/de-de/scaling-design/10-reasons-brands-changed-the-way-they-design/\",\"/fr-fr/scaling-design/10-reasons-brands-changed-the-way-they-design/\",\"/de-de/resource-library/social-media/twitter-banner-size/\",\"/es-es/resource-library/social-media/twitter-banner-size/\",\"/es-la/resource-library/social-media/twitter-banner-size/\",\"/fr-fr/resource-library/social-media/twitter-banner-size/\",\"/ja-jp/resource-library/social-media/twitter-banner-size/\",\"/ko-kr/resource-library/social-media/twitter-banner-size/\",\"/pt-br/resource-library/social-media/twitter-banner-size/\",\"/de-de/customers/how-n26-makes-banking-approachable/\",\"/fr-fr/customers/how-n26-makes-banking-approachable/\",\"/de-de/customers/how-king-brings-game-design-together/\",\"/es-es/customers/how-king-brings-game-design-together/\",\"/es-la/customers/how-king-brings-game-design-together/\",\"/fr-fr/customers/how-king-brings-game-design-together/\",\"/ja-jp/customers/how-king-brings-game-design-together/\",\"/ko-kr/customers/how-king-brings-game-design-together/\",\"/pt-br/customers/how-king-brings-game-design-together/\",\"/de-de/customers/lifted-from-the-dark-ages-vanquis/\",\"/fr-fr/customers/lifted-from-the-dark-ages-vanquis/\",\"/de-de/figjam/team-collaboration/\",\"/es-es/figjam/team-collaboration/\",\"/es-la/figjam/team-collaboration/\",\"/fr-fr/figjam/team-collaboration/\",\"/ja-jp/figjam/team-collaboration/\",\"/ko-kr/figjam/team-collaboration/\",\"/pt-br/figjam/team-collaboration/\",\"/de-de/wireframe-tool/\",\"/es-es/wireframe-tool/\",\"/es-la/wireframe-tool/\",\"/fr-fr/wireframe-tool/\",\"/ja-jp/wireframe-tool/\",\"/ko-kr/wireframe-tool/\",\"/pt-br/wireframe-tool/\",\"/ja-jp/education/chromebooks/\",\"/de-de/jira-for-figma/\",\"/fr-fr/jira-for-figma/\",\"/ja-jp/jira-for-figma/\",\"/de-de/customers/how-figjam-makes-planning-fun/\",\"/fr-fr/customers/how-figjam-makes-planning-fun/\",\"/de-de/resource-library/how-to-create-a-persona/\",\"/fr-fr/resource-library/how-to-create-a-persona/\",\"/de-de/learn-more-about-figma/\",\"/fr-fr/learn-more-about-figma/\",\"/ja-jp/learn-more-about-figma/\",\"/de-de/reports/how-redefining-the-designer-helps-you-scale/\",\"/fr-fr/reports/how-redefining-the-designer-helps-you-scale/\",\"/de-de/scaling-design/eu-hosting-figma-figjam-files/\",\"/fr-fr/scaling-design/eu-hosting-figma-figjam-files/\",\"/de-de/resource-library/how-to-mind-map/\",\"/fr-fr/resource-library/how-to-mind-map/\",\"/de-de/resource-library/what-is-a-customer-journey-map/\",\"/fr-fr/resource-library/what-is-a-customer-journey-map/\",\"/de-de/reports/ai-design-trends-2024/\",\"/es-es/reports/ai-design-trends-2024/\",\"/es-la/reports/ai-design-trends-2024/\",\"/fr-fr/reports/ai-design-trends-2024/\",\"/ja-jp/reports/ai-design-trends-2024/\",\"/ko-kr/reports/ai-design-trends-2024/\",\"/pt-br/reports/ai-design-trends-2024/\",\"/de-de/case-study/stripe/\",\"/fr-fr/case-study/stripe/\",\"/ja-jp/case-study/stripe/\",\"/de-de/web-design/\",\"/es-es/web-design/\",\"/es-la/web-design/\",\"/fr-fr/web-design/\",\"/ja-jp/web-design/\",\"/ko-kr/web-design/\",\"/pt-br/web-design/\",\"/ja-jp/customers/smarthr-co-creation-work-with-figma/\",\"/de-de/resource-library/social-media/instagram-photo-size/\",\"/es-es/resource-library/social-media/instagram-photo-size/\",\"/es-la/resource-library/social-media/instagram-photo-size/\",\"/fr-fr/resource-library/social-media/instagram-photo-size/\",\"/ja-jp/resource-library/social-media/instagram-photo-size/\",\"/ko-kr/resource-library/social-media/instagram-photo-size/\",\"/pt-br/resource-library/social-media/instagram-photo-size/\",\"/de-de/resource-library/social-media/twitch-banner-size/\",\"/es-es/resource-library/social-media/twitch-banner-size/\",\"/es-la/resource-library/social-media/twitch-banner-size/\",\"/fr-fr/resource-library/social-media/twitch-banner-size/\",\"/ja-jp/resource-library/social-media/twitch-banner-size/\",\"/ko-kr/resource-library/social-media/twitch-banner-size/\",\"/pt-br/resource-library/social-media/twitch-banner-size/\",\"/de-de/resource-library/social-media/soundcloud-banner-size/\",\"/es-es/resource-library/social-media/soundcloud-banner-size/\",\"/es-la/resource-library/social-media/soundcloud-banner-size/\",\"/fr-fr/resource-library/social-media/soundcloud-banner-size/\",\"/ja-jp/resource-library/social-media/soundcloud-banner-size/\",\"/ko-kr/resource-library/social-media/soundcloud-banner-size/\",\"/pt-br/resource-library/social-media/soundcloud-banner-size/\",\"/de-de/resource-library/social-media/linkedin-size-guide/\",\"/es-es/resource-library/social-media/linkedin-size-guide/\",\"/es-la/resource-library/social-media/linkedin-size-guide/\",\"/fr-fr/resource-library/social-media/linkedin-size-guide/\",\"/ja-jp/resource-library/social-media/linkedin-size-guide/\",\"/ko-kr/resource-library/social-media/linkedin-size-guide/\",\"/pt-br/resource-library/social-media/linkedin-size-guide/\",\"/case-studies/uber/\",\"/figma-for-microsoft-teams/\",\"/figjam/try/\",\"/webinars/winning-together-with-razorpay-video/\",\"/scaling-design/what-is-great-design-anyway/\",\"/contact-us/\",\"/contact-sales-form/\",\"/webinars/aws-empowers-design-dev-video/\",\"/reports/genai-impact-multiplayer-report/\",\"/request-a-demo/\",\"/webinars/design-development-devmode/\",\"/webinars/the-roi-of-designing-with-figma-video/\",\"/meet-us-in-the-browser/\",\"/scaling-design/roi-of-design/\",\"/voconfig/\",\"/scaling-design/uphill-battle-to-make-magical-products/\",\"/scaling-design/collaboration-secrets-to-scaling-design/\",\"/webinars/redesigning-travel-video/\",\"/product-integrations/microsoft-teams/\",\"/redesigning-retail/\",\"/design-needs-everyone/\",\"/scaling-design/coinbase-case-study/\",\"/transforming-design-education-for-japans-k-12-students/\",\"/config-watch/\",\"/webinars/inside-figma-ai-powered-product-development/\",\"/demos/dev-mode-developer-resources/\",\"/kyles-form-testing-page/\",\"/webinars/redesigning-handoff-video/\",\"/opt-out/\",\"/customers/designers-use-figma-to-bring-uber-to-the-unbanked/\",\"/slides/get-started/\",\"/webinars/migrating-to-figma-video/\",\"/webinars/collaborating-with-developers-video/\",\"/customers/building-a-design-system-that-breathes-with-headspace/\",\"/expanding-figmas-international-presence/\",\"/slides/try/\",\"/case-study/jellyfish-and-figma/\",\"/mockup/sem/\",\"/reports/behaviors-strategic-design-execs/\",\"/reports/key-to-scaling-digital-in-your-organisation/\",\"/webinars/supercharge-your-design-to-dev-collaboration-video/\",\"/design/get-started/\",\"/case-study/lucky-beard-and-figma/\",\"/reports/2024-forrester-tei/\",\"/case-study/dropbox/\",\"/dev-mode/try/\",\"/webinars/collaborating-with-developers/\",\"/dev-mode/get-started/\",\"/scaling-design/webinar-collaboration-report/\",\"/research/\",\"/a-step-forward-in-our-accessibility-efforts/\",\"/reports/emea-decode-the-developer/\",\"/webinars/genai-collaborative-work-video/\",\"/design/try/\",\"/figma-for-agencies/\",\"/webinars/supercharge-your-design-to-dev-collaboration/\",\"/affiliate-terms-and-conditions/\",\"/google-workspace/\",\"/webinars/redesigning-transportation-with-volvo-video/\",\"/scaling-design/github-takes-collaborative-culture-to-new-level/\",\"/ux-design-tool-variant/\",\"/webinars/inside-figma-ai-powered-product-development-video/\",\"/config-2022/\",\"/scaling-design/square-scales-collaboration-with-figma/\",\"/webinars/genai-collaborative-work/\",\"/redesigning-finance/\",\"/demos/dev-mode-design-resources/\",\"/webinars/dev-mode-office-hours-video/\",\"/reports/product-leaders-ai/\",\"/figjam/get-started/\",\"/webinars/optimizing-product-experiences/\",\"/webinars/scaling-design-processes-systems/\",\"/wireframe-tool-variant/\",\"/disclaimer/\",\"/tei-report/\",\"/webinars/coming-wave-of-ai-video/\",\"/webinars/southwest-airlines-ds/\",\"/webinars/amtrak-experience-design-video/\",\"/figmas-journey-to-japan/\",\"/little-big-updates-behind-the-scenes/\",\"/scaling-design/webinar-forrester-tei/\",\"/webinars/design-development-devmode-video/\",\"/try-figma-lp-rt-3/\",\"/try-figma-lp-rt-1/\",\"/try-figma-lp-rt-2/\",\"/ssa/january-25/\",\"/figjam-washi-tape/\",\"/case-studies/coinbase/\",\"/config/accessibility/\",\"/fedssa/\",\"/webinars/optimizing-product-experiences-video/\",\"/contact-sales/\",\"/webinars/southwest-airlines-ds-video/\",\"/blog-newsletter/\",\"/webinars/demystifying-design-execs/\",\"/webinars/demystifying-design-execs-video/\",\"/webinars/scaling-design-processes-video/\",\"/customers/videos/\",\"/de-de/figma-for-microsoft-teams/\",\"/fr-fr/figma-for-microsoft-teams/\",\"/ja-jp/figma-for-microsoft-teams/\",\"/fr-fr/webinars/mirakl-design-system-video/\",\"/de-de/contact-us/\",\"/fr-fr/contact-us/\",\"/ja-jp/contact-us/\",\"/es-es/reports/genai-impact-multiplayer-report/\",\"/fr-fr/reports/genai-impact-multiplayer-report/\",\"/de-de/request-a-demo/\",\"/fr-fr/request-a-demo/\",\"/ja-jp/request-a-demo/\",\"/ja-jp/webinars/design-maturity-maximize-the-potential-of-design/\",\"/ja-jp/webinars/panasonic-and-recruit-design-organizations-lightning-talk/\",\"/de-de/product-integrations/microsoft-teams/\",\"/fr-fr/product-integrations/microsoft-teams/\",\"/ja-jp/product-integrations/microsoft-teams/\",\"/ja-jp/scaling-design/coinbase-case-study/\",\"/de-de/config-watch/\",\"/es-es/config-watch/\",\"/es-la/config-watch/\",\"/fr-fr/config-watch/\",\"/ja-jp/config-watch/\",\"/ko-kr/config-watch/\",\"/pt-br/config-watch/\",\"/de-de/opt-out/\",\"/fr-fr/opt-out/\",\"/ja-jp/opt-out/\",\"/de-de/customers/designers-use-figma-to-bring-uber-to-the-unbanked/\",\"/fr-fr/customers/designers-use-figma-to-bring-uber-to-the-unbanked/\",\"/de-de/customers/building-a-design-system-that-breathes-with-headspace/\",\"/fr-fr/customers/building-a-design-system-that-breathes-with-headspace/\",\"/de-de/state-of-the-designer/\",\"/fr-fr/state-of-the-designer/\",\"/ja-jp/state-of-the-designer/\",\"/ja-jp/webinars/panasonic-and-recruit-how-to-create-products-video/\",\"/ja-jp/a-new-collaboration-with-adobe/\",\"/de-de/reports/2024-forrester-tei/\",\"/fr-fr/reports/2024-forrester-tei/\",\"/ja-jp/reports/2024-forrester-tei/\",\"/ja-jp/case-study/dropbox/\",\"/ja-jp/webinars/panasonic-and-recruit-future-of-design-organizations-video/\",\"/ja-jp/webinars/panasonic-and-recruit-how-to-create-products/\",\"/ja-jp/webinars/panasonic-and-recruit-design-organizations-lightning-talk-video/\",\"/de-de/designing-in-the-cloud-with-confidence/\",\"/fr-fr/designing-in-the-cloud-with-confidence/\",\"/de-de/google-workspace/\",\"/fr-fr/google-workspace/\",\"/ja-jp/google-workspace/\",\"/ja-jp/webinars/panasonic-and-recruit-talk-latest-trends-in-design/\",\"/de-de/redesigning-finance/\",\"/fr-fr/redesigning-finance/\",\"/fr-fr/demos/dev-mode-design-resources/\",\"/ja-jp/webinars/panasonic-and-recruit-talk-latest-trends-in-design-video/\",\"/de-de/taking-cues-from-code/\",\"/fr-fr/taking-cues-from-code/\",\"/de-de/scaling-design/little-big-updates-behind-the-scenes/\",\"/fr-fr/scaling-design/little-big-updates-behind-the-scenes/\",\"/ja-jp/webinars/dev-mode-streamline-handoff-from-design-to-development-video/\",\"/ja-jp/little-big-updates-behind-the-scenes/\",\"/ja-jp/webinars/design-maturity-maximize-the-potential-of-design-video/\",\"/ja-jp/webinars/dev-mode-streamline-handoff-from-design-to-development/\",\"/ja-jp/webinars/panasonic-and-recruit-future-of-design-organizations/\",\"/templates/\",\"/fr-fr/templates/\",\"/ja-jp/templates/\",\"/de-de/vorlagen/\",\"/es-es/plantillas/\",\"/es-la/plantillas/\",\"/pt-br/modelos/\",\"/ko-kr/templates/\",\"/templates/family-tree-example/\",\"/templates/force-field-analysis-example/\",\"/templates/design/\",\"/templates/idic-model/\",\"/templates/periodic-table-template/\",\"/templates/kano-model-example/\",\"/templates/quick-reference-guide-template/\",\"/templates/operations/\",\"/templates/kirkpatrick-training-evaluation-template/\",\"/templates/class-diagram-for-atm/\",\"/templates/what-so-what-now-what-template/\",\"/templates/perceptual-map-template/\",\"/templates/interview-guide-cheat-sheet-rough/\",\"/templates/thumbnail-sketch-examples/\",\"/templates/vision-board-template/\",\"/templates/johari-window-example/\",\"/templates/venn-diagram-template/\",\"/templates/website-header-designs/\",\"/templates/working-agreement-template/\",\"/templates/concept-poster/\",\"/templates/heart-framework/\",\"/templates/icons/\",\"/templates/rose-thorn-bud-template/\",\"/templates/sandwich-writing-template/\",\"/templates/bar-graph-example/\",\"/templates/likert-scale/\",\"/templates/quarterly-planning/\",\"/templates/bracket-builder/\",\"/templates/website-wireframe-template/\",\"/templates/team-huddle-template/\",\"/templates/online-calendar-maker/\",\"/templates/tangram-puzzle-game/\",\"/templates/agile-roadmap-template/\",\"/templates/mobile-ui-kit/\",\"/templates/mind-maps/\",\"/templates/facilitator-guide-template/\",\"/templates/sequence-diagram-example/\",\"/templates/agile-quarterly-planning/\",\"/templates/marketing-mix-template/\",\"/templates/phone-tree-template/\",\"/templates/peer-review-example/\",\"/templates/supply-and-demand-graph/\",\"/templates/kaizen-template/\",\"/templates/pyramid-template/\",\"/templates/fishbowl-discussion/\",\"/templates/iphone-mockups/\",\"/templates/business-model-canvas-example/\",\"/templates/this-or-that-template/\",\"/templates/content-plan-template/\",\"/templates/brand-personality-framework/\",\"/templates/infographic-example/\",\"/templates/scenario-planning-template/\",\"/templates/c4-model-examples/\",\"/templates/problem-statement-example/\",\"/templates/rean-model/\",\"/templates/outcome-mapping/\",\"/templates/presentation-example/\",\"/templates/email-design-templates/\",\"/templates/context-diagram-example/\",\"/templates/start-stop-continue-examples/\",\"/templates/pain-point-examples/\",\"/templates/crazy-8-template/\",\"/templates/roi-analysis-template/\",\"/templates/process-map-template/\",\"/templates/brand-guidelines-template/\",\"/templates/404-page-designs/\",\"/templates/milestone-chart-example/\",\"/templates/design-brief-example/\",\"/templates/virtual-icebreakers/\",\"/templates/value-proposition-canvas-template/\",\"/templates/virtual-sticky-notes/\",\"/templates/heat-map-examples/\",\"/templates/competitor-analysis-template/\",\"/templates/work-plan-template/\",\"/templates/breakout-session-template/\",\"/templates/product-development-roadmap/\",\"/templates/drawing-template/\",\"/templates/swot-analysis-template/\",\"/templates/project-plan-template/\",\"/templates/iphone-template/\",\"/templates/story-map-example/\",\"/templates/interview-guide-cheat-sheet/\",\"/templates/bang-for-the-buck/\",\"/templates/login-page-design/\",\"/templates/euler-diagram/\",\"/templates/pie-chart-maker/\",\"/templates/website-flowchart-example/\",\"/templates/team-expectations-examples/\",\"/templates/venn-diagram/\",\"/templates/adkar-model-example/\",\"/templates/taxonomy-diagram/\",\"/templates/assumption-mapping/\",\"/templates/line-designs/\",\"/templates/journaling-template/\",\"/templates/photosynthesis-concept-map/\",\"/templates/succession-planning-template/\",\"/templates/research-plan-example/\",\"/templates/network-diagram-examples/\",\"/templates/daily-stand-up-meeting-template/\",\"/templates/service-level-agreement-template/\",\"/templates/self-evaluation-template/\",\"/templates/frayer-model-template/\",\"/templates/product-comparison-template/\",\"/templates/kinship-diagram/\",\"/templates/lotus-diagram-template/\",\"/templates/professional-development-plan-template/\",\"/templates/timeline-template/\",\"/templates/use-case-template/\",\"/templates/bpmn-diagram/\",\"/templates/radar-chart-maker/\",\"/templates/affinity-diagram-example/\",\"/templates/product-development-examples/\",\"/templates/content-modeling/\",\"/templates/project-organization-chart/\",\"/templates/gantt-chart-maker/\",\"/templates/meet-the-team-template/\",\"/templates/water-cooler-conversations/\",\"/templates/gantt-chart/\",\"/templates/sipoc-diagram/\",\"/templates/yearly-calendar-template/\",\"/templates/change-control-template/\",\"/templates/to-do-list-template/\",\"/templates/ideation-template/\",\"/templates/production-possibilities-curve/\",\"/templates/four-actions-framework/\",\"/templates/design-review-template/\",\"/templates/lean-startup-canvas-template/\",\"/templates/cynefin-framework-examples/\",\"/templates/action-plan-template/\",\"/templates/wheel-of-life-template/\",\"/templates/consumer-trend-canvas/\",\"/templates/dichotomous-key-example/\",\"/templates/web-design-inspiration/\",\"/templates/creative-brief-template/\",\"/templates/entity-relationship-diagram-example/\",\"/templates/executive-summary-template/\",\"/templates/staffing-plan-template/\",\"/templates/causal-loop-diagram/\",\"/templates/flow-chart-template/\",\"/templates/kanban-board-example/\",\"/templates/project-status-report-template/\",\"/templates/scamper-examples/\",\"/templates/smart-goals-template/\",\"/templates/portfolio-template/\",\"/templates/project-kickoff-template/\",\"/templates/logical-data-model/\",\"/templates/reverse-brainstorming-examples/\",\"/templates/decision-tree-template/\",\"/templates/feature-list-template/\",\"/templates/design-layouts/\",\"/templates/bronfenbrenner-diagram/\",\"/templates/geographic-organizational-structure/\",\"/templates/pattern-backgrounds/\",\"/templates/pedigree-chart-example/\",\"/templates/moodboard-maker/\",\"/templates/pugh-matrix-template/\",\"/templates/mind-map/\",\"/templates/sales-territory-mapping/\",\"/templates/dashboard-designs/\",\"/templates/project-charter-template/\",\"/templates/emotional-check-in/\",\"/templates/devops-roadmap/\",\"/templates/round-robin-brainstorming/\",\"/templates/target-audience-template/\",\"/templates/hiring-process-flowchart/\",\"/templates/starbursting-technique/\",\"/templates/ladder-of-abstraction-examples/\",\"/templates/ansoff-matrix-example/\",\"/templates/go-to-market-strategy-template/\",\"/templates/functional-decomposition-diagram/\",\"/templates/vertical-timeline-template/\",\"/templates/backward-planning-template/\",\"/templates/sentence-diagram-generator/\",\"/templates/project-scope-example/\",\"/templates/team-contract-template/\",\"/templates/social-media-planner-template/\",\"/templates/kotters-8-step-change-model-examples/\",\"/templates/raci-matrix-template/\",\"/templates/kudos-cards/\",\"/templates/wireframe-kits/\",\"/templates/scrum-board-example/\",\"/templates/strategic-plan-template/\",\"/templates/fit-gap-analysis-template/\",\"/templates/gap-analysis-template/\",\"/templates/fact-sheet-template/\",\"/templates/elevator-pitch-template/\",\"/templates/strategy/\",\"/templates/x-matrix-template/\",\"/templates/jobs-to-be-done-examples/\",\"/templates/customer-journey-map/\",\"/templates/social-network-diagram/\",\"/templates/case-study/\",\"/templates/voice-of-customer-template/\",\"/templates/diagramming/\",\"/templates/marketing-funnel-template/\",\"/templates/porters-5-forces-template/\",\"/templates/ecomap-example/\",\"/templates/pdca-cycle-example/\",\"/templates/prototype-example/\",\"/templates/user-persona-template/\",\"/templates/technology-roadmap-template/\",\"/templates/shape-designs/\",\"/templates/marketing/\",\"/templates/bubble-map-template/\",\"/templates/quad-chart-template/\",\"/templates/prd-template/\",\"/templates/future-plan-template/\",\"/templates/concept-map/\",\"/templates/time-blocking-template/\",\"/templates/clock-template/\",\"/templates/ecocycle/\",\"/templates/product-management/\",\"/templates/brainstorming/\",\"/templates/stakeholder-onion-diagram/\",\"/templates/growth-experiment-template/\",\"/templates/strategy-diamond-example/\",\"/templates/value-chain-analysis-template/\",\"/templates/storyboard-template/\",\"/templates/raid-log-template/\",\"/templates/jeopardy-template/\",\"/templates/soar-analysis-template/\",\"/templates/dmaic-template/\",\"/templates/fear-setting-template/\",\"/templates/tech-stack-diagram/\",\"/templates/star-technique-template/\",\"/templates/product-backlog-template/\",\"/templates/study-guide-template/\",\"/templates/project-retrospective-template/\",\"/templates/fibonacci-estimation/\",\"/templates/azure-architecture-diagram-tool/\",\"/templates/reflections-for-meetings/\",\"/templates/strategic-planning/\",\"/templates/fishbone-diagram/\",\"/templates/eisenhower-matrix-template/\",\"/templates/brace-map/\",\"/templates/facebook-ad-creator/\",\"/templates/website-mockups/\",\"/templates/event-storming-example/\",\"/templates/newsletter-examples/\",\"/templates/bullseye-diagram/\",\"/templates/research-paper-outline-template/\",\"/templates/burndown-chart-example/\",\"/templates/lean-canvas-template/\",\"/templates/alignment-chart-template/\",\"/templates/pairwise-comparison/\",\"/templates/meetings/\",\"/templates/customer-journey-mapping/\",\"/templates/flowchart-maker/\",\"/templates/stakeholder-analysis-example/\",\"/templates/research-and-design/\",\"/templates/rice-prioritization-template/\",\"/templates/examples-of-mental-models/\",\"/templates/context-map/\",\"/templates/uml-diagram-tool/\",\"/templates/employee-journey-map/\",\"/templates/after-action-review-template/\",\"/templates/sprint-planning-template/\",\"/templates/spider-diagram-template/\",\"/templates/bulletin-board-template/\",\"/templates/pest-analysis-example/\",\"/templates/plus-delta-template/\",\"/templates/conversation-template/\",\"/templates/mission-vision-values-template/\",\"/templates/value-stream-mapping-template/\",\"/templates/one-on-one-meeting-template/\",\"/templates/organization-chart-template/\",\"/templates/work-anniversary-template/\",\"/templates/bcg-matrix-example/\",\"/templates/meeting-notes-template/\",\"/templates/card-sorting-tool/\",\"/templates/cross-functional-flowchart/\",\"/templates/t-chart-template/\",\"/templates/pert-chart-example/\",\"/templates/online-white-elephant/\",\"/templates/mood-board-template/\",\"/templates/aws-diagram-software/\",\"/templates/communications-plan-template/\",\"/templates/project-proposal-example/\",\"/templates/favorites/\",\"/templates/market-analysis-template/\",\"/templates/sprint-review-template/\",\"/templates/2-truths-and-a-lie-example/\",\"/templates/user-interview-questions/\",\"/templates/team-meeting-agenda-template/\",\"/templates/writing-template/\",\"/templates/weekly-schedule-template/\",\"/templates/plot-diagram-example/\",\"/templates/service-blueprint-template/\",\"/templates/culture-design-process/\",\"/templates/heros-journey-template/\",\"/templates/three-horizons-framework/\",\"/templates/9-box-talent-matrix/\",\"/templates/branding-workshop-template/\",\"/templates/loading-animations/\",\"/templates/landing-page-design-inspiration/\",\"/templates/cost-benefit-analysis-example/\",\"/templates/event-planning-template/\",\"/templates/vroom-yetton-model/\",\"/templates/okr-template/\",\"/templates/argument-mapping/\",\"/templates/premortem-template/\",\"/templates/spaghetti-diagram/\",\"/templates/team-charter-template/\",\"/templates/course-curriculum-sample/\",\"/templates/career-progression-chart/\",\"/templates/workflow-template/\",\"/templates/feedback-grid/\",\"/templates/creative-idea-generator/\",\"/templates/essay-plan-template/\",\"/templates/moscow-method-example/\",\"/templates/impact-effort-matrix/\",\"/templates/er-diagram-tool/\",\"/templates/team-canvas/\",\"/templates/heuristic-evaluation-template/\",\"/templates/brainstorming-examples/\",\"/templates/dependency-mapping/\",\"/templates/congratulations-template/\",\"/templates/user-story-mapping/\",\"/templates/schematic-diagram-example/\",\"/templates/invitation-maker/\",\"/templates/pi-planning/\",\"/templates/skills-matrix-template/\",\"/templates/opportunity-solution-tree/\",\"/templates/google-cloud-diagram-software/\",\"/templates/azure-architecture-diagrams/\",\"/templates/project-management/\",\"/templates/account-plan-template/\",\"/templates/work-breakdown-structure-template/\",\"/templates/influence-diagram/\",\"/templates/a3-template/\",\"/templates/budget-plan-template/\",\"/templates/programming-flowchart-example/\",\"/templates/kpi-dashboard-template/\",\"/templates/ikigai-diagram/\",\"/templates/level-2-data-flow-diagram/\",\"/templates/parking-lot-ideas/\",\"/templates/risk-matrix-template/\",\"/templates/product-launch-plan-template/\",\"/templates/data-flow-diagram-example/\",\"/templates/engineering/\",\"/templates/balanced-scorecard-example/\",\"/templates/swimlane-diagram/\",\"/templates/dfd-level-1-example/\",\"/templates/pros-and-cons-list/\",\"/templates/empathy-map/\",\"/templates/goal-tracker-template/\",\"/templates/roles-and-responsibilities-template/\",\"/templates/quarterly-business-review-template/\",\"/templates/5-whys-template/\",\"/templates/sitemap-generator/\",\"/templates/compare-and-contrast-template/\",\"/templates/certificate-template/\",\"/templates/fmea-template/\",\"/templates/sales-funnel-template/\",\"/templates/kubernetes-template/\",\"/de-de/vorlagen/design/\",\"/fr-fr/templates/design/\",\"/ja-jp/templates/design/\",\"/de-de/vorlagen/betriebsablaufe/\",\"/es-es/plantillas/operaciones/\",\"/es-la/plantillas/operaciones/\",\"/fr-fr/templates/operations/\",\"/ja-jp/templates/operations/\",\"/ko-kr/templates/operations/\",\"/pt-br/modelos/operacoes/\",\"/de-de/vorlagen/vision-board-vorlage/\",\"/es-es/plantillas/panel-de-vision/\",\"/es-la/plantillas/mapa-de-suenos/\",\"/fr-fr/templates/template-product-vision-board/\",\"/ja-jp/templates/vision-board-template/\",\"/ko-kr/templates/vision-board-template/\",\"/pt-br/modelos/vision-board/\",\"/de-de/vorlagen/agile-roadmap-vorlage/\",\"/fr-fr/templates/template-roadmap-agile/\",\"/ja-jp/templates/agile-roadmap-template/\",\"/de-de/vorlagen/mind-maps/\",\"/fr-fr/templates/carte-mentale/\",\"/ja-jp/templates/mind-maps/\",\"/de-de/vorlagen/angebots-und-nachfragekurve/\",\"/fr-fr/templates/schema-offre-demande/\",\"/ja-jp/templates/supply-and-demand-graph/\",\"/de-de/vorlagen/business-model-canvas/\",\"/es-es/plantillas/ejemplo-modelo-de-negocio/\",\"/es-la/plantillas/ejemplo-modelo-de-negocio/\",\"/fr-fr/templates/template-business-model-canvas/\",\"/ja-jp/templates/business-model-canvas-example/\",\"/ko-kr/templates/business-model-canvas-example/\",\"/pt-br/modelos/canvas-de-negocio/\",\"/de-de/vorlagen/wettbewerbsanalyse-vorlage/\",\"/es-es/plantillas/analisis-de-la-competencia/\",\"/es-la/plantillas/analisis-de-la-competencia/\",\"/fr-fr/templates/template-analyse-concurrentielle/\",\"/ja-jp/templates/competitor-analysis-template/\",\"/ko-kr/templates/competitor-analysis-template/\",\"/pt-br/modelos/analise-de-concorrentes/\",\"/de-de/vorlagen/swot-analyse-vorlage/\",\"/es-es/plantillas/analisis-dafo/\",\"/es-la/plantillas/analisis-foda/\",\"/fr-fr/templates/template-matrice-swot/\",\"/ja-jp/templates/swot-analysis-template/\",\"/ko-kr/templates/swot-analysis-template/\",\"/pt-br/modelos/analise-swot/\",\"/de-de/vorlagen/user-story-mapping/\",\"/es-es/plantillas/mapa-de-historias/\",\"/es-la/plantillas/mapa-de-historias-de-usuario/\",\"/fr-fr/templates/story-map/\",\"/ja-jp/templates/story-map-example/\",\"/ko-kr/templates/story-map-example/\",\"/pt-br/modelos/exemplo-de-historia-de-usuario/\",\"/de-de/vorlagen/netzwerkdiagramm/\",\"/es-es/plantillas/diagrama-de-red/\",\"/es-la/plantillas/diagrama-de-red/\",\"/fr-fr/templates/diagramme-de-reseau/\",\"/ja-jp/templates/network-diagram-examples/\",\"/ko-kr/templates/network-diagram-examples/\",\"/pt-br/modelos/exemplos-de-diagrama-de-rede/\",\"/de-de/vorlagen/use-case-diagramm-vorlage/\",\"/fr-fr/templates/diagramme-cas-utilisation/\",\"/ja-jp/templates/use-case-template/\",\"/de-de/vorlagen/affinitatsdiagramm-beispiele/\",\"/fr-fr/templates/exemple-diagramme-affinite/\",\"/ja-jp/templates/affinity-diagram-example/\",\"/de-de/vorlagen/projektorganigramm/\",\"/es-es/plantillas/organigrama-de-proyecto/\",\"/es-la/plantillas/organigrama-de-proyecto/\",\"/fr-fr/templates/organigramme-de-projet/\",\"/ja-jp/templates/project-organization-chart/\",\"/ko-kr/templates/project-organization-chart/\",\"/pt-br/modelos/organograma-de-projeto/\",\"/de-de/vorlagen/gantt-diagramm/\",\"/es-es/plantillas/diagrama-de-gantt/\",\"/es-la/plantillas/diagrama-de-gantt/\",\"/fr-fr/templates/diagramme-de-gantt/\",\"/ja-jp/templates/gantt-chart/\",\"/ko-kr/templates/gantt-chart/\",\"/pt-br/modelos/grafico-de-gantt/\",\"/de-de/vorlagen/flussdiagramme-vorlage/\",\"/fr-fr/templates/modele-organigramme/\",\"/ja-jp/templates/flow-chart-template/\",\"/de-de/vorlagen/beispiel-kanban-board/\",\"/fr-fr/templates/exemple-tableau-kanban/\",\"/ja-jp/templates/kanban-board-example/\",\"/de-de/vorlagen/moodboard-erstellen/\",\"/fr-fr/templates/creer-moodboard/\",\"/ja-jp/templates/moodboard-maker/\",\"/de-de/vorlagen/raci-matrix-vorlage/\",\"/es-es/plantillas/matriz-raci/\",\"/es-la/plantillas/matriz-raci/\",\"/fr-fr/templates/matrice-raci/\",\"/ja-jp/templates/raci-matrix-template/\",\"/ko-kr/templates/raci-matrix-template/\",\"/pt-br/modelos/matriz-raci/\",\"/de-de/vorlagen/strategie/\",\"/es-es/plantillas/estrategia/\",\"/es-la/plantillas/estrategia/\",\"/fr-fr/templates/strategie/\",\"/ja-jp/templates/strategy/\",\"/ko-kr/templates/strategy/\",\"/pt-br/modelos/estrategia/\",\"/de-de/vorlagen/customer-journey-map/\",\"/fr-fr/templates/cartographie-parcours-client/\",\"/ja-jp/templates/customer-journey-map/\",\"/de-de/vorlagen/diagramme/\",\"/fr-fr/templates/diagrammes/\",\"/ja-jp/templates/diagramming/\",\"/de-de/vorlagen/persona-vorlage/\",\"/fr-fr/templates/template-de-persona/\",\"/ja-jp/templates/user-persona-template/\",\"/de-de/vorlagen/marketing/\",\"/es-es/plantillas/marketing/\",\"/es-la/plantillas/marketing/\",\"/fr-fr/templates/marketing/\",\"/ja-jp/templates/marketing/\",\"/ko-kr/templates/marketing/\",\"/pt-br/modelos/marketing/\",\"/de-de/vorlagen/produktmanagement/\",\"/es-es/plantillas/gestores-de-productos/\",\"/es-la/plantillas/gerentes-de-productos/\",\"/fr-fr/templates/product-management/\",\"/ja-jp/templates/product-management/\",\"/ko-kr/templates/product-management/\",\"/pt-br/modelos/gerentes-de-produto/\",\"/de-de/vorlagen/brainstorming/\",\"/es-es/plantillas/brainstorming/\",\"/es-la/plantillas/lluvia-de-ideas/\",\"/fr-fr/templates/brainstorming/\",\"/ja-jp/templates/brainstorming/\",\"/ko-kr/templates/brainstorming/\",\"/pt-br/modelos/brainstorming/\",\"/de-de/vorlagen/strategieplanung/\",\"/es-es/plantillas/planificacion-estrategica/\",\"/es-la/plantillas/planificacion-estrategica/\",\"/fr-fr/templates/planification-strategique/\",\"/ja-jp/templates/strategic-planning/\",\"/ko-kr/templates/strategic-planning/\",\"/pt-br/modelos/planejamento-estrategico/\",\"/de-de/vorlagen/meetings/\",\"/es-es/plantillas/reunion/\",\"/es-la/plantillas/reunion/\",\"/fr-fr/templates/reunions/\",\"/ja-jp/templates/meetings/\",\"/ko-kr/templates/meetings/\",\"/pt-br/modelos/reunioes/\",\"/de-de/vorlagen/stakeholder-analyse/\",\"/es-es/plantillas/analisis-de-stakeholder/\",\"/es-la/plantillas/mapa-de-stakeholders/\",\"/fr-fr/templates/carte-parties-prenantes/\",\"/ja-jp/templates/stakeholder-analysis-example/\",\"/ko-kr/templates/stakeholder-analysis-example/\",\"/pt-br/modelos/exemplo-de-mapa-de-stakeholders/\",\"/de-de/vorlagen/research-and-design/\",\"/es-es/plantillas/investigacion-y-diseno/\",\"/es-la/plantillas/investigacion-y-diseno/\",\"/fr-fr/templates/recherche-et-design/\",\"/ja-jp/templates/research-and-design/\",\"/ko-kr/templates/research-and-design/\",\"/pt-br/modelos/pesquisa-e-design/\",\"/de-de/vorlagen/uml-diagramm-tool/\",\"/fr-fr/templates/diagramme-uml/\",\"/ja-jp/templates/uml-diagram-tool/\",\"/de-de/vorlagen/card-sorting-tool/\",\"/fr-fr/templates/outil-tri-de-cartes/\",\"/ja-jp/templates/card-sorting-tool/\",\"/de-de/vorlagen/favoriten/\",\"/es-es/plantillas/favoritas/\",\"/es-la/plantillas/favoritas/\",\"/fr-fr/templates/favoris/\",\"/ja-jp/templates/favorites/\",\"/ko-kr/templates/favorites/\",\"/pt-br/modelos/favoritos/\",\"/de-de/vorlagen/teammeeting-agenda-vorlage/\",\"/fr-fr/templates/ordre-du-jour-de-reunion/\",\"/ja-jp/templates/team-meeting-agenda-template/\",\"/de-de/vorlagen/team-charta-vorlage/\",\"/fr-fr/templates/template-charte-equipe/\",\"/ja-jp/templates/team-charter-template/\",\"/de-de/vorlagen/impact-effort-matrix/\",\"/fr-fr/templates/matrice-effort-impact/\",\"/ja-jp/templates/impact-effort-matrix/\",\"/de-de/vorlagen/entity-relationship-modell/\",\"/fr-fr/templates/diagramme-entite-association/\",\"/ja-jp/templates/er-diagram-tool/\",\"/de-de/vorlagen/brainstorming-vorlage/\",\"/es-es/plantillas/brainstorming-ejemplos/\",\"/es-la/plantillas/lluvia-de-ideas-ejemplos/\",\"/fr-fr/templates/template-brainstorming/\",\"/ja-jp/templates/brainstorming-examples/\",\"/ko-kr/templates/brainstorming-examples/\",\"/pt-br/modelos/exemplos-de-brainstorming/\",\"/de-de/vorlagen/opportunity-solution-tree/\",\"/es-es/plantillas/arbol-de-oportunidades-y-soluciones/\",\"/es-la/plantillas/arbol-de-oportunidades-y-soluciones/\",\"/fr-fr/templates/arbre-de-decision/\",\"/ja-jp/templates/opportunity-solution-tree/\",\"/ko-kr/templates/opportunity-solution-tree/\",\"/pt-br/modelos/arvore-de-oportunidades/\",\"/de-de/vorlagen/entwicklung/\",\"/es-es/plantillas/ingenieria/\",\"/es-la/plantillas/ingenieria/\",\"/fr-fr/templates/ingenierie/\",\"/ja-jp/templates/engineering/\",\"/ko-kr/templates/engineering/\",\"/pt-br/modelos/desenvolvimento/\",\"/de-de/vorlagen/empathy-map/\",\"/fr-fr/templates/carte-empathie/\",\"/ja-jp/templates/empathy-map/\",\"/de-de/vorlagen/sitemap-generator/\",\"/es-es/plantillas/generador-de-sitemap/\",\"/es-la/plantillas/generador-de-mapas-de-sitio/\",\"/fr-fr/templates/generateur-sitemap/\",\"/ja-jp/templates/sitemap-generator/\",\"/ko-kr/templates/sitemap-generator/\",\"/pt-br/modelos/gerador-de-sitemap/\",\"/legal/\",\"/fr-fr/legal/\",\"/de-de/legal/\",\"/ja-jp/legal/\",\"/legal/impressum/archive/v2022-08-22/\",\"/legal/msa/archive/v2019-07-10/\",\"/legal/ssa/archive/v2018-10-25/\",\"/legal/community-free-resource-license/\",\"/legal/tos/\",\"/legal/privacy/archive/v2024-08-15/\",\"/legal/ai-terms/archive/v2024-07-03/\",\"/legal/ai-terms/archive/v2024-06-26/\",\"/legal/copyright-and-ip-policy/\",\"/legal/creator-agreement/\",\"/legal/data-portability-and-deletion/\",\"/legal/ssa/archive/v2021-11-12/\",\"/legal/tos/archive/v2021-02-04/\",\"/legal/privacy/archive/v2023-03-07/\",\"/legal/privacy/archive/v2023-06-19/\",\"/legal/tos/archive/v2021-12-08/\",\"/legal/tos/archive/v2020-06-10/\",\"/legal/privacy/archive/v2021-04-15/\",\"/legal/creator-fund-terms/\",\"/legal/tos/archive/v2019-07-23/\",\"/legal/tos/archive/v2020-05-01/\",\"/legal/tos/archive/v2023-03-07/\",\"/legal/events-tos/\",\"/legal/shared-responsibility-security-model/\",\"/legal/security-resources/\",\"/legal/ai-terms/\",\"/legal/impressum/\",\"/legal/privacy/archive/v2024-09-11/\",\"/legal/core-features/\",\"/legal/msa/\",\"/legal/privacy/archive/v2024-01-19/\",\"/legal/tos/archive/v2023-01-25/\",\"/legal/privacy/archive/v2024-05-24/\",\"/legal/privacy/archive/v2021-11-10/\",\"/legal/transparency-in-coverage-tic-rules-for-us-health-plans/\",\"/legal/sub-processors/archive/v2022-05-13/\",\"/legal/msa/archive/v2019-03-25/\",\"/legal/ssa/archive/v2019-07-10/\",\"/legal/developer-terms/\",\"/legal/privacy/archive/v2024-09-12/\",\"/legal/data-portability-and-deletion/archive/v2018-01-01/\",\"/legal/tos/archive/v2022-07-08/\",\"/legal/transparency-report/archive/v2021-06-30/\",\"/legal/pay-transparency-policy-statement/\",\"/legal/privacy/archive/v2021-08-31/\",\"/legal/renewal-and-cancellation/\",\"/legal/privacy/\",\"/legal/privacy/archive/v2024-01-18/\",\"/legal/figma-principles-regarding-government-and-other-third-party-requests-for-customer-personal-data/\",\"/legal/community-terms/\",\"/legal/ssa/archive/v2019-03-25/\",\"/legal/privacy-resources/archive/v2024-02-20/\",\"/legal/ssa/archive/v2022-09-05/\",\"/legal/privacy-and-data-protection/\",\"/legal/copyright-and-ip-policy/archive/v2015-01-04/\",\"/legal/ssa/archive/v2021-08-19/\",\"/legal/privacy/archive/v2018-11-05/\",\"/legal/ssa/archive/v2021-02-01/\",\"/legal/tos/archive/v2018-12-03/\",\"/legal/tos/archive/v2022-03-10/\",\"/legal/transparency-report/\",\"/legal/privacy/archive/v2024-05-24/\",\"/legal/privacy-trust-center/\",\"/legal/privacy/archive/v2022-09-01/\",\"/legal/ssa/archive/v2022-09-21/\",\"/legal/aup/\",\"/legal/privacy/archive/v2022-12-12/\",\"/legal/developer-terms/archive/v2018-01-01/\",\"/legal/tos/archive/v2024-08-15/\",\"/legal/privacy/archive/v2021-06-03/\",\"/legal/tos/archive/v2021-06-03/\",\"/legal/privacy/archive/v2022-08-08/\",\"/legal/ssa/archive/v2019-07-24/\",\"/legal/tos/archive/v2024-06-26/\",\"/legal/disclaimer/\",\"/legal/privacy/archive/v2020-06-23/\",\"/legal/code-of-conduct/\",\"/legal/msa/archive/v2018-10-25/\",\"/legal/privacy-resources/\",\"/legal/standards-of-conduct/\",\"/legal/privacy/archive/v2024-06-26/\",\"/legal/nothing-great-is-made-alone-sock-promotion-official-rules/\",\"/legal/community-paid-resource-license/\",\"/legal/copyright-and-ip-policy/archive/v2021-06-03/\",\"/legal/jamboard-terms/\",\"/legal/tos/archive/v2021-04-21/\",\"/legal/renewal-and-cancellation/archive/v2024-01-16/\",\"/legal/renewal-and-cancellation/archive/v2018-01-01/\",\"/legal/tos/archive/v2021-08-19/\",\"/de-de/legal/impressum/archive/v2022-08-22/\",\"/de-de/legal/developer-terms/archive/v2022-10-13/\",\"/fr-fr/legal/developer-terms/archive/v2022-10-13/\",\"/ja-jp/legal/developer-terms/archive/v2022-10-13/\",\"/de-de/legal/copyright-and-ip-policy/\",\"/fr-fr/legal/copyright-and-ip-policy/\",\"/ja-jp/legal/copyright-and-ip-policy/\",\"/de-de/legal/data-portability-and-deletion/\",\"/fr-fr/legal/data-portability-and-deletion/\",\"/de-de/legal/tos/archive/v2023-03-07/\",\"/fr-fr/legal/tos/archive/v2023-03-07/\",\"/ja-jp/legal/tos/archive/v2023-03-07/\",\"/de-de/legal/shared-responsibility-security-model/\",\"/fr-fr/legal/shared-responsibility-security-model/\",\"/ja-jp/legal/shared-responsibility-security-model/\",\"/de-de/legal/impressum/\",\"/de-de/legal/core-features/\",\"/fr-fr/legal/core-features/\",\"/ja-jp/legal/core-features/\",\"/fr-fr/legal/tos/archive/v2023-01-25/\",\"/de-de/legal/developer-terms/\",\"/fr-fr/legal/developer-terms/\",\"/ja-jp/legal/developer-terms/\",\"/de-de/legal/tos/archive/v2024-08-15/\",\"/fr-fr/legal/tos/archive/v2024-08-15/\",\"/ja-jp/legal/tos/archive/v2024-08-15/\",\"/fr-fr/legal/tos/archive/v2022-07-08/\",\"/de-de/legal/renewal-and-cancellation/\",\"/fr-fr/legal/renewal-and-cancellation/\",\"/ja-jp/legal/renewal-and-cancellation/\",\"/de-de/legal/community-terms/\",\"/fr-fr/legal/community-terms/\",\"/ja-jp/legal/community-terms/\",\"/ja-jp/legal/developer-terms/archive/v2023-05-25/\",\"/de-de/legal/tos/archive/v2022-03-10/\",\"/de-de/legal/privacy/archive/v2024-05-24/\",\"/de-de/legal/aup/\",\"/fr-fr/legal/aup/\",\"/ja-jp/legal/aup/\",\"/ja-jp/legal/developer-terms/archive/v2018-01-01/\",\"/de-de/legal/tos/archive/v2024-08-15/\",\"/fr-fr/legal/tos/archive/v2024-08-15/\",\"/ja-jp/legal/tos/archive/v2024-08-15/\",\"/de-de/legal/tos/archive/v2024-06-26/\",\"/fr-fr/legal/tos/archive/v2024-06-26/\",\"/ja-jp/legal/tos/archive/v2024-06-26/\",\"/de-de/legal/code-of-conduct/\",\"/fr-fr/legal/code-of-conduct/\",\"/ja-jp/legal/code-of-conduct/\",\"/fr-fr/legal/privacy/archive/v2024-06-26/\",\"/ja-jp/legal/privacy/archive/v2024-06-26/\",\"/de-de/legal/copyright-and-ip-policy/archive/v2021-06-03/\",\"/fr-fr/legal/copyright-and-ip-policy/archive/v2021-06-03/\",\"/ja-jp/legal/copyright-and-ip-policy/archive/v2021-06-03/\",\"/de-de/legal/renewal-and-cancellation/archive/v2024-01-16/\",\"/fr-fr/legal/renewal-and-cancellation/archive/v2024-01-16/\",\"/ja-jp/legal/renewal-and-cancellation/archive/v2024-01-16/\",\"/de-de/legal/renewal-and-cancellation/archive/v2018-01-01/\",\"/fr-fr/legal/renewal-and-cancellation/archive/v2018-01-01/\",\"/ja-jp/legal/renewal-and-cancellation/archive/v2018-01-01/\",\"/blog/\",\"/fr-fr/blog/\",\"/de-de/blog/\",\"/ja-jp/blog/\",\"/blog/newsletter/\",\"/blog/bringing-the-community-together-in-figma/\",\"/blog/whats-new-in-figma-february-2022/\",\"/blog/announcing-the-new-maze-figma-integration/\",\"/blog/design-systems/\",\"/blog/how-to-run-a-remote-brainstorm/\",\"/blog/product-updates/\",\"/blog/operations/\",\"/blog/new-design-conference-vectors-sold-out-in-2-days-for-a-great-reason/\",\"/blog/behind-the-feature-autosave/\",\"/blog/incremental-frame-loading/\",\"/blog/announcing-zeplin-plugin/\",\"/blog/how-one-figma-engineer-plays-to-her-strengths-music-programming-and-cycling/\",\"/blog/design-needs-everyone-new-plans-for-companies-that-design-together/\",\"/blog/how-to-throw-a-design-friendly-hackathon/\",\"/blog/portfolio/\",\"/blog/thought-leadership/\",\"/blog/why-roles-are-not-rules/\",\"/blog/why-are-we-so-afraid-of-code-as-a-commodity/\",\"/blog/top-10-things-we-shipped-this-year/\",\"/blog/keeping-figma-fast/\",\"/blog/figjam-washi-tape/\",\"/blog/how-a-slide-deck-helped-tanlines-stage-a-comeback/\",\"/blog/reflections-on-config-our-first-user-conference/\",\"/blog/figma-dev-mode-codegen-plugins/\",\"/blog/how-kiwi-com-handles-project-structure-versioning-and-components-in-figma/\",\"/blog/the-prompt/\",\"/blog/figmas-series-d-round/\",\"/blog/little-big-updates-august-2022/\",\"/blog/23-prototyping-resources-to-bookmark-right-now/\",\"/blog/discover-hidden-functionalities-with-figmatip-roundup-1-0/\",\"/blog/photo-filters-come-to-figma/\",\"/blog/infrastructure/\",\"/blog/insights-from-config-2023/\",\"/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/\",\"/blog/are-hackathons-the-answer-to-the-tech-designer-shortage/\",\"/blog/figma-persona-2022/\",\"/blog/expanding-figmas-international-presence/\",\"/blog/behind-the-build-a-qanda-with-developer-tekeste-kidanu/\",\"/blog/break-out-of-the-box/\",\"/blog/join-us-for-framework-by-figma-our-global-design-systems-event/\",\"/blog/in-the-file-at-config-2021/\",\"/blog/more-time-more-money-how-figma-accelerates-agency-workflow/\",\"/blog/inside-figma-building-a-more-collaborative-design-process/\",\"/blog/organize-photo-galleries-presentation-slides-and-more-with-smart-selection/\",\"/blog/variable-fonts-a-conversation-with-grilli-type/\",\"/blog/introducing-two-factor-authentication-for-figma/\",\"/blog/from-experiment-to-launch-how-data-shaped-a-new-comments-experience/\",\"/blog/figmas-new-emea-hq/\",\"/blog/with-figmas-new-svg-exports-less-more/\",\"/blog/the-anatomy-of-duolingos-super-bowl-ad/\",\"/blog/rust-in-production-at-figma/\",\"/blog/whats-new-in-figma-june-2022/\",\"/blog/inside-figma-how-our-pm-team-uses-figjam/\",\"/blog/diagramming/\",\"/blog/migrating-onto-kubernetes/\",\"/blog/figma-series-c/\",\"/blog/announcing-figjam-screen-reader-support/\",\"/blog/inside-figma/\",\"/blog/bring-figma-prototypes-to-life-with-gifs/\",\"/blog/dev-mode-ga/\",\"/blog/microsoft-jon-friedman-collaboration-interview/\",\"/blog/finding-design-inspiration-at-home/\",\"/blog/googles-ar-design-guidelines-suffice-while-apples-fall-short/\",\"/blog/brainstorming/\",\"/blog/the-three-cs-of-figma-a-beginners-guide-to-success/\",\"/blog/product-design-portfolio-tips-from-a-figma-recruiter/\",\"/blog/how-we-enforce-device-trust-on-code-changes/\",\"/blog/the-making-of-maker-week/\",\"/blog/eleven-activities-for-your-classroom/\",\"/blog/how-we-built-ai-search-in-figma/\",\"/blog/the-atlassian-method-developer-joy/\",\"/blog/design-systems-101-what-is-a-design-system/\",\"/blog/working-well/\",\"/blog/team-libraries-in-figma/\",\"/blog/inside-figma-tips-from-the-team-that-builds-figma/\",\"/blog/five-books-that-shaped-the-design-approach-of-airbnbs-jon-gold/\",\"/blog/maker-stories/\",\"/blog/master-the-art-of-design-portfolios-with-this-free-online-skillshare-class/\",\"/blog/inside-maker-week-more-than-a-hackathon/\",\"/blog/making-design-within-reach-for-online-shoppers/\",\"/blog/the-power-of-an-inclusive-classroom-with-figma/\",\"/blog/design-meet-the-internet/\",\"/blog/the-future-of-design-systems-is-automated/\",\"/blog/on-pitching-and-presenting/\",\"/blog/why-professors-at-stanford-and-uc-berkeley-use-figma-to-teach-design/\",\"/blog/introducing-dev-mode/\",\"/blog/a-sneak-peek-at-schema-2022/\",\"/blog/about-figmas-new-starter-plan/\",\"/blog/how-to-build-ground-breaking-products-a-managers-guide/\",\"/blog/adding-it-all-up-the-math-behind-designing-your-career/\",\"/blog/figma-feature-highlight-observation-mode/\",\"/blog/introducing-figma-plugins/\",\"/blog/icymi-an-overview-of-figmas-feature-release-week/\",\"/blog/introducing-branching-space-to-iterate-and-explore-freely/\",\"/blog/whats-new-in-figma-july-2022/\",\"/blog/extend-whats-possible-with-plugins-for-you-and-your-team/\",\"/blog/measuring-the-value-of-design-systems/\",\"/blog/figma-lambda-school/\",\"/blog/peter-yangs-10-rules-for-making-products-that-customers-love/\",\"/blog/ai-the-next-chapter-in-design/\",\"/blog/introducing-figmas-integration-with-framer/\",\"/blog/find-your-framework/\",\"/blog/reflecting-on-figmas-first-year/\",\"/blog/figma-styles-beta-a-new-way-to-apply-text-and-layer-attributes/\",\"/blog/work-has-changed/\",\"/blog/how-to-get-closer-with-your-developer/\",\"/blog/ui-refresh/\",\"/blog/introducing-design-dictionary-from-figma/\",\"/blog/figma-on-figma-evolving-our-visual-language/\",\"/blog/how-pinterests-design-systems-team-measures-adoption/\",\"/blog/creating-multi-brand-design-systems/\",\"/blog/introducing-live-embed-of-figma-designs-in-trello-and-jira-software/\",\"/blog/crunchyroll-dev-mode/\",\"/blog/introducing-figmas-new-york-city-hub/\",\"/blog/behind-the-feature-the-multiple-lives-of-multi-edit/\",\"/blog/how-repsol-rethinks-the-way-the-world-interacts-with-energy/\",\"/blog/pairing-is-the-key-to-evangelizing-your-design-system/\",\"/blog/net-zero-watershed/\",\"/blog/announcing-live-figma-embeds/\",\"/blog/reintroducing-designsystems-dot-com/\",\"/blog/introducing-design-system-analytics/\",\"/blog/figmatip-roundup-5-0/\",\"/blog/slack-from-the-start/\",\"/blog/introducing-shortcut-letter-from-the-editor/\",\"/blog/why-devs-should-play-an-active-role-in-design/\",\"/blog/whats-new-on-design-systems-june-roundup/\",\"/blog/building-on-our-open-platform-design-in-figma-prototype-with-framer/\",\"/blog/a-new-collaboration-with-adobe/\",\"/blog/shifting-team-culture-at-config-2021/\",\"/blog/meetings/\",\"/blog/figmas-new-finger-tips/\",\"/blog/introducing-open-sessions/\",\"/blog/how-figma-draws-inspiration-from-the-gaming-world/\",\"/blog/the-year-ahead-a-conversation-with-soleio-julie-zhuo-and-may-li-khoe/\",\"/blog/what-is-good-design-in-the-age-of-ai/\",\"/blog/how-one-pivotal-designer-escaped-the-export-upload-abyss/\",\"/blog/six-integrations-to-help-your-product-team-collaborate-in-figma/\",\"/blog/figma-2023-handoff/\",\"/blog/figma-organization/\",\"/blog/david-hoang-on-how-ai-will-influence-creative-tools/\",\"/blog/prototyping/\",\"/blog/news/\",\"/blog/all-your-questions-about-variables-answered/\",\"/blog/how-to-run-a-design-sprint/\",\"/blog/now-you-can-name-and-annotate-your-figma-version-history/\",\"/blog/figma-community-awards-2022/\",\"/blog/report/\",\"/blog/everything-you-need-to-know-about-dev-mode/\",\"/blog/whats-new-in-figma-august-2021/\",\"/blog/keeping-that-tightknit-feeling-at-a-distance/\",\"/blog/the-story-of-creating-figma-sans/\",\"/blog/how-clearstep-simplifies-finding-care/\",\"/blog/uphill-thinking/\",\"/blog/zoom-case-study/\",\"/blog/behind-the-feature-the-making-of-the-new-auto-layout/\",\"/blog/jamming-on-figjam-a-journey-from-beta-to-ga/\",\"/blog/what-we-launched-at-framework-2024/\",\"/blog/this-twitter-storm-shows-design-systems-are-still-up-for-debate/\",\"/blog/redesign-your-job-figjam/\",\"/blog/advanced-project-permissions-for-design-systems/\",\"/blog/quality-and-performance/\",\"/blog/embracing-the-mess-at-config-2021/\",\"/blog/inside-figma-a-qanda-with-our-global-sales-team/\",\"/blog/the-future-of-design-systems-is-marketing/\",\"/blog/state-of-the-designer-report-23/\",\"/blog/how-linear-made-the-most-of-a-ddos/\",\"/blog/figmas-inaugural-student-fellowship/\",\"/blog/building-a-digital-first-future-for-every-student/\",\"/blog/annotations-in-dev-mode/\",\"/blog/from-furniture-to-screens/\",\"/blog/events/\",\"/blog/crop-ready-four-life-program-ux-design/\",\"/blog/how-to-evaluate-design-tools/\",\"/blog/figma-3-0/\",\"/blog/team-library-1-0/\",\"/blog/the-rise-of-ux-ui-design-a-decade-in-reflection/\",\"/blog/should-robots-be-building-our-homes/\",\"/blog/inneract-project/\",\"/blog/whats-new-in-figma-september-2021/\",\"/blog/eighteen-designers-predict-ui-ux-trends-for-2018/\",\"/blog/coming-together-at-config-2021/\",\"/blog/bridging-design-and-code-with-variants/\",\"/blog/improving-scrolling-comments-in-figma/\",\"/blog/new-faces-at-the-figma-helm/\",\"/blog/speeding-up-file-load-times-one-page-at-a-time/\",\"/blog/state-of-design-systems-2018/\",\"/blog/the-new-vernacular-of-work/\",\"/blog/behind-the-plugins-matt-deslauriers/\",\"/blog/breaking-in-a-guide-to-landing-your-first-product-design-role/\",\"/blog/cross-functional-data-science-user-research-figma/\",\"/blog/marketing/\",\"/blog/designer-developer-handoff-with-figma-and-jira/\",\"/blog/design/\",\"/blog/bringing-new-life-to-figmas-brand/\",\"/blog/behind-the-build-a-qanda-with-developer-tru-narla/\",\"/blog/is-your-work-style-written-in-the-stars/\",\"/blog/stay-in-the-flow-with-redesigned-comments/\",\"/blog/can-we-reach-beyond-the-echo-chamber/\",\"/blog/webassembly-cut-figmas-load-time-by-3x/\",\"/blog/the-birth-of-inter/\",\"/blog/inside-figma-a-case-study-on-strict-null-checks/\",\"/blog/how-we-built-dev-mode/\",\"/blog/our-approach-to-security-at-speed/\",\"/blog/stitch-fix-accelerates-design-sprints-by-collaborating-in-figma/\",\"/blog/introducing-figmas-platform/\",\"/blog/ui-ux/\",\"/blog/web-design-without-a-web-designer-xfive-turns-to-figma/\",\"/blog/figma-design-team-career-levels/\",\"/blog/how-we-use-data/\",\"/blog/adobe-figma-storyboarding-the-future/\",\"/blog/social-impact/\",\"/blog/a-step-forward-in-our-accessibility-efforts/\",\"/blog/this-website-shows-that-to-find-talented-female-designers-you-just-need-to/\",\"/blog/shipping-hype-pms-on-what-it-takes-to-bring-ai-features-to-market/\",\"/blog/localization/\",\"/blog/the-finale-of-prototyping-week-interactions/\",\"/blog/inside-figma-the-product-design-teams-process/\",\"/blog/how-to-do-content-design-ux-writing-in-figma/\",\"/blog/design-systems-102-how-to-build-your-design-system/\",\"/blog/updating-our-web-system-for-a-new-era/\",\"/blog/collaborating-and-connecting-in-figjam/\",\"/blog/designing-in-the-cloud-with-confidence/\",\"/blog/introducing-figmas-live-embed-kit/\",\"/blog/the-anatomy-of-a-component-sprint/\",\"/blog/are-we-finally-entering-the-age-of-androids/\",\"/blog/meet-the-design-pioneers-taking-on-the-venture-world/\",\"/blog/happy-emoji-release-day-at-figma/\",\"/blog/creating-moments-of-connection/\",\"/blog/30-updates-recent-features-and-fixes-in-figma/\",\"/blog/talk-it-out-in-figma-and-figjam/\",\"/blog/under-the-hood-of-figmas-infrastructure/\",\"/blog/five-international-cities-with-up-and-coming-ui-ux-design-communities/\",\"/blog/introducing-overlays-taking-prototyping-to-the-next-layer/\",\"/blog/figmas-series-e/\",\"/blog/figma-features-spring-roundup-of-whats-new/\",\"/blog/introducing-smart-selection/\",\"/blog/creating-responsive-layout-templates-in-figma/\",\"/blog/the-five-stages-of-an-effective-brainstorm/\",\"/blog/how-to-hit-the-road-as-a-ui-ux-digital-nomad/\",\"/blog/postmortem-service-disruptions-on-june-6-and-7-2022/\",\"/blog/the-many-dimensions-of-trust-in-design/\",\"/blog/behind-the-build-a-qanda-with-developer-gavin-mcfarland/\",\"/blog/our-new-online-community/\",\"/blog/plugins-and-tooling/\",\"/blog/leadership/\",\"/blog/how-we-built-the-figma-design-team/\",\"/blog/announcing-auto-layout/\",\"/blog/qanda-with-dantley-davis/\",\"/blog/illuminating-dark-mode/\",\"/blog/how-figmas-multiplayer-technology-works/\",\"/blog/figma-creator-tools/\",\"/blog/an-update-on-plugin-security/\",\"/blog/how-the-figma-pm-team-builds-products-and-processes/\",\"/blog/figma-adobe-abandon-proposed-merger/\",\"/blog/co-designing-at-segment/\",\"/blog/the-search-for-speed-in-figma-opensearch/\",\"/blog/keeping-your-data-in-figma-safe-and-secure/\",\"/blog/how-a-designer-makes-background-patterns-to-push-her-creativity/\",\"/blog/building-a-design-system-that-breathes-with-headspace/\",\"/blog/strategy/\",\"/blog/how-figma-scaled-to-multiple-databases/\",\"/blog/speeding-up-build-times/\",\"/blog/is-the-new-deal-for-business-leading-by-design/\",\"/blog/hp-powers-up-design-handoff-with-dev-mode/\",\"/blog/keeping-creativity-flowing/\",\"/blog/figmatip-roundup-8-0/\",\"/blog/whats-new-in-figma-october-2021/\",\"/blog/building-an-open-and-inclusive-design-process/\",\"/blog/whats-new-in-figma-april-2022/\",\"/blog/opentype-font-features/\",\"/blog/eu-hosting-for-figma-and-figjam-files/\",\"/blog/server-side-sandboxing-containers-and-seccomp/\",\"/blog/figma-on-figma-how-we-built-figma-dot-coms-design-system/\",\"/blog/designers-use-figma-to-bring-uber-to-the-unbanked/\",\"/blog/delete-and-heal-for-vector-networks/\",\"/blog/figma-faster/\",\"/blog/building-a-professional-design-tool-on-the-web/\",\"/blog/introducing-designsystems-com/\",\"/blog/behind-the-feature-building-multi-account/\",\"/blog/by-the-numbers-one-year-of-remote-work/\",\"/blog/config-brian-chesky-airbnb/\",\"/blog/five-utility-plugins-to-speed-up-your-workflow/\",\"/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language/\",\"/blog/whats-new-in-figma-september-2022/\",\"/blog/figma-work-louder-custom-keyboard/\",\"/blog/how-news-uk-developed-a-multi-brand-design-system/\",\"/blog/inside-figma-enterprise-explained/\",\"/blog/whats-new-in-figma-november-2021/\",\"/blog/customer-journey-mapping-with-figma/\",\"/blog/aisle-rocket-studios-the-agency-behind-whirlpool-masters-remote/\",\"/blog/behind-the-plugins-sam-mason-de-caires-cloudflare/\",\"/blog/a-multiplayer-guide-to-great-meetings/\",\"/blog/learn-how-a-microsoft-designer-built-an-internal-icon-library-in-his-spare/\",\"/blog/motion/\",\"/blog/frame-2021-design-by-the-numbers/\",\"/blog/how-patagonias-teams-collaborate-in-figma-and-figjam/\",\"/blog/writing/\",\"/blog/figma-dropbox-paper/\",\"/blog/how-to-wireframe/\",\"/blog/charmaine-lees-10-rules-for-building-developer-tools/\",\"/blog/announcing-config-europe-a-call-for-speakers/\",\"/blog/the-figma-prototype-challenge/\",\"/blog/transforming-design-education-for-japans-k-12-students/\",\"/blog/post-mortem-service-disruption-on-january-21-22-2020/\",\"/blog/security/\",\"/blog/behind-our-redesign-ui3/\",\"/blog/ai-design-figma-users-tell-us-whats-coming-next/\",\"/blog/figmatip-roundup-2-0/\",\"/blog/learning-and-failing-as-a-team/\",\"/blog/what-is-minimum-viable-data/\",\"/blog/10-lessons-from-an-engineering-manager/\",\"/blog/config-2024-recap/\",\"/blog/creating-coherence-how-spotifys-design-system-goes-beyond-platforms/\",\"/blog/how-kimberly-clark-accelerated-growth/\",\"/blog/config/\",\"/blog/unlocking-the-power-of-code-connect/\",\"/blog/multiplayer-irl/\",\"/blog/the-university-of-the-arts-londons-accidental-path-to-a-design-system/\",\"/blog/how-you-can-design-end-to-end-on-a-chromebook/\",\"/blog/introducing-browserview-for-electron/\",\"/blog/dev-mode-fast-follows-200-new-features-and-fixes/\",\"/blog/how-to-pair-design/\",\"/blog/digital-design-is-now-a-real-job/\",\"/blog/figma-ai-first-draft/\",\"/blog/how-razorpay-sharpened-developer-workflows/\",\"/blog/case-study/\",\"/blog/introducing-figma-community/\",\"/blog/how-we-run-eng-crits-at-figma/\",\"/blog/the-power-of-emoji/\",\"/blog/taking-cues-from-code/\",\"/blog/made-in-figma-2019/\",\"/blog/accessibility/\",\"/blog/finding-confidence-in-design-decisions/\",\"/blog/how-shopify-facilitates-collaboration-in-figma/\",\"/blog/pride-2021-getting-back-out-there/\",\"/blog/introducing-vector-networks/\",\"/blog/alaska-airlines-reaches-new-heights-with-the-help-of-variables/\",\"/blog/introducing-figma-time-travel/\",\"/blog/paula-scher-10-rules-for-play/\",\"/blog/welcome-to-the-prompt/\",\"/blog/config-2020-new-feature-announcements/\",\"/blog/the-6-design-trends-john-maeda-predicted-in-his-state-of-the-union/\",\"/blog/tables-in-figjam/\",\"/blog/realtime-editing-of-ordered-sequences/\",\"/blog/design-thinking/\",\"/blog/figma-desktop-app-improvements/\",\"/blog/whats-new-in-figma-august-2022/\",\"/blog/inside-figma-securing-internal-web-apps/\",\"/blog/the-infrastructure-behind-ai-search-in-figma/\",\"/blog/updates-to-how-drafts-work/\",\"/blog/how-we-built-spring-animations/\",\"/blog/dribbble-case-study/\",\"/blog/our-response-to-ukraine/\",\"/blog/bulb-case-study/\",\"/blog/how-figma-helped-sounds-app-reach-150k-likes-on-facebook/\",\"/blog/the-vs-code-method-inner-loop/\",\"/blog/what-codegen-is-actually-good-for/\",\"/blog/when-fonts-fall/\",\"/blog/server-side-sandboxing-an-introduction/\",\"/blog/design-for-everyone-with-these-accessibility-focused-plugins/\",\"/blog/figma-chromebook-next-generation-of-designers/\",\"/blog/livegraph-real-time-data-fetching-at-figma/\",\"/blog/coinbase-case-study/\",\"/blog/branding/\",\"/blog/a-conversation-with-our-accessibility-team/\",\"/blog/deliveroo-case-study/\",\"/blog/five-essential-ways-to-use-design-constraints/\",\"/blog/three-creator-fund-projects-to-know-and-love/\",\"/blog/inside-figma-getting-out-of-the-secure-shell/\",\"/blog/introducing-figma-mirror-for-android/\",\"/blog/https-blog-figma-com-microsoft-automates-design-handoff-with-figmas-api/\",\"/blog/behind-the-feature-find-and-replace/\",\"/blog/announcing-figma-agency-partners/\",\"/blog/introducing-figma-ai/\",\"/blog/introducing-figma-to-react/\",\"/blog/made-in-figma-the-national-park-service-goes-from-paper-to-pixels/\",\"/blog/figma-2-0-now-with-prototyping-and-developer-handoff/\",\"/blog/did-snapchat-succeed-because-of-its-controversial-ui/\",\"/blog/debugging-data-corruption-with-emscripten/\",\"/blog/the-case-for-lightweight-prototyping/\",\"/blog/inside-figma-a-retrospective-on-make-designs/\",\"/blog/introducing-figjam/\",\"/blog/lets-create-figmas-first-user-conference-together/\",\"/blog/how-figmas-databases-team-lived-to-tell-the-scale/\",\"/blog/inside-figma-how-figma-engineering-uses-figjam-to-scale/\",\"/blog/the-long-and-short-of-it/\",\"/blog/figma-slides/\",\"/blog/ai-design-navigating-the-promise-and-pitfalls-of-ai/\",\"/blog/five-ways-to-structure-your-workflow-with-pages-in-figma/\",\"/blog/how-figma-transformed-this-berkeley-design-class/\",\"/blog/insights/\",\"/blog/the-future-of-design-systems-is-complicated/\",\"/blog/how-virta-health-uses-figma-to-help-patients-reverse-type-2-diabetes/\",\"/blog/deep-search/\",\"/blog/redesigning-dropbox-ways-of-working/\",\"/blog/the-linear-method-opinionated-software/\",\"/blog/the-art-and-influence-of-motion/\",\"/blog/livegraph-real-time-data-at-scale/\",\"/blog/little-big-updates-32-fixes-and-features-for-a-better-workflow/\",\"/blog/figmatip-roundup-9-0/\",\"/blog/an-insiders-guide-to-a-seamless-figma-migration/\",\"/blog/figma-quality-week-inside-our-bug-bashing-party/\",\"/blog/ten-ui-ux-design-internships-figma-users-swear-by/\",\"/blog/animate-your-figma-designs-with-our-new-principle-integration/\",\"/blog/five-steps-to-nailing-your-portfolio-presentation-in-design-interviews/\",\"/blog/april-fun-day-cursors/\",\"/blog/explore-the-figma-community/\",\"/blog/whats-happening-at-config-2023/\",\"/blog/desperately-seeking-squircles/\",\"/blog/a-step-by-step-guide-to-using-figma-for-retrospectives/\",\"/blog/the-shared-language-of-props/\",\"/blog/behind-the-plugin-cards-for-humanity/\",\"/blog/art-of-listening-one-designers-foray-into-experiential-design/\",\"/blog/billing-freelancers-agencies/\",\"/blog/bringing-the-power-of-our-open-platform-to-figjam/\",\"/blog/behind-the-plugins-yitong-zhang-coinbase/\",\"/blog/product-management/\",\"/blog/how-braintree-cut-time-spent-on-design-critiques-by-50/\",\"/blog/the-future-of-design-systems-is-semantic/\",\"/blog/8-ways-to-craft-an-unforgettable-config-talk/\",\"/blog/figma-feature-highlight-sketch-import/\",\"/blog/bt-case-study/\",\"/blog/dan-malls-10-principles-for-a-worthy-design-career/\",\"/blog/behind-the-scenes-international-keyboard-shortcuts/\",\"/blog/anatomy-of-an-open-beta/\",\"/blog/grid-systems-for-screen-design/\",\"/blog/figma-year-in-review-2018/\",\"/blog/how-one-designer-finds-inspiration-in-rabble-rousers-like-bart-simpson/\",\"/blog/profiles-and-interviews/\",\"/blog/rework-your-work/\",\"/blog/behind-the-scenes/\",\"/blog/little-big-updates-behind-the-scenes/\",\"/blog/research-remotely/\",\"/blog/components-in-figma/\",\"/blog/making-multiplayer-more-reliable/\",\"/blog/figma-now-has-guides/\",\"/blog/pablo-sanchezs-7-rules-for-designing-the-unexpected/\",\"/blog/figma-feature-highlight-component-overrides/\",\"/blog/how-students-who-design-set-up-figma-in-their-online-classroom/\",\"/blog/how-one-designer-motivates-others-to-build-more-ethical-products/\",\"/blog/config-europe-2020-new-feature-announcements/\",\"/blog/figma-for-students-and-educators/\",\"/blog/an-open-letter-about-my-gap-year/\",\"/blog/inside-figma-my-time-as-a-new-grad/\",\"/blog/behind-the-scenes-of-creating-the-official-figma-kit-for-tailwind-ui/\",\"/blog/designer-q-and-a-camellia-neris-five-catalysts-for-creativity/\",\"/blog/welcome-to-the-wip/\",\"/blog/why-cultivating-a-prototyping-culture-will-help-you-build-better-products/\",\"/blog/figma-pattern-library/\",\"/blog/5-things-designers-need-to-know-for-a-smooth-handoff/\",\"/blog/deciding-whether-to-learn-code-wasnt-always-such-a-weird-rite-of-passage/\",\"/blog/stripe-sessions-linear-figma/\",\"/blog/behind-the-feature-figma-community-comments/\",\"/blog/the-outsized-role-culture-plays-in-attracting-design-talent/\",\"/blog/our-approach-to-designing-ui3/\",\"/blog/introducing-figmas-first-api-challenge/\",\"/blog/how-to-get-the-most-out-of-teams/\",\"/blog/typography/\",\"/blog/can-designers-make-a-political-difference/\",\"/blog/the-handoff/\",\"/blog/completing-a-transit-map/\",\"/blog/creating-atomic-components-in-figma/\",\"/blog/figmas-new-icon/\",\"/blog/throwing-curveballs-shopifys-secret-for-staying-ahead-of-the-game/\",\"/blog/with-websites-what-comes-first-the-copy-or-design/\",\"/blog/gusto/\",\"/blog/inside-figma-a-qanda-with-our-2021-interns-and-new-grads/\",\"/blog/config-2024-branding/\",\"/blog/culture/\",\"/blog/the-art-of-the-professional-pivot/\",\"/blog/fedramp-in-process/\",\"/blog/perplexity-ai-interview/\",\"/blog/design-on-a-deadline-how-notion-pulled-itself-back-from-the-brink-of-failure/\",\"/blog/figmas-engineering-values/\",\"/blog/how-work-is-changing-at-figma/\",\"/blog/3d-design/\",\"/blog/behind-the-plugins-tiffany-chen-microsoft/\",\"/blog/our-path-to-creating-the-highest-quality-pdf-exporter/\",\"/blog/how-microsoft-built-plugins-to-improve-their-workflow/\",\"/blog/behind-the-feature-inline-device-frames/\",\"/blog/behind-the-feature-shadow-spread/\",\"/blog/wireframing/\",\"/blog/figma-now-integrates-with-zeplin/\",\"/blog/how-and-why-we-built-branching/\",\"/blog/design-critiques-at-figma/\",\"/blog/multiplayer-editing-in-figma/\",\"/blog/an-alternative-approach-to-rate-limiting/\",\"/blog/reflections-on-a-remote-internship/\",\"/blog/config-2022-thinking-big-and-acting-with-urgency/\",\"/blog/introducing-figma-pages/\",\"/blog/config-2024-designing-a-better-conference/\",\"/blog/productivity/\",\"/blog/the-dropbox-guide-to-building-creative-culture/\",\"/blog/material-design-figma-styles/\",\"/blog/config-2023-recap/\",\"/blog/behind-the-plugins-jackie-chui-microsoft/\",\"/blog/bringing-figma-to-even-more-classrooms/\",\"/blog/new-ways-to-search-and-provide-context-in-figma/\",\"/blog/fits-principles-for-fostering-a-collaborative-classroom/\",\"/blog/career-and-education/\",\"/blog/figma-announces-design-system-meetups-in-6-cities-around-the-world/\",\"/blog/announcing-schema-figmas-design-systems-conference/\",\"/blog/figmatip-roundup-4-0/\",\"/blog/how-to-convince-your-team-to-switch-to-figma/\",\"/blog/playbook-itsnicethat-2023/\",\"/blog/line-height-changes/\",\"/blog/rethinking-a-design-thinking-workshop-for-good/\",\"/blog/we-made-a-mistake-with-our-api-challenge-and-were-sorry/\",\"/blog/my-summer-as-a-figtern/\",\"/blog/how-thumbtack-structures-their-design-system/\",\"/blog/plugin-show-and-tell-highlights/\",\"/blog/introducing-ai-to-figjam/\",\"/blog/how-carvana-fuels-consistency-and-scale/\",\"/blog/figma-prototyping-now-with-transitions/\",\"/blog/how-we-built-the-figma-plugin-system/\",\"/blog/research/\",\"/blog/whats-new-in-figma-december-2021/\",\"/blog/how-magician-uses-figmas-text-review-api/\",\"/blog/building-better/\",\"/blog/with-love-from-figma-mentions-and-file-sorting/\",\"/blog/little-big-updates-dispatches-from-quality-week/\",\"/blog/give-ideas-more-space-with-jambot/\",\"/blog/six-myths-holding-you-back-from-embracing-design-systems/\",\"/blog/figmatip-roundup-7-0/\",\"/blog/unsplash-awards-2018/\",\"/blog/meet-the-maker-marcin-wichary/\",\"/blog/little-big-updates-2023/\",\"/blog/figmatip-roundup-10-0/\",\"/blog/how-to-build-your-design-system-in-figma/\",\"/blog/introducing-new-figjam-prices-and-a-more-open-platform/\",\"/blog/why-transparent-open-design-leads-to-happier-clients/\",\"/blog/prototyping-updates-and-interactive-components/\",\"/blog/engineering/\",\"/blog/meet-us-in-the-browser/\",\"/blog/the-power-of-figma-drafts/\",\"/blog/music-in-figjam/\",\"/blog/team-meetings-with-shishir-mehrotra/\",\"/blog/tips-and-inspiration/\",\"/blog/figmatip-roundup-6-0/\",\"/blog/ai/\",\"/blog/figmas-gift-guide-how-to-give-great-feedback/\",\"/blog/figma-raises-usd25mm-series-b/\",\"/blog/plugins-are-coming-to-figma/\",\"/blog/figma-participates-in-tisax-assessment-for-the-european-automotive-industry/\",\"/blog/server-side-sandboxing-virtual-machines/\",\"/blog/whats-happening-at-config-2024/\",\"/blog/a-sketch-users-perspective-on-switching-to-figma/\",\"/blog/github-case-study/\",\"/blog/36-questions-to-fall-back-in-love-with-tech/\",\"/blog/announcing-smart-animate-and-advanced-transitions/\",\"/blog/whats-new-in-figma-march-2022/\",\"/blog/on-the-road-how-two-designers-got-rid-of-their-hardware-baggage/\",\"/blog/figjam-chat-with-figmas-vp-of-product/\",\"/blog/the-future-of-design-systems-is-accessible/\",\"/blog/adobe-figma-faq/\",\"/blog/five-ways-to-use-figma-that-you-probably-never-thought-of/\",\"/blog/hiring/\",\"/blog/introducing-code-connect/\",\"/blog/a-look-back-at-config-2022/\",\"/blog/nicole-boettchers-figma-designed-quilts/\",\"/blog/introducing-figjam-for-ipad/\",\"/blog/qanda-with-robyn-kanner/\",\"/blog/collaboration/\",\"/blog/plugins-to-help-you-design-with-real-content/\",\"/blog/figmatip-roundup-spring-cleaning/\",\"/blog/come-together/\",\"/blog/react/\",\"/blog/want-figma-api-inspiration-heres-8-community-powered-projects/\",\"/blog/how-elsewhen-builds-digital-products-for-their-clients/\",\"/de-de/blog/design-systems/\",\"/fr-fr/blog/design-systems/\",\"/ja-jp/blog/design-systems/\",\"/de-de/blog/product-updates/\",\"/fr-fr/blog/product-updates/\",\"/ja-jp/blog/product-updates/\",\"/de-de/blog/operations/\",\"/fr-fr/blog/operations/\",\"/ja-jp/blog/operations/\",\"/de-de/blog/portfolio/\",\"/fr-fr/blog/portfolio/\",\"/ja-jp/blog/portfolio/\",\"/de-de/blog/thought-leadership/\",\"/fr-fr/blog/thought-leadership/\",\"/ja-jp/blog/thought-leadership/\",\"/de-de/blog/why-roles-are-not-rules/\",\"/fr-fr/blog/why-roles-are-not-rules/\",\"/ja-jp/blog/why-roles-are-not-rules/\",\"/de-de/blog/23-prototyping-resources-to-bookmark-right-now/\",\"/fr-fr/blog/23-prototyping-resources-to-bookmark-right-now/\",\"/ja-jp/blog/23-prototyping-resources-to-bookmark-right-now/\",\"/de-de/blog/infrastructure/\",\"/fr-fr/blog/infrastructure/\",\"/ja-jp/blog/infrastructure/\",\"/de-de/blog/diagramming/\",\"/fr-fr/blog/diagramming/\",\"/ja-jp/blog/diagramming/\",\"/de-de/blog/inside-figma/\",\"/fr-fr/blog/inside-figma/\",\"/ja-jp/blog/inside-figma/\",\"/de-de/blog/dev-mode-ga/\",\"/fr-fr/blog/dev-mode-ga/\",\"/ja-jp/blog/dev-mode-ga/\",\"/de-de/blog/brainstorming/\",\"/fr-fr/blog/brainstorming/\",\"/ja-jp/blog/brainstorming/\",\"/de-de/blog/design-systems-101-what-is-a-design-system/\",\"/fr-fr/blog/design-systems-101-what-is-a-design-system/\",\"/ja-jp/blog/design-systems-101-what-is-a-design-system/\",\"/de-de/blog/working-well/\",\"/fr-fr/blog/working-well/\",\"/ja-jp/blog/working-well/\",\"/de-de/blog/maker-stories/\",\"/fr-fr/blog/maker-stories/\",\"/ja-jp/blog/maker-stories/\",\"/de-de/blog/the-future-of-design-systems-is-automated/\",\"/fr-fr/blog/the-future-of-design-systems-is-automated/\",\"/ja-jp/blog/the-future-of-design-systems-is-automated/\",\"/de-de/blog/introducing-dev-mode/\",\"/fr-fr/blog/introducing-dev-mode/\",\"/ja-jp/blog/introducing-dev-mode/\",\"/de-de/blog/how-to-build-ground-breaking-products-a-managers-guide/\",\"/fr-fr/blog/how-to-build-ground-breaking-products-a-managers-guide/\",\"/ja-jp/blog/how-to-build-ground-breaking-products-a-managers-guide/\",\"/de-de/blog/peter-yangs-10-rules-for-making-products-that-customers-love/\",\"/fr-fr/blog/peter-yangs-10-rules-for-making-products-that-customers-love/\",\"/ja-jp/blog/peter-yangs-10-rules-for-making-products-that-customers-love/\",\"/de-de/blog/ai-the-next-chapter-in-design/\",\"/fr-fr/blog/ai-the-next-chapter-in-design/\",\"/ja-jp/blog/ai-the-next-chapter-in-design/\",\"/de-de/blog/behind-the-feature-the-multiple-lives-of-multi-edit/\",\"/fr-fr/blog/behind-the-feature-the-multiple-lives-of-multi-edit/\",\"/ja-jp/blog/behind-the-feature-the-multiple-lives-of-multi-edit/\",\"/de-de/blog/meetings/\",\"/fr-fr/blog/meetings/\",\"/ja-jp/blog/meetings/\",\"/de-de/blog/david-hoang-on-how-ai-will-influence-creative-tools/\",\"/fr-fr/blog/david-hoang-on-how-ai-will-influence-creative-tools/\",\"/ja-jp/blog/david-hoang-on-how-ai-will-influence-creative-tools/\",\"/de-de/blog/prototyping/\",\"/fr-fr/blog/prototyping/\",\"/ja-jp/blog/prototyping/\",\"/de-de/blog/news/\",\"/fr-fr/blog/news/\",\"/ja-jp/blog/news/\",\"/fr-fr/blog/etude-impatience-inquietude-et-ia/\",\"/de-de/blog/report/\",\"/fr-fr/blog/report/\",\"/ja-jp/blog/report/\",\"/de-de/blog/everything-you-need-to-know-about-dev-mode/\",\"/fr-fr/blog/everything-you-need-to-know-about-dev-mode/\",\"/ja-jp/blog/everything-you-need-to-know-about-dev-mode/\",\"/de-de/blog/zusammenarbeit-von-remote-work-vodafone-contentsquare/\",\"/de-de/blog/redesign-your-job-figjam/\",\"/fr-fr/blog/redesign-your-job-figjam/\",\"/ja-jp/blog/redesign-your-job-figjam/\",\"/de-de/blog/quality-and-performance/\",\"/fr-fr/blog/quality-and-performance/\",\"/ja-jp/blog/quality-and-performance/\",\"/de-de/blog/the-future-of-design-systems-is-marketing/\",\"/fr-fr/blog/the-future-of-design-systems-is-marketing/\",\"/ja-jp/blog/the-future-of-design-systems-is-marketing/\",\"/de-de/blog/state-of-the-designer-report-23/\",\"/fr-fr/blog/state-of-the-designer-report-23/\",\"/ja-jp/blog/state-of-the-designer-report-23/\",\"/de-de/blog/how-linear-made-the-most-of-a-ddos/\",\"/fr-fr/blog/how-linear-made-the-most-of-a-ddos/\",\"/de-de/blog/building-a-digital-first-future-for-every-student/\",\"/fr-fr/blog/building-a-digital-first-future-for-every-student/\",\"/ja-jp/blog/building-a-digital-first-future-for-every-student/\",\"/de-de/blog/annotations-in-dev-mode/\",\"/fr-fr/blog/annotations-in-dev-mode/\",\"/ja-jp/blog/annotations-in-dev-mode/\",\"/de-de/blog/events/\",\"/fr-fr/blog/events/\",\"/ja-jp/blog/events/\",\"/de-de/blog/speeding-up-file-load-times-one-page-at-a-time/\",\"/fr-fr/blog/speeding-up-file-load-times-one-page-at-a-time/\",\"/ja-jp/blog/speeding-up-file-load-times-one-page-at-a-time/\",\"/de-de/blog/marketing/\",\"/fr-fr/blog/marketing/\",\"/ja-jp/blog/marketing/\",\"/de-de/blog/designer-developer-handoff-with-figma-and-jira/\",\"/fr-fr/blog/designer-developer-handoff-with-figma-and-jira/\",\"/ja-jp/blog/designer-developer-handoff-with-figma-and-jira/\",\"/de-de/blog/design/\",\"/fr-fr/blog/design/\",\"/ja-jp/blog/design/\",\"/de-de/blog/ui-ux/\",\"/fr-fr/blog/ui-ux/\",\"/ja-jp/blog/ui-ux/\",\"/de-de/blog/social-impact/\",\"/fr-fr/blog/social-impact/\",\"/ja-jp/blog/social-impact/\",\"/de-de/blog/localization/\",\"/fr-fr/blog/localization/\",\"/ja-jp/blog/localization/\",\"/de-de/blog/design-systems-102-how-to-build-your-design-system/\",\"/fr-fr/blog/design-systems-102-how-to-build-your-design-system/\",\"/ja-jp/blog/design-systems-102-how-to-build-your-design-system/\",\"/de-de/blog/plugins-and-tooling/\",\"/fr-fr/blog/plugins-and-tooling/\",\"/ja-jp/blog/plugins-and-tooling/\",\"/de-de/blog/leadership/\",\"/fr-fr/blog/leadership/\",\"/ja-jp/blog/leadership/\",\"/de-de/blog/strategy/\",\"/fr-fr/blog/strategy/\",\"/ja-jp/blog/strategy/\",\"/de-de/blog/eu-hosting-for-figma-and-figjam-files/\",\"/fr-fr/blog/eu-hosting-for-figma-and-figjam-files/\",\"/de-de/blog/figma-work-louder-custom-keyboard/\",\"/fr-fr/blog/figma-work-louder-custom-keyboard/\",\"/ja-jp/blog/figma-work-louder-custom-keyboard/\",\"/de-de/blog/motion/\",\"/fr-fr/blog/motion/\",\"/ja-jp/blog/motion/\",\"/de-de/blog/how-patagonias-teams-collaborate-in-figma-and-figjam/\",\"/fr-fr/blog/how-patagonias-teams-collaborate-in-figma-and-figjam/\",\"/ja-jp/blog/how-patagonias-teams-collaborate-in-figma-and-figjam/\",\"/de-de/blog/writing/\",\"/fr-fr/blog/writing/\",\"/ja-jp/blog/writing/\",\"/ja-jp/blog/transforming-design-education-for-japans-k-12-students/\",\"/de-de/blog/security/\",\"/fr-fr/blog/security/\",\"/ja-jp/blog/security/\",\"/de-de/blog/behind-our-redesign-ui3/\",\"/fr-fr/blog/behind-our-redesign-ui3/\",\"/ja-jp/blog/behind-our-redesign-ui3/\",\"/de-de/blog/ai-design-figma-users-tell-us-whats-coming-next/\",\"/fr-fr/blog/ai-design-figma-users-tell-us-whats-coming-next/\",\"/ja-jp/blog/ai-design-figma-users-tell-us-whats-coming-next/\",\"/de-de/blog/10-lessons-from-an-engineering-manager/\",\"/fr-fr/blog/10-lessons-from-an-engineering-manager/\",\"/ja-jp/blog/10-lessons-from-an-engineering-manager/\",\"/de-de/blog/config-2024-recap/\",\"/fr-fr/blog/config-2024-recap/\",\"/ja-jp/blog/config-2024-recap/\",\"/ja-jp/blog/creating-coherence-how-spotifys-design-system-goes-beyond-platforms/\",\"/de-de/blog/config/\",\"/fr-fr/blog/config/\",\"/ja-jp/blog/config/\",\"/de-de/blog/unlocking-the-power-of-code-connect/\",\"/fr-fr/blog/unlocking-the-power-of-code-connect/\",\"/ja-jp/blog/unlocking-the-power-of-code-connect/\",\"/de-de/blog/figma-ai-first-draft/\",\"/fr-fr/blog/figma-ai-first-draft/\",\"/ja-jp/blog/figma-ai-first-draft/\",\"/de-de/blog/how-razorpay-sharpened-developer-workflows/\",\"/fr-fr/blog/how-razorpay-sharpened-developer-workflows/\",\"/ja-jp/blog/how-razorpay-sharpened-developer-workflows/\",\"/de-de/blog/case-study/\",\"/fr-fr/blog/case-study/\",\"/ja-jp/blog/case-study/\",\"/de-de/blog/accessibility/\",\"/fr-fr/blog/accessibility/\",\"/ja-jp/blog/accessibility/\",\"/de-de/blog/design-thinking/\",\"/fr-fr/blog/design-thinking/\",\"/ja-jp/blog/design-thinking/\",\"/de-de/blog/updates-to-how-drafts-work/\",\"/fr-fr/blog/updates-to-how-drafts-work/\",\"/ja-jp/blog/updates-to-how-drafts-work/\",\"/fr-fr/blog/design-leader-interview-thomas-vidal/\",\"/de-de/blog/branding/\",\"/fr-fr/blog/branding/\",\"/ja-jp/blog/branding/\",\"/de-de/blog/introducing-figma-ai/\",\"/fr-fr/blog/introducing-figma-ai/\",\"/ja-jp/blog/introducing-figma-ai/\",\"/de-de/blog/figma-slides/\",\"/fr-fr/blog/figma-slides/\",\"/ja-jp/blog/figma-slides/\",\"/de-de/blog/insights/\",\"/fr-fr/blog/insights/\",\"/ja-jp/blog/insights/\",\"/de-de/blog/the-future-of-design-systems-is-complicated/\",\"/fr-fr/blog/the-future-of-design-systems-is-complicated/\",\"/ja-jp/blog/the-future-of-design-systems-is-complicated/\",\"/de-de/blog/an-insiders-guide-to-a-seamless-figma-migration/\",\"/fr-fr/blog/an-insiders-guide-to-a-seamless-figma-migration/\",\"/ja-jp/blog/an-insiders-guide-to-a-seamless-figma-migration/\",\"/de-de/blog/billing-freelancers-agencies/\",\"/fr-fr/blog/billing-freelancers-agencies/\",\"/ja-jp/blog/billing-freelancers-agencies/\",\"/de-de/blog/product-management/\",\"/fr-fr/blog/product-management/\",\"/ja-jp/blog/product-management/\",\"/fr-fr/blog/design-systems-roi-interview-de-thomas-vimare/\",\"/ja-jp/blog/anatomy-of-an-open-beta/\",\"/de-de/blog/profiles-and-interviews/\",\"/fr-fr/blog/profiles-and-interviews/\",\"/ja-jp/blog/profiles-and-interviews/\",\"/de-de/blog/behind-the-scenes/\",\"/de-de/blog/little-big-updates-behind-the-scenes/\",\"/fr-fr/blog/little-big-updates-behind-the-scenes/\",\"/de-de/blog/welcome-to-the-wip/\",\"/fr-fr/blog/welcome-to-the-wip/\",\"/ja-jp/blog/welcome-to-the-wip/\",\"/fr-fr/blog/qonto-accelere-les-mises-sur-le-marche-avec-figma/\",\"/de-de/blog/5-things-designers-need-to-know-for-a-smooth-handoff/\",\"/fr-fr/blog/5-things-designers-need-to-know-for-a-smooth-handoff/\",\"/ja-jp/blog/5-things-designers-need-to-know-for-a-smooth-handoff/\",\"/de-de/blog/stripe-sessions-linear-figma/\",\"/fr-fr/blog/stripe-sessions-linear-figma/\",\"/ja-jp/blog/stripe-sessions-linear-figma/\",\"/ja-jp/blog/the-outsized-role-culture-plays-in-attracting-design-talent/\",\"/de-de/blog/how-to-get-the-most-out-of-teams/\",\"/fr-fr/blog/how-to-get-the-most-out-of-teams/\",\"/ja-jp/blog/how-to-get-the-most-out-of-teams/\",\"/de-de/blog/config-2024-branding/\",\"/fr-fr/blog/config-2024-branding/\",\"/ja-jp/blog/config-2024-branding/\",\"/de-de/blog/config-2023-recap/\",\"/fr-fr/blog/config-2023-recap/\",\"/ja-jp/blog/config-2023-recap/\",\"/ja-jp/blog/digital-agency-is-at-figma-event/\",\"/de-de/blog/rethinking-a-design-thinking-workshop-for-good/\",\"/de-de/blog/design-leader-interview-mit-oliver-pitsch/\",\"/de-de/blog/six-myths-holding-you-back-from-embracing-design-systems/\",\"/fr-fr/blog/six-myths-holding-you-back-from-embracing-design-systems/\",\"/ja-jp/blog/six-myths-holding-you-back-from-embracing-design-systems/\",\"/de-de/blog/engineering/\",\"/fr-fr/blog/engineering/\",\"/ja-jp/blog/engineering/\",\"/de-de/blog/ai/\",\"/fr-fr/blog/ai/\",\"/ja-jp/blog/ai/\",\"/de-de/blog/figmas-gift-guide-how-to-give-great-feedback/\",\"/fr-fr/blog/figmas-gift-guide-how-to-give-great-feedback/\",\"/ja-jp/blog/figmas-gift-guide-how-to-give-great-feedback/\",\"/de-de/blog/the-future-of-design-systems-is-accessible/\",\"/fr-fr/blog/the-future-of-design-systems-is-accessible/\",\"/ja-jp/blog/the-future-of-design-systems-is-accessible/\",\"/de-de/blog/introducing-code-connect/\",\"/fr-fr/blog/introducing-code-connect/\",\"/ja-jp/blog/introducing-code-connect/\",\"/fr-fr/blog/mirakl-collaboration-innovation-et-design-system/\",\"/blog/postmortem-service-disruption-april-29-2020/\",\"/blog/search-results/\",\"/fr-fr/blog/search-results/\",\"/de-de/blog/search-results/\",\"/ja-jp/blog/search-results/\",\"/colors/\",\"/colors/dark-pink/\",\"/colors/chili-red/\",\"/colors/slate-gray/\",\"/colors/forest-green/\",\"/colors/olive-green/\",\"/colors/violet/\",\"/colors/orchid/\",\"/colors/light-pink/\",\"/colors/nude/\",\"/colors/mahogany/\",\"/colors/burnt-orange/\",\"/colors/blue-green/\",\"/colors/light-gray/\",\"/colors/light-yellow/\",\"/colors/rose-gold/\",\"/colors/plum/\",\"/colors/neon-pink/\",\"/colors/beige/\",\"/colors/red-brown/\",\"/colors/mimosa/\",\"/colors/mustard-yellow/\",\"/colors/yellow-orange/\",\"/colors/gray/\",\"/colors/mint-green/\",\"/colors/copper/\",\"/colors/brick-red/\",\"/colors/hunter-green/\",\"/colors/purple-blue/\",\"/colors/ecru/\",\"/colors/gunmetal-gray/\",\"/colors/royal-blue/\",\"/colors/neon-orange/\",\"/colors/dark-green/\",\"/colors/misty-blue/\",\"/colors/lime-green/\",\"/colors/sky-blue/\",\"/colors/champagne/\",\"/colors/terracotta/\",\"/colors/cherry/\",\"/colors/mocha/\",\"/colors/cornflower-blue/\",\"/colors/powder-blue/\",\"/colors/platinum/\",\"/colors/scarlet/\",\"/colors/salmon/\",\"/colors/orange/\",\"/colors/red/\",\"/colors/neon-purple/\",\"/colors/baby-blue/\",\"/colors/sand/\",\"/colors/cobalt-blue/\",\"/colors/bright-yellow/\",\"/colors/cognac/\",\"/colors/aubergine/\",\"/colors/rust/\",\"/colors/pastel-green/\",\"/colors/light-purple/\",\"/colors/burgundy/\",\"/colors/pastel-blue/\",\"/colors/pastel-red/\",\"/colors/light-blue/\",\"/colors/gold/\",\"/colors/jade-green/\",\"/colors/fuchsia/\",\"/colors/dark-yellow/\",\"/colors/coral/\",\"/colors/yellow/\",\"/colors/dusty-rose/\",\"/colors/jet-black/\",\"/colors/charcoal/\",\"/colors/red-orange/\",\"/colors/green/\",\"/colors/ebony/\",\"/colors/blood-red/\",\"/colors/aqua/\",\"/colors/off-white/\",\"/colors/white/\",\"/colors/amaranth/\",\"/colors/burnt-sienna/\",\"/colors/mauve/\",\"/colors/dark-orange/\",\"/colors/blue/\",\"/colors/pink/\",\"/colors/blush-pink/\",\"/colors/mint-blue/\",\"/colors/pistachio/\",\"/colors/lavender/\",\"/colors/cinnabar/\",\"/colors/purple/\",\"/colors/moss-green/\",\"/colors/neon-green/\",\"/colors/green-sage/\",\"/colors/glaucous/\",\"/colors/kelly-green/\",\"/colors/lilac/\",\"/colors/soft-pink/\",\"/colors/tan/\",\"/colors/vermilion/\",\"/colors/slate-blue/\",\"/colors/saffron/\",\"/colors/sage/\",\"/colors/magenta/\",\"/colors/rose/\",\"/colors/brown/\",\"/colors/bronze/\",\"/colors/tangerine/\",\"/colors/claret/\",\"/colors/chartreuse/\",\"/colors/bright-orange/\",\"/colors/silver/\",\"/colors/pewter/\",\"/colors/peacock-blue/\",\"/colors/khaki/\",\"/colors/periwinkle/\",\"/colors/midnight-blue/\",\"/colors/black/\",\"/colors/cinnamon/\",\"/colors/indigo/\",\"/colors/dark-purple/\",\"/colors/army-green/\",\"/colors/cyan/\",\"/colors/pastel-yellow/\",\"/colors/puce/\",\"/colors/electric-blue/\",\"/colors/ivory/\",\"/colors/amber/\",\"/colors/cream/\",\"/colors/taupe/\",\"/colors/cool-gray/\",\"/colors/seashell/\",\"/colors/apricot/\",\"/colors/fern-green/\",\"/colors/hot-pink/\",\"/colors/pastel-pink/\",\"/colors/maroon/\",\"/colors/neon-blue/\",\"/colors/light-green/\",\"/colors/chocolate/\",\"/colors/tiffany-blue/\",\"/colors/peach/\",\"/colors/seafoam/\",\"/colors/rosewater/\",\"/colors/emerald-green/\",\"/colors/brass/\",\"/colors/crimson-red/\",\"/colors/royal-purple/\",\"/colors/teal/\",\"/colors/rose-red/\",\"/colors/navy-blue/\",\"/colors/viridian/\",\"/colors/yellow-green/\",\"/colors/aquamarine/\",\"/colors/blue-gray/\",\"/colors/celadon/\",\"/colors/dark-red/\",\"/colors/light-orange/\",\"/colors/dark-blue/\",\"/colors/turquoise/\",\"/colors/pastel-orange/\",\"/color-palettes/\",\"/color-palettes/garnet-sunrise/\",\"/color-palettes/royal-gemstone-dusk/\",\"/color-palettes/ruby-charcoal-twilight/\",\"/color-palettes/emerald-ruby-dawn/\",\"/color-palettes/crimson-amethyst-nightfall/\",\"/color-palettes/emerald-sapphire-daybreak/\",\"/color-palettes/rose-quartz-evening/\",\"/color-palettes/amber-obsidian-autumn/\",\"/color-palettes/sunset-topaz-skies/\",\"/color-palettes/rose-garnet-meadow/\",\"/color-palettes/cherry-onyx-sundown/\",\"/color-palettes/autumn-ruby-harmony/\",\"/color-palettes/mermaid-garnet-symphony/\",\"/color-palettes/mulberry-topaz-harvest/\",\"/color-palettes/magma-obsidian-spectrum/\",\"/color-palettes/jeweled-autumn-shades/\",\"/color-palettes/sapphire-coral-breeze/\",\"/color-palettes/aqua-ruby-nightfall/\",\"/color-palettes/ocean-ruby-radiance/\",\"/color-palettes/emerald-lapis-twilight/\",\"/color-palettes/emerald-pond-reflections/\",\"/color-palettes/jade-amethyst-forest/\",\"/color-palettes/opal-forest-morning/\",\"/color-palettes/emerald-spring-whisper/\",\"/color-palettes/emerald-harvest-twilight/\",\"/color-palettes/jungle-opal-morning/\",\"/color-palettes/emerald-moss-serenity/\",\"/color-palettes/jade-blossom-daylight/\",\"/color-palettes/emerald-bark-dusk/\",\"/color-palettes/emerald-seashell-noon/\",\"/color-palettes/emerald-lavender-lake/\",\"/color-palettes/emerald-tangerine-morning/\",\"/color-palettes/emerald-lilac-midday/\",\"/color-palettes/turquoise-amethyst-frost/\",\"/color-palettes/sage-peridot-morning/\",\"/color-palettes/amethyst-mint-harmony/\",\"/color-palettes/turquoise-sapphire-serenade/\",\"/color-palettes/aquamarine-citrine-daylight/\",\"/color-palettes/driftwood-pearl-morning/\",\"/color-palettes/copper-aquamarine-dream/\",\"/color-palettes/lavender-sapphire-mist/\",\"/color-palettes/jade-mahogany-muse/\",\"/color-palettes/opal-seashell-cascade/\",\"/color-palettes/turquoise-peach-afternoon/\",\"/color-palettes/amethyst-wisteria-twilight/\",\"/color-palettes/heirloom-plum-brunch/\",\"/color-palettes/minted-citrine-dusk/\",\"/color-palettes/amber-walnut-morning/\",\"/color-palettes/amethyst-dawn-haze/\",\"/color-palettes/sapphire-honeycomb-afternoon/\",\"/color-palettes/rosewood-skyline-mornings/\",\"/color-palettes/emerald-blush-sunset/\",\"/color-palettes/sandalwood-emerald-twilight/\",\"/color-palettes/tropical-jade-sunrise/\",\"/color-palettes/beryl-topaz-afternoon/\",\"/color-palettes/emerald-caramel-midday/\",\"/color-palettes/jade-pebble-morning/\",\"/color-palettes/garnet-moss-afternoon/\",\"/color-palettes/pearl-blossom-evening/\",\"/color-palettes/sapphire-lavender-dream/\",\"/color-palettes/sapphire-caramel-afternoon/\",\"/color-palettes/sapphire-fuchsia-harmony/\",\"/color-palettes/sapphire-orchid-meadow/\",\"/color-palettes/sapphire-cherry-blossom/\",\"/color-palettes/coral-sapphire-horizon/\",\"/color-palettes/amethyst-citrus-bloom/\",\"/color-palettes/sapphire-nightfall-whisper/\",\"/color-palettes/amethyst-galaxy-dawn/\",\"/color-palettes/lapis-velvet-evening/\",\"/color-palettes/diamond-twilight-blues/\",\"/color-palettes/turquoise-garnet-lullaby/\",\"/color-palettes/ocean-sapphire-morning/\",\"/color-palettes/opal-dewdrop-sunrise/\",\"/color-palettes/sapphire-stream-whisper/\",\"/color-palettes/turquoise-amber-autumn/\",\"/color-palettes/amber-ocean-morning/\",\"/color-palettes/sapphire-ash-morning/\",\"/color-palettes/amethyst-lilac-promenade/\",\"/color-palettes/emerald-dawn-dew/\",\"/color-palettes/lilac-sapphire-serenity/\",\"/color-palettes/lilac-zircon-monsoon/\",\"/color-palettes/aquamarine-twilight-serenade/\",\"/color-palettes/crimson-azure-cascade/\",\"/color-palettes/jewel-monarch-sunrise/\",\"/color-palettes/glowing-topaz-radiance/\",\"/color-palettes/lilac-sapphire-sunrise/\",\"/color-palettes/lapis-mandarin-morning/\",\"/color-palettes/moonstone-orchid-noon/\",\"/color-palettes/amethyst-twilight-whisper/\",\"/color-palettes/sapphire-moss-dance/\",\"/color-palettes/amethyst-dahlia-daydream/\",\"/color-palettes/lavender-citrine-twilight/\",\"/color-palettes/sapphire-hyacinth-twilight/\",\"/color-palettes/amethyst-moonlight-dream/\",\"/color-palettes/emerald-sunbeam-morning/\",\"/color-palettes/mystic-amethyst-twilight/\",\"/color-palettes/lavender-clay/\",\"/color-palettes/crimson-teal/\",\"/color-palettes/ruby-aqua/\",\"/color-palettes/ruby-flame/\",\"/color-palettes/crimson-garnet/\",\"/color-palettes/rustic-sapphire/\",\"/color-palettes/cedar-harmony/\",\"/color-palettes/lilac-sunbeam/\",\"/color-palettes/glimmer-stones/\",\"/color-palettes/lavender-ice/\",\"/color-palettes/coral-jade-afternoon/\",\"/color-palettes/celestial-lilac/\",\"/color-palettes/petal-glow/\",\"/color-palettes/lavender-breeze/\",\"/color-palettes/sunlit-periwinkle/\",\"/color-palettes/lemon-opal/\",\"/color-palettes/lemon-quartz/\",\"/color-palettes/sunlit-gemstones/\",\"/color-palettes/citrine-aqua/\",\"/color-palettes/citrine-garden/\",\"/color-palettes/topaz-bloom/\",\"/color-palettes/ruby-meadow/\",\"/color-palettes/fuchsia-dream/\",\"/color-palettes/fuchsia-mirage/\",\"/color-palettes/berry-citrus/\",\"/color-palettes/gem-blush/\",\"/color-palettes/amethyst-lime/\",\"/color-palettes/violet-lemonade/\",\"/color-palettes/amethyst-veil/\",\"/color-palettes/violet-fusion/\",\"/color-palettes/amethyst-flame/\",\"/color-palettes/emerald-sand-dusk/\",\"/color-palettes/violet-ruby/\",\"/color-palettes/ruby-teal/\",\"/color-palettes/garnet-ocean/\",\"/color-palettes/crimson-ruby/\",\"/color-palettes/crimson-spice/\",\"/color-palettes/ruby-forest/\",\"/color-palettes/crimson-jade/\",\"/color-palettes/emerald-magneta/\",\"/color-palettes/lime-amethyst/\",\"/color-palettes/green-enchantment/\",\"/color-palettes/garnet-pine-morning/\",\"/color-palettes/green-citrine/\",\"/color-palettes/lime-sapphire/\",\"/color-palettes/lime-lagoon/\",\"/color-palettes/amber-azure/\",\"/color-palettes/tangerine-aqua/\",\"/color-palettes/amber-ember/\",\"/color-palettes/tangerine-jewel/\",\"/color-palettes/citrine-ember/\",\"/color-palettes/amber-spectrum/\",\"/color-palettes/sandy-sky/\",\"/color-palettes/cocoa-topaz-noonday/\",\"/color-palettes/sandstone-mist/\",\"/color-palettes/beach-blossom/\",\"/color-palettes/golden-fields/\",\"/color-palettes/harmony-gems/\",\"/color-palettes/serene-pastels/\",\"/color-palettes/lavender-grove/\",\"/color-palettes/lilac-sagebrush/\",\"/color-palettes/lavender-opal/\",\"/color-palettes/lilac-quartz/\",\"/color-palettes/orchid-clay/\",\"/color-palettes/sandstone-aquamarine-serenity/\",\"/color-palettes/lavender-drift/\",\"/color-palettes/teal-rose/\",\"/color-palettes/turquoise-blossom/\",\"/color-palettes/turquoise-drift/\",\"/color-palettes/turquoise-breeze/\",\"/color-palettes/turquoise-amethyst/\",\"/color-palettes/turquoise-passion/\",\"/color-palettes/blush-tide/\",\"/color-palettes/rosy-mist/\",\"/color-palettes/rose-foam/\",\"/color-palettes/copper-sapphire-morning/\",\"/color-palettes/petal-quartz/\",\"/color-palettes/petal-haven/\",\"/color-palettes/pebble-blush/\",\"/color-palettes/cyan-ruby/\",\"/color-palettes/coral-dreams/\",\"/color-palettes/aqua-jewel/\",\"/color-palettes/turquoise-ripple/\",\"/color-palettes/crystal-vibe/\",\"/color-palettes/aqua-orchid/\",\"/color-palettes/aquamarine-ruby/\",\"/color-palettes/quartz-maple-afternoon/\",\"/color-palettes/lagoon-garnet/\",\"/color-palettes/turquoise-essence/\",\"/color-palettes/turquoise-grove/\",\"/color-palettes/turquoise-prism/\",\"/color-palettes/turquoise-amaranth/\",\"/color-palettes/autumn-sky/\",\"/color-palettes/amber-bay/\",\"/color-palettes/desert-topaz/\",\"/color-palettes/sandy-citrus/\",\"/color-palettes/sandy-oasis/\",\"/color-palettes/rainforest-olivine-morning/\",\"/color-palettes/desert-gems/\",\"/color-palettes/garnet-lagoon/\",\"/color-palettes/garnet-emerald/\",\"/color-palettes/crimson-gemstone/\",\"/color-palettes/crimson-jasper/\",\"/color-palettes/garnet-forest/\",\"/color-palettes/garnet-grove/\",\"/color-palettes/blush-aqua/\",\"/color-palettes/blush-fern/\",\"/color-palettes/blush-garnet/\",\"/color-palettes/emerald-toffee-sunrise/\",\"/color-palettes/blush-granite/\",\"/color-palettes/pastel-treasures/\",\"/color-palettes/blush-harmony/\",\"/color-palettes/amber-sapphire/\",\"/color-palettes/amber-aquamarine/\",\"/color-palettes/amber-spice/\",\"/color-palettes/amber-harvest/\",\"/color-palettes/citrine-emerald/\",\"/color-palettes/golden-meadow/\",\"/color-palettes/beach-pearl/\",\"/color-palettes/amber-forest-twilight/\",\"/color-palettes/sunlit-coral/\",\"/color-palettes/amber-cream/\",\"/color-palettes/peach-blossom/\",\"/color-palettes/sandstone-glow/\",\"/color-palettes/peridot-dream/\",\"/color-palettes/azure-citrine/\",\"/color-palettes/azure-ember/\",\"/color-palettes/blue-lapis/\",\"/color-palettes/sapphire-lilac/\",\"/color-palettes/ruby-sapphire/\",\"/color-palettes/sapphire-toffee-afternoon/\",\"/color-palettes/cobalt-fuchsia/\",\"/color-palettes/amethyst-moss/\",\"/color-palettes/mystic-thicket/\",\"/color-palettes/amber-cobalt/\",\"/color-palettes/amber-sky/\",\"/color-palettes/golden-citrine/\",\"/color-palettes/amethyst-tangerine-sunset/\",\"/color-palettes/citrine-sunbeam/\",\"/color-palettes/gem-glow/\",\"/color-palettes/sunrise-gem/\",\"/color-palettes/lilac-meadow/\",\"/color-palettes/lavender-citrus/\",\"/color-palettes/amethyst-frost/\",\"/color-palettes/lilac-dream/\",\"/color-palettes/lilac-blossom/\",\"/color-palettes/gem-haze/\",\"/color-palettes/rustic-ocean/\",\"/color-palettes/sapphire-chestnut-journey/\",\"/color-palettes/ocean-garnet/\",\"/color-palettes/blue-cascade/\",\"/color-palettes/serene-sapphire/\",\"/color-palettes/gemstone-breeze/\",\"/color-palettes/berry-oasis/\",\"/color-palettes/stone-aura/\",\"/color-palettes/ermine-olive/\",\"/color-palettes/woodland-topaz-afternoon/\",\"/color-palettes/blush-surf/\",\"/color-palettes/coral-jade/\",\"/color-palettes/topaz-coral/\",\"/color-palettes/blush-sandstone/\",\"/color-palettes/coral-woodland/\",\"/color-palettes/ginger-hues/\",\"/color-palettes/jade-blossom/\",\"/color-palettes/enchanted-grove/\",\"/color-palettes/mint-emerald/\",\"/color-palettes/caramel-agate-evening/\",\"/color-palettes/nature-treasures/\",\"/color-palettes/leaf-sapphire/\",\"/color-palettes/nature's-gems/\",\"/color-palettes/sunlit-glow/\",\"/color-palettes/lemon-frost/\",\"/color-palettes/sunny-pearl/\",\"/color-palettes/dawn-citrine/\",\"/color-palettes/gem-tranquil/\",\"/color-palettes/soft-spring/\",\"/color-palettes/pebble-harmony/\",\"/color-palettes/citrine-twilight-reverie/\",\"/color-palettes/sapphire-foliage/\",\"/color-palettes/golden-olive/\",\"/color-palettes/olive-glow/\",\"/color-palettes/amber-haze/\",\"/color-palettes/earthy-delights/\",\"/color-palettes/citrine-skies/\",\"/color-palettes/amber-breeze/\",\"/color-palettes/amber-citrus/\",\"/color-palettes/citrus-sunrise/\",\"/color-palettes/citrine-harmony/\",\"/color-palettes/jade-fawn-sunrise/\",\"/color-palettes/citrine-blossom/\",\"/color-palettes/solar-topaz/\",\"/color-palettes/amber-water/\",\"/color-palettes/amber-radiance/\",\"/color-palettes/amber-cascade/\",\"/color-palettes/citrine-flora/\",\"/color-palettes/amber-fields/\",\"/color-palettes/sandstone-sapphire/\",\"/color-palettes/coastal-drift/\",\"/color-palettes/sand-dunes/\",\"/color-palettes/garnet-honeycomb-daybreak/\",\"/color-palettes/harvest-quartz/\",\"/color-palettes/tranquil-sands/\",\"/color-palettes/savanna-quartz/\",\"/color-palettes/amethyst-olive/\",\"/color-palettes/amethyst-grove/\",\"/color-palettes/amethyst-whisper/\",\"/color-palettes/amethyst-waves/\",\"/color-palettes/amethyst-sunset/\",\"/color-palettes/garnet-reef/\",\"/color-palettes/emerald-vortex/\",\"/color-palettes/lapis-lazuli-twilight/\",\"/color-palettes/lime-violet/\",\"/color-palettes/spring-peridot/\",\"/color-palettes/verdant-zest/\",\"/color-palettes/gem-vivid/\",\"/color-palettes/zesty-sapphire/\",\"/color-palettes/harvest-gem/\",\"/color-palettes/harvest-jewel/\",\"/color-palettes/golden-beryl/\",\"/color-palettes/golden-citrus/\",\"/color-palettes/gem-harvest/\",\"/color-palettes/sapphire-fern-morning/\",\"/color-palettes/amber-canopy/\",\"/color-palettes/clay-sapphire/\",\"/color-palettes/amber-wave/\",\"/color-palettes/terra-topaz/\",\"/color-palettes/sunlit-earth/\",\"/color-palettes/copper-fern/\",\"/color-palettes/autumn-escape/\",\"/color-palettes/iris-verdure/\",\"/color-palettes/violet-grove/\",\"/color-palettes/violet-amethyst/\",\"/color-palettes/turquoise-citrine-dawn/\",\"/color-palettes/twilight-amethyst/\",\"/color-palettes/royal-citrine/\",\"/color-palettes/jewel-harmony/\",\"/color-palettes/cloud-pebble/\",\"/color-palettes/citrine-amethyst/\",\"/color-palettes/emerald-firefly-glow/\",\"/color-palettes/neon-flora/\",\"/color-palettes/lime-jewel/\",\"/color-palettes/citrus-bloom/\",\"/color-palettes/citrus-cascade/\",\"/color-palettes/citrus-emerald/\",\"/color-palettes/citrine-ocean/\",\"/color-palettes/gem-horizon/\",\"/color-palettes/sunlight-citrine/\",\"/color-palettes/harvest-radiance/\",\"/color-palettes/citrus-tourmaline/\",\"/color-palettes/lemon-granite-morning/\",\"/color-palettes/gem-burst/\",\"/color-palettes/coral-aqua/\",\"/color-palettes/crimson-breeze/\",\"/color-palettes/fiery-garnet/\",\"/color-palettes/sunset-citrine/\",\"/color-palettes/coral-emerald/\",\"/color-palettes/lava-splash/\",\"/color-palettes/twilight-saffron/\",\"/color-palettes/slate-ember/\",\"/color-palettes/indigo-dusk/\",\"/color-palettes/golden-chestnut-afternoon/\",\"/color-palettes/dusky-gemstones/\",\"/color-palettes/nocturne-ruby/\",\"/color-palettes/twilight-jewel/\",\"/color-palettes/silver-aura/\",\"/color-palettes/honey-opal-sunset/\",\"/color-palettes/charcoal-mist/\",\"/color-palettes/pomegranate-lagoon/\",\"/color-palettes/crimson-meadow/\",\"/color-palettes/ruby-essence/\",\"/color-palettes/ruby-citrus/\",\"/color-palettes/garnet-jade/\",\"/color-palettes/amber-twilight-glisten/\",\"/color-palettes/ruby-canopy/\",\"/color-palettes/bronze-sapphire/\",\"/color-palettes/copper-teal/\",\"/color-palettes/rustic-amber/\",\"/color-palettes/cedar-garnet/\",\"/color-palettes/cinnamon-grove/\",\"/color-palettes/citrus-sky/\",\"/color-palettes/peach-breeze/\",\"/color-palettes/amber-bliss/\",\"/color-palettes/amber-zircon-sunset/\",\"/color-palettes/autumn-peach/\",\"/color-palettes/harvest-hue/\",\"/color-palettes/peach-sapphire/\",\"/color-palettes/fuchsia-leaf/\",\"/color-palettes/radiant-opal/\",\"/color-palettes/vivid-orchid/\",\"/color-palettes/berry-dusk/\",\"/color-palettes/vivid-prism/\",\"/color-palettes/orchid-blaze/\",\"/color-palettes/coral-azure/\",\"/color-palettes/citrus-feldspar-afternoon/\",\"/color-palettes/coral-drift/\",\"/color-palettes/coral-ember/\",\"/color-palettes/peach-radiance/\",\"/color-palettes/gem-citrus/\",\"/color-palettes/amber-ocean/\",\"/color-palettes/blush-mint/\",\"/color-palettes/blush-emerald/\",\"/color-palettes/blush-opal/\",\"/color-palettes/rose-garnet/\",\"/color-palettes/meadow-quartz/\",\"/color-palettes/obsidian-citrine-solitude/\",\"/color-palettes/blush-essence/\",\"/color-palettes/autumn-whimsy/\",\"/color-palettes/olive-twilight/\",\"/color-palettes/olive-harmony/\",\"/color-palettes/jade-meadow/\",\"/color-palettes/willow-aquamarine/\",\"/color-palettes/moss-quartz/\",\"/color-palettes/olivine-amethyst/\",\"/color-palettes/olive-topaz/\",\"/color-palettes/olive-jade/\",\"/color-palettes/peridot-sunrise-meadow/\",\"/color-palettes/forest-harmony/\",\"/color-palettes/moss-amethyst/\",\"/color-palettes/emerald-dusk/\",\"/color-palettes/solar-sapphire/\",\"/color-palettes/citrine-cobalt/\",\"/color-palettes/sunshine-citrine/\",\"/color-palettes/morning-gem/\",\"/color-palettes/gem-flare/\",\"/color-palettes/citrus-gem/\",\"/color-palettes/jade-scarlet/\",\"/color-palettes/serpentine-amber-dawn/\",\"/color-palettes/garnet-essence/\",\"/color-palettes/jade-oasis/\",\"/color-palettes/teal-meadow/\",\"/color-palettes/beryl-trio/\",\"/color-palettes/verdant-saffron/\",\"/color-palettes/emerald-magenta/\",\"/color-palettes/woodland-sapphires/\",\"/color-palettes/herb-gems/\",\"/color-palettes/verdant-citrus/\",\"/color-palettes/leafland-harmony/\",\"/color-palettes/citrus-carnelian-midday/\",\"/color-palettes/sapphire-thicket/\",\"/color-palettes/topaz-breeze/\",\"/color-palettes/sandstone-horizon/\",\"/color-palettes/golden-luster/\",\"/color-palettes/sage-gem/\",\"/color-palettes/amber-aqua/\",\"/color-palettes/emerald-blossom/\",\"/color-palettes/peach-peridot-afternoon/\",\"/color-palettes/crimson-splash/\",\"/color-palettes/garnet-turquoise/\",\"/color-palettes/scarlet-flame/\",\"/color-palettes/crimson-blaze/\",\"/color-palettes/nature-spark/\",\"/color-palettes/scarlet-verdure/\",\"/color-palettes/coral-cascade/\",\"/color-palettes/seashell-garnet-afternoon/\",\"/color-palettes/coral-teal/\",\"/color-palettes/tangerine-ember/\",\"/color-palettes/crimson-sunset/\",\"/color-palettes/autumn-jewel/\",\"/color-palettes/crimson-tides/\",\"/color-palettes/coral-ice/\",\"/color-palettes/coral-glimmer/\",\"/color-palettes/coral-dusk/\",\"/color-palettes/amber-blossom/\",\"/color-palettes/gemstone-flora/\",\"/color-palettes/sunflower-rhodonite-morning/\",\"/color-palettes/tropical-glimmer/\",\"/color-palettes/tropical-splash/\",\"/color-palettes/neon-tides/\",\"/color-palettes/aqua-sunrise/\",\"/color-palettes/aquatic-gemstones/\",\"/color-palettes/neon-lagoon/\",\"/color-palettes/triton-gems/\",\"/color-palettes/fuchsia-forest/\",\"/color-palettes/fuchsia-moss/\",\"/color-palettes/magenta-essence/\",\"/color-palettes/mustard-sapphire-morning/\",\"/color-palettes/petal-amethyst/\",\"/color-palettes/chromatic-bloom/\",\"/color-palettes/magenta-citrus/\",\"/color-palettes/peridot-violet/\",\"/color-palettes/emerald-indigo/\",\"/color-palettes/lime-emerald/\",\"/color-palettes/spring-emerald/\",\"/color-palettes/peridot-azure/\",\"/color-palettes/lush-brilliance/\",\"/color-palettes/teal-rosewood/\",\"/color-palettes/navy-lemon-sorbet/\",\"/color-palettes/oasis-trio/\",\"/color-palettes/teal-tranquil/\",\"/color-palettes/aqua-gemstone/\",\"/color-palettes/jewel-sands/\",\"/color-palettes/aquamarine-blossom/\",\"/color-palettes/aqua-ruby/\",\"/color-palettes/pink-paradise/\",\"/color-palettes/tropical-tide/\",\"/color-palettes/aquamarine-breeze/\",\"/color-palettes/vivid-aquamarine/\",\"/color-palettes/sapphire-tangerine-daylight/\",\"/color-palettes/crystal-springs/\",\"/color-palettes/aqua-rose/\",\"/color-palettes/eternal-splash/\",\"/color-palettes/tropical-mint/\",\"/color-palettes/mint-lagoon/\",\"/color-palettes/gem-mirage/\",\"/color-palettes/gem-cascade/\",\"/color-palettes/overcast-elegance/\",\"/color-palettes/amethyst-sunset-glow/\",\"/color-palettes/citrine-sky/\",\"/color-palettes/sapphire-spice/\",\"/color-palettes/azure-serenity/\",\"/color-palettes/sapphire-harmony/\",\"/color-palettes/serene-gems/\",\"/color-palettes/azure-cascade/\",\"/color-palettes/azure-garnet/\",\"/color-palettes/forest-breeze/\",\"/color-palettes/ocean-quartz/\",\"/color-palettes/teal-oasis/\",\"/color-palettes/teal-breeze/\",\"/color-palettes/teal-trio/\",\"/color-palettes/mineral-canopy/\",\"/color-palettes/sandstone-azure/\",\"/color-palettes/cinnamon-lagoon/\",\"/color-palettes/amber-caramel/\",\"/color-palettes/amber-earth/\",\"/color-palettes/sienna-gem/\",\"/color-palettes/celestial-dawn/\",\"/color-palettes/auburn-fields/\",\"/color-palettes/fuchsia-fern/\",\"/color-palettes/garden-glamour/\",\"/color-palettes/rose-tourmaline/\",\"/color-palettes/crimson-rose/\",\"/color-palettes/vivid-trio/\",\"/color-palettes/prism-harmony/\",\"/color-palettes/slate-waters/\",\"/color-palettes/twilight-dreams/\",\"/color-palettes/cherry-turquoise/\",\"/color-palettes/blush-jades/\",\"/color-palettes/ruby-blossom/\",\"/color-palettes/coral-citrine/\",\"/color-palettes/serene-blossom/\",\"/color-palettes/coral-lime/\",\"/color-palettes/amethyst-sprout/\",\"/color-palettes/golden-serenade/\",\"/color-palettes/amethyst-zest/\",\"/color-palettes/amethyst-jewel/\",\"/color-palettes/majestic-amethyst/\",\"/color-palettes/violet-citrine/\",\"/color-palettes/violet-ember/\",\"/color-palettes/violet-moss/\",\"/color-palettes/jade-lilac/\",\"/color-palettes/earth-gem/\",\"/color-palettes/leaf-velvet/\",\"/color-palettes/forest-symphony/\",\"/color-palettes/aurora/\",\"/color-palettes/olive-vibe/\",\"/color-palettes/mint-blush/\",\"/color-palettes/mint-quartz/\",\"/color-palettes/emerald-aqua/\",\"/color-palettes/seaspray-essence/\",\"/color-palettes/gem-haven/\",\"/color-palettes/pistachio-harmony/\",\"/color-palettes/nature's-canvas/\",\"/color-palettes/garnet-glen/\",\"/color-palettes/herb-quartz/\",\"/color-palettes/gilded-oasis/\",\"/color-palettes/garnet-lime/\",\"/color-palettes/citrus-jewel/\",\"/color-palettes/lime-gemstone/\",\"/color-palettes/lime-citrine/\",\"/color-palettes/citrus-ocean/\",\"/color-palettes/electric-bloom/\",\"/color-palettes/rose-turquoise/\",\"/color-palettes/dusk/\",\"/color-palettes/blossom-jade/\",\"/color-palettes/coral-charm/\",\"/color-palettes/rose-sunrise/\",\"/color-palettes/coral-blossom/\",\"/color-palettes/harmony-gemstones/\",\"/color-palettes/aqua-ember/\",\"/color-palettes/lagoon-delight/\",\"/color-palettes/azure-gem/\",\"/color-palettes/aquatic-bliss/\",\"/color-palettes/aqua-petals/\",\"/color-palettes/tesseract/\",\"/color-palettes/azure-peridot/\",\"/color-palettes/sapphire-sunbeam/\",\"/color-palettes/sunlit-voyage/\",\"/color-palettes/sunlit-saffron/\",\"/color-palettes/citrine-dawn/\",\"/color-palettes/amber-zephyr/\",\"/color-palettes/citrine-jewel/\",\"/color-palettes/russet-teal/\",\"/color-palettes/autumn-garnet/\",\"/color-palettes/crimson-terra/\",\"/color-palettes/royal-glimmer/\",\"/color-palettes/crimson-maple/\",\"/color-palettes/garnet-flora/\",\"/color-palettes/earthly-garnet/\",\"/color-palettes/coral-breeze/\",\"/color-palettes/ethereal-coral/\",\"/color-palettes/coral-flame/\",\"/color-palettes/sunset-coral/\",\"/color-palettes/tangerine-jade/\",\"/color-palettes/coral-gemstone/\",\"/color-palettes/desert-rose/\",\"/color-palettes/terra-garnet/\",\"/color-palettes/terra-ruby/\",\"/color-palettes/sunset-ember/\",\"/color-palettes/terracotta-fern/\",\"/color-palettes/molten-sunset/\",\"/color-palettes/aquatic-rose/\",\"/color-palettes/aquamarine-blush/\",\"/color-palettes/spa-serenity/\",\"/color-palettes/teal-crystal/\",\"/color-palettes/tranquil-gems/\",\"/color-palettes/costa-blanca/\",\"/color-palettes/vibrant-seascape/\",\"/color-palettes/sunlit-azure/\",\"/color-palettes/amber-splash/\",\"/color-palettes/amber-topaz/\",\"/color-palettes/saffron-citrus/\",\"/color-palettes/citrus-gemstones/\",\"/color-palettes/sunset-gem/\",\"/color-palettes/lemon-sapphire/\",\"/color-palettes/gem-tranquility/\",\"/color-palettes/golden-pasture/\",\"/color-palettes/radiance/\",\"/color-palettes/desert-blossom/\",\"/color-palettes/sunlit-gem/\",\"/color-palettes/safari-gem/\",\"/color-palettes/topaz-wave/\",\"/color-palettes/citrus-horizon/\",\"/color-palettes/citrus-flame/\",\"/color-palettes/tangerine-sunrise/\",\"/color-palettes/citrine-fern/\",\"/color-palettes/tangerine-meadow/\",\"/color-palettes/serene-coral/\",\"/color-palettes/jaisalmer/\",\"/color-palettes/crystal-seas/\",\"/color-palettes/aqua-gleam/\",\"/color-palettes/aquatic-dream/\",\"/color-palettes/tranquil-treasure/\",\"/color-palettes/aquatic-pasture/\",\"/color-palettes/crimson-aquamarine/\",\"/color-palettes/coral-essence/\",\"/color-palettes/crimson-bloom/\",\"/color-palettes/scarlet-amber/\",\"/color-palettes/crimson-canopy/\",\"/color-palettes/jade-berry/\",\"/color-palettes/ruby-reef/\",\"/color-palettes/cherry-forest/\",\"/color-palettes/lustrous-ruby/\",\"/color-palettes/scarlet-passion/\",\"/color-palettes/rose-verdant/\",\"/color-palettes/fuchsia-lime/\",\"/color-palettes/berry-leaf/\",\"/color-palettes/floral-whimsy/\",\"/color-palettes/pink-tourmaline/\",\"/color-palettes/baroda/\",\"/color-palettes/berry-blush/\",\"/color-palettes/gem-foliage/\",\"/color-palettes/fuchsia-sparkle/\",\"/color-palettes/sapphire-amber/\",\"/color-palettes/ocean-blossom/\",\"/color-palettes/azure-sapphire/\",\"/color-palettes/cornflower-gems/\",\"/color-palettes/gem-hues/\",\"/color-palettes/celestial-tide/\",\"/color-palettes/crimson-turquoise/\",\"/color-palettes/azul-sodalite/\",\"/color-palettes/ruby-petal/\",\"/color-palettes/berry-flame/\",\"/color-palettes/coral-grove/\",\"/color-palettes/vibrant-gems/\",\"/color-palettes/canyon-splash/\",\"/color-palettes/citrine-horizon/\",\"/color-palettes/golden-ember/\",\"/color-palettes/autumn-citrus/\",\"/color-palettes/sunset-gems/\",\"/color-palettes/autumn-harvest/\",\"/color-palettes/amber-grove/\",\"/color-palettes/garden-opal/\",\"/color-palettes/peridot-lilac/\",\"/color-palettes/mint-jasper/\",\"/color-palettes/herb-cascade/\",\"/color-palettes/ocean-spritz/\",\"/color-palettes/mint-opal/\",\"/color-palettes/earth-sapphire/\",\"/color-palettes/terracotta-teal/\",\"/color-palettes/molten-chestnut/\",\"/color-palettes/glimmer/\",\"/color-palettes/earthy-amber/\",\"/color-palettes/earthy-gems/\",\"/color-palettes/chestnut-jade/\",\"/color-palettes/celestial-dawn/\",\"/color-palettes/crystal-bloom/\",\"/color-palettes/gentle-sky/\",\"/color-palettes/celestial-cascade/\",\"/color-palettes/serene-gem/\",\"/color-palettes/breeze-gem/\",\"/color-palettes/coastal-alloy/\",\"/color-palettes/garish/\",\"/color-palettes/ocean-canopy/\",\"/color-palettes/slate-blue/\",\"/color-palettes/slate-serenity/\",\"/color-palettes/twilight-fog/\",\"/color-palettes/azure-mist/\",\"/color-palettes/slate-mist/\",\"/color-palettes/seashell-gems/\",\"/color-palettes/slate-harmony/\",\"/color-palettes/starlit-gem/\",\"/color-palettes/slate-tranquil/\",\"/color-palettes/glowing-dreams/\",\"/color-palettes/coastal-aura/\",\"/color-palettes/crimson-aqua/\",\"/color-palettes/ruby-verdure/\",\"/color-palettes/crimson-jewel/\",\"/color-palettes/crimson-citrine/\",\"/color-palettes/ruby-verdant/\",\"/color-palettes/tropical-jewel/\",\"/color-palettes/golden-waves/\",\"/color-palettes/fiery-turquoise/\",\"/color-palettes/scarlet-sage/\",\"/color-palettes/crimson-reef/\",\"/color-palettes/flame-citrine/\",\"/color-palettes/gemfire-trio/\",\"/color-palettes/crimson-forest/\",\"/color-palettes/coral-zephyr/\",\"/color-palettes/sundrenched/\",\"/color-palettes/coral-verdant/\",\"/color-palettes/salmon-quartz/\",\"/color-palettes/canyon-sunset/\",\"/color-palettes/terra-trio/\",\"/color-palettes/gleaming-zircon/\",\"/color-palettes/coral-lagoon/\",\"/color-palettes/crimson-wave/\",\"/color-palettes/scarlet-shore/\",\"/color-palettes/coral-sunset/\",\"/color-palettes/gem-harmony/\",\"/color-palettes/scarlet/\",\"/color-palettes/harvest-spectrum/\",\"/color-palettes/peach-frost/\",\"/color-palettes/peach-drift/\",\"/color-palettes/luminous-coral/\",\"/color-palettes/dawn-petals/\",\"/color-palettes/dream-pastels/\",\"/color-palettes/serene-dawn/\",\"/color-palettes/spring-amethyst/\",\"/color-palettes/blossom-breeze/\",\"/color-palettes/lilac-pearl/\",\"/color-palettes/trichroic/\",\"/color-palettes/petal-luminescence/\",\"/color-palettes/floral-opal/\",\"/color-palettes/lush-gemstones/\",\"/color-palettes/morning-coral/\",\"/color-palettes/petal-gem/\",\"/color-palettes/peach-passion/\",\"/color-palettes/blush-petals/\",\"/color-palettes/nature-blush/\",\"/color-palettes/blossom-aura/\",\"/color-palettes/sunbeam-ocean/\",\"/color-palettes/vermilion-flames/\",\"/color-palettes/sunstone-gems/\",\"/color-palettes/golden-topaz/\",\"/color-palettes/harvest-glow/\",\"/color-palettes/tropical-trio/\",\"/color-palettes/gem-reflections/\",\"/color-palettes/blazing-dawn/\",\"/color-palettes/bonfire/\",\"/color-palettes/wadi-rum/\",\"/color-palettes/rosewood/\",\"/color-palettes/vesuvius/\",\"/color-palettes/ascending/\",\"/color-palettes/fireside/\",\"/color-palettes/red-planet/\",\"/color-palettes/sahara-dawn/\",\"/color-palettes/eruption/\",\"/color-palettes/maraschino/\",\"/color-palettes/cinnamon-burst/\",\"/color-palettes/hearthlight/\",\"/color-palettes/harvest/\",\"/color-palettes/radiance/\",\"/color-palettes/gentle-dunes/\",\"/color-palettes/ceramic/\",\"/color-palettes/terrazzo/\",\"/color-palettes/coastal-fog/\",\"/color-palettes/sepia/\",\"/color-palettes/pebbles-and-rain/\",\"/color-palettes/soft-linen/\",\"/color-palettes/pastel-blush/\",\"/color-palettes/driftwood/\",\"/color-palettes/minted-linen/\",\"/color-palettes/misty-fjord/\",\"/color-palettes/meadows/\",\"/color-palettes/sage/\",\"/color-palettes/woodland/\",\"/color-palettes/pasticceria/\",\"/color-palettes/pistachio-tart/\",\"/color-palettes/palm-springs/\",\"/color-palettes/autumn-haze/\",\"/color-palettes/arctic-reflection/\",\"/color-palettes/silver-whisper/\",\"/color-palettes/frostbite/\",\"/color-palettes/aqua-borealis/\",\"/color-palettes/crystal-pebbles/\",\"/color-palettes/iridescent/\",\"/color-palettes/zephyr/\",\"/color-palettes/solstice/\",\"/color-palettes/ashes/\",\"/color-palettes/polar-dawn/\",\"/color-palettes/frosted-twilight/\",\"/color-palettes/stone-cold/\",\"/color-palettes/icy-veil/\",\"/color-palettes/crystal-tide/\",\"/color-palettes/frigus/\",\"/color-palettes/frosted-waves/\",\"/color-palettes/alpine-echo/\",\"/color-palettes/primrose/\",\"/color-palettes/fairground/\",\"/color-palettes/blushwave/\",\"/color-palettes/fuchsia/\",\"/color-palettes/blush-metropolis/\",\"/color-palettes/digital-rosé/\",\"/color-palettes/amethyst/\",\"/color-palettes/cityscape/\",\"/color-palettes/electric/\",\"/color-palettes/kyoto/\",\"/color-palettes/twilight/\",\"/color-palettes/garnet/\",\"/color-palettes/intense-hessonite/\",\"/color-palettes/hibiscus-aura/\",\"/color-palettes/rosewater/\",\"/color-palettes/flamingo/\",\"/color-palettes/petals/\",\"/color-palettes/boujee/\",\"/color-palettes/atacama-dawn/\",\"/color-palettes/cadaqués/\",\"/color-palettes/marmalade/\",\"/color-palettes/soft-rust/\",\"/color-palettes/fleetwood/\",\"/color-palettes/burnt-honey/\",\"/color-palettes/persimmon/\",\"/color-palettes/blaze/\",\"/color-palettes/de-stijl/\",\"/color-palettes/copper-mirage/\",\"/color-palettes/golden-hour/\",\"/color-palettes/tangerine-swing/\",\"/color-palettes/poggibonsi/\",\"/color-palettes/burdah-rock/\",\"/color-palettes/autumn-serenade/\",\"/color-palettes/gatorade/\",\"/color-palettes/orange-moon/\",\"/color-palettes/sorbet-sky/\",\"/color-palettes/holi/\",\"/color-palettes/nectar/\",\"/color-palettes/sunset-sky/\",\"/color-palettes/graphite/\",\"/color-palettes/alloy/\",\"/color-palettes/shadow-loft/\",\"/color-palettes/soirée/\",\"/color-palettes/flint/\",\"/color-palettes/soft-marble/\",\"/color-palettes/moonstone/\",\"/color-palettes/quartz/\",\"/color-palettes/t-1000/\",\"/color-palettes/smoky-boulevard/\",\"/color-palettes/slate/\",\"/color-palettes/autumn-luxe/\",\"/color-palettes/calcite/\",\"/color-palettes/malachite/\",\"/color-palettes/frozen-mist/\",\"/color-palettes/cinder/\",\"/color-palettes/grey-horizon/\",\"/color-palettes/clockwork/\",\"/color-palettes/urban-slate/\",\"/color-palettes/obsidian/\",\"/color-palettes/tenebris/\",\"/color-palettes/dark-rust/\",\"/color-palettes/inked/\",\"/color-palettes/wraith/\",\"/color-palettes/urban-nocturne/\",\"/color-palettes/vantaa/\",\"/color-palettes/memphis/\",\"/color-palettes/pitch/\",\"/color-palettes/deep-cosmos/\",\"/color-palettes/onyx/\",\"/color-palettes/mecha/\",\"/color-palettes/nighthawk/\",\"/color-palettes/abyssal/\",\"/color-palettes/tenebris-affair/\",\"/color-palettes/black-orchid/\",\"/color-palettes/berlingots/\",\"/color-palettes/shooting-stars/\",\"/color-palettes/borealis/\",\"/color-palettes/alabaster/\",\"/color-palettes/pearl/\",\"/color-palettes/zephyr/\",\"/color-palettes/soft-tears/\",\"/color-palettes/celeste/\",\"/color-palettes/ivory-glow/\",\"/color-palettes/frosted-aura/\",\"/color-palettes/vichy/\",\"/color-palettes/creamy-horizon/\",\"/color-palettes/sorbet/\",\"/color-palettes/gossamer/\",\"/color-palettes/wisp/\",\"/color-palettes/sharp-blades/\",\"/color-palettes/opaline/\",\"/color-palettes/sibirian-lake/\",\"/color-palettes/porcelain/\",\"/color-palettes/tallgeese/\",\"/color-palettes/crystallised-lime/\",\"/color-palettes/vanilla-bean/\",\"/color-palettes/beachfront-views/\",\"/color-palettes/boho-beige/\",\"/color-palettes/malachite/\",\"/color-palettes/woodland/\",\"/color-palettes/emerald-serenity/\",\"/color-palettes/citrus-infusion/\",\"/color-palettes/celestial-citrine/\",\"/color-palettes/phoenix-rising/\",\"/color-palettes/green-gables/\",\"/color-palettes/avant-garden/\",\"/color-palettes/green-goddess/\",\"/color-palettes/regal-blue/\",\"/color-palettes/magically-moonlit/\",\"/color-palettes/obsidian-blues/\",\"/color-palettes/nocturnal-glow/\",\"/color-palettes/inkblot/\",\"/color-palettes/dreamweaver/\",\"/color-palettes/monochromatic-greens/\",\"/color-palettes/complementary-green/\",\"/color-palettes/adjacent/\",\"/color-palettes/dijon-mustard/\",\"/color-palettes/sunlit-prism/\",\"/color-palettes/zesty-citrus/\",\"/color-palettes/calm-blue/\",\"/color-palettes/coastal-sunrise/\",\"/color-palettes/mermaid‚äôs-tail/\",\"/color-palettes/late-night-caberet/\",\"/color-palettes/rosewood-forest/\",\"/color-palettes/70s-van-interior/\",\"/color-palettes/earthbound/\",\"/color-palettes/beachfront/\",\"/color-palettes/boho-sunset/\",\"/color-palettes/mossy-hollow/\",\"/color-palettes/enchanted-glade/\",\"/color-palettes/olive-branch/\",\"/color-palettes/rose-petals/\",\"/color-palettes/watermelon-candy/\",\"/color-palettes/hydrangea/\",\"/color-palettes/black-abyss/\",\"/color-palettes/gothic-noir/\",\"/color-palettes/graphite/\",\"/color-palettes/red-romance/\",\"/color-palettes/season's-greetings/\",\"/color-palettes/lip-kit/\",\"/color-palettes/summer-wine/\",\"/color-palettes/blooming-romance/\",\"/color-palettes/royal-gemstones/\",\"/color-palettes/cherry-blossom/\",\"/color-palettes/rococo-romance/\",\"/color-palettes/seawater-aquarium/\",\"/color-palettes/rusty-shipwreck/\",\"/color-palettes/forest-hearth/\",\"/color-palettes/green-fairy/\",\"/color-palettes/purple-haze/\",\"/color-palettes/alchemical-reaction/\",\"/color-palettes/promenade/\",\"/color-palettes/prairie/\",\"/color-palettes/lavender-lilt/\",\"/color-palettes/ethereal-dawn/\",\"/color-palettes/moon-dust/\",\"/color-palettes/grayscale/\",\"/color-palettes/sharp-edge/\",\"/color-palettes/gray-matters/\",\"/color-palettes/lotus-garden/\",\"/color-palettes/spearmint/\",\"/color-palettes/blank-page/\",\"/color-palettes/yacht-club/\",\"/color-palettes/clean-aesthetic/\",\"/color-palettes/daybreak/\",\"/color-palettes/neptune/\",\"/color-palettes/salt-and-pepper/\",\"/color-palettes/misty-lagoon/\",\"/color-palettes/coastal-dawn/\",\"/color-palettes/charming-seaside/\",\"/color-palettes/deep-sapphire/\",\"/color-palettes/mystic-meadows/\",\"/color-palettes/nebula/\",\"/color-palettes/into-nature/\",\"/color-palettes/cozy-campfire/\",\"/color-palettes/lush-forest/\",\"/color-palettes/forest-berry/\",\"/color-palettes/green-grotto/\",\"/color-palettes/pumpkin-spice-season/\",\"/color-palettes/aztec-sun/\",\"/color-palettes/neutral-elegance/\",\"/color-palettes/peach-skyline/\",\"/color-palettes/subtle-blush/\",\"/color-palettes/lavender-fields/\",\"/color-palettes/desert-oasis/\",\"/color-palettes/vivid-vogue/\",\"/color-palettes/herbal-harmony/\",\"/color-palettes/secret-garden/\",\"/color-palettes/pistachio-dream/\",\"/color-palettes/24-karat/\",\"/color-palettes/crown-jewels/\",\"/color-palettes/marigold/\",\"/color-palettes/lilac-dreams/\",\"/color-palettes/enigma/\",\"/color-palettes/flirty/\",\"/color-palettes/fine-wine/\",\"/color-palettes/cottagecore/\",\"/color-palettes/crimson-crush/\",\"/color-palettes/under-the-moonlight/\",\"/color-palettes/sunny-lilac/\",\"/color-palettes/wheatfield/\",\"/color-palettes/sorbet-sunrise/\",\"/color-palettes/flamingo-paradise/\",\"/color-palettes/violet-veil/\",\"/color-palettes/ultraviolet-enigma/\",\"/color-palettes/heartthrob/\",\"/color-palettes/scarlet-garden/\",\"/color-palettes/neo-gothic/\",\"/color-palettes/alien-hues/\",\"/color-palettes/80s-disco/\",\"/color-palettes/lime-spritzer/\",\"/color-palettes/psychedelic-punch/\",\"/color-palettes/thrift/\",\"/color-palettes/hot-sauce/\",\"/color-palettes/hamptons/\",\"/color-palettes/quiet-luxury/\",\"/color-palettes/iris-garden/\",\"/color-palettes/cotton-candy/\",\"/color-palettes/mediterranean/\",\"/color-palettes/bohemian-tide/\",\"/color-palettes/seagrass/\",\"/color-palettes/vintage-rose/\",\"/color-palettes/tea-party/\",\"/color-palettes/pink-lemonade/\",\"/color-palettes/cyan-serenity/\",\"/color-palettes/neon-earth/\",\"/color-palettes/cool-revival/\",\"/color-palettes/ocean-tide/\",\"/color-palettes/tropical-heat/\",\"/color-palettes/tidal-pool/\",\"/color-palettes/cappuccino/\",\"/color-palettes/shoreline/\",\"/color-palettes/tawny/\",\"/color-palettes/rouge/\",\"/color-palettes/art-deco/\",\"/color-palettes/fortune-teller/\",\"/color-palettes/pressed-flowers/\",\"/color-palettes/peonies/\",\"/color-palettes/vintage-floral/\",\"/color-palettes/equinox/\",\"/color-palettes/spiced-cider/\",\"/color-palettes/island-skies/\",\"/color-palettes/fresh-peach/\",\"/color-palettes/cosmic-blues/\",\"/color-palettes/celestial/\",\"/color-palettes/festive-eve/\",\"/color-palettes/dream-curtain/\",\"/color-palettes/berry-bramble/\",\"/color-palettes/whimsigoth/\",\"/color-palettes/honeycomb/\",\"/color-palettes/sunny-day/\",\"/color-palettes/freshly-squeezed/\",\"/color-palettes/grape-milkshake/\",\"/color-palettes/wisteria-lane/\",\"/color-palettes/jelly-shoes/\",\"/color-palettes/stormy-morning/\",\"/color-palettes/urban-dusk/\",\"/color-palettes/harbor-mist/\",\"/color-palettes/caffe-mocha/\",\"/color-palettes/mountain-views/\",\"/color-palettes/the-woods/\",\"/color-palettes/mulled-wine/\",\"/color-palettes/watercolor-wisp/\",\"/color-palettes/ballet-slippers/\",\"/color-palettes/evergreen/\",\"/color-palettes/spring-flowers/\",\"/color-palettes/fresh-start/\",\"/color-palettes/country-garden/\",\"/color-palettes/platinum-blonde/\",\"/color-palettes/tourmaline/\",\"/color-palettes/autumn-leaves/\",\"/color-palettes/glowing-horizon/\",\"/color-palettes/flaming-fiesta/\",\"/color-palettes/california-beaches/\",\"/color-palettes/saffron-sunset/\",\"/color-palettes/iris-bouquet/\",\"/color-palettes/purple-rain/\",\"/color-palettes/third-eye/\",\"/color-palettes/stardust/\",\"/color-palettes/euphoria/\",\"/color-palettes/neighbor‚äôs-lawn/\",\"/color-palettes/neon-jungle/\",\"/color-palettes/spring-energy/\",\"/color-palettes/treasure-map/\",\"/color-palettes/golden-harmony/\",\"/color-palettes/bronze-age/\",\"/color-palettes/solstice/\",\"/color-palettes/golden-hour/\",\"/color-palettes/purple-rain/\",\"/color-palettes/iris-bouquet/\",\"/color-palettes/true-drama/\",\"/color-palettes/forest-moss/\",\"/color-palettes/silver-fox/\",\"/color-palettes/limelight/\",\"/color-palettes/vibrant-vortex/\",\"/color-palettes/island-oasis/\",\"/color-palettes/artisanal-mustard/\",\"/color-palettes/neo-retro/\",\"/color-palettes/sunburst/\",\"/color-palettes/tropical-tango/\",\"/color-palettes/peach-paradise/\",\"/color-palettes/blue-eclipse/\",\"/color-palettes/twilight-zone/\",\"/color-palettes/cosmic/\",\"/color-palettes/industrial/\",\"/color-palettes/silver-pine/\",\"/color-palettes/chalkboard/\",\"/color-palettes/the-basics/\",\"/color-palettes/graphic-charcoal/\",\"/color-palettes/cold-ash/\",\"/color-palettes/cherry-kiss/\",\"/color-palettes/kinetic/\",\"/color-palettes/raspberry-tart/\",\"/color-palettes/grounded/\",\"/color-palettes/camping-trip/\",\"/color-palettes/hazelnut-latte/\",\"/color-palettes/morning-pasture/\",\"/color-palettes/sunset-cruise/\",\"/color-palettes/neon-whim/\",\"/color-palettes/hyper-flora/\",\"/color-palettes/disco/\",\"/color-palettes/spice-market/\",\"/color-palettes/pamplona-streets/\",\"/color-palettes/guava/\",\"/color-palettes/ballerina/\",\"/color-palettes/garden-gala/\",\"/color-palettes/spring-fling/\",\"/color-palettes/fern/\",\"/color-palettes/mystique/\",\"/color-palettes/pickle-jar/\",\"/color-palettes/whispering-woods/\",\"/color-palettes/swampland/\",\"/color-palettes/sunflower-haze/\",\"/color-palettes/electro-pop/\",\"/color-palettes/lemonade-stand/\",\"/color-palettes/jaded/\",\"/color-palettes/jungle-heat/\",\"/color-palettes/metropolis/\",\"/color-palettes/picnic/\",\"/color-palettes/modern-forest/\",\"/color-palettes/safari/\",\"/color-palettes/voyager/\",\"/color-palettes/country-melody/\",\"/color-palettes/ink-wash/\",\"/color-palettes/charcoal-rose/\",\"/color-palettes/midnight-shadow/\",\"/color-palettes/garnet/\",\"/color-palettes/macaw/\",\"/color-palettes/fireworks/\",\"/color-palettes/brickstone/\",\"/color-palettes/terracotta-terrace/\",\"/color-palettes/eclectic-affair/\",\"/color-palettes/brilliant-red/\",\"/color-palettes/coral-coastline/\",\"/color-palettes/blue-radiance/\",\"/color-palettes/electric-fusion/\",\"/color-palettes/cool-waters/\",\"/color-palettes/electric-nightshade/\",\"/color-palettes/mardi-gras/\",\"/color-palettes/80s-arcade/\",\"/color-palettes/green-juice/\",\"/color-palettes/green-galaxy/\",\"/color-palettes/fresh-mojito/\",\"/color-palettes/vintage-aqua/\",\"/color-palettes/retro-calm/\",\"/color-palettes/aquarius/\",\"/color-palettes/sea-shimmer/\",\"/color-palettes/shallow-reef/\",\"/color-palettes/azure-ocean/\",\"/color-palettes/kelp-forest/\",\"/color-palettes/siren‚äôs-cove/\",\"/color-palettes/seaweed-garden/\",\"/color-palettes/artic-wind/\",\"/color-palettes/quite-clear/\",\"/color-palettes/meadow-blue/\",\"/color-palettes/sunset-skies/\",\"/color-palettes/soft-spring/\",\"/color-palettes/teal-tide/\",\"/color-palettes/mosaic/\",\"/color-palettes/deep-dive/\",\"/color-palettes/copperwood/\",\"/color-palettes/mediterranean/\",\"/color-palettes/haven/\",\"/color-palettes/raspberry-syrup/\",\"/color-palettes/bubblegum-pop/\",\"/color-palettes/passion-pulse/\",\"/color-palettes/dark-waters/\",\"/color-palettes/shadowed-shores/\",\"/color-palettes/dark-tranquility/\",\"/color-palettes/strawberry-essence/\",\"/color-palettes/florist/\",\"/color-palettes/flamingo-flair/\",\"/color-palettes/rave-club/\",\"/color-palettes/extra-terrestrial/\",\"/color-palettes/party-bus/\",\"/color-palettes/mountain-hike/\",\"/color-palettes/haute-couture/\",\"/color-palettes/pistachio-ice-cream/\",\"/color-palettes/minty-fresh/\",\"/color-palettes/garden-fresco/\",\"/color-palettes/whimsy-and-wonder/\",\"/color-palettes/succulents/\",\"/color-palettes/memoir/\",\"/color-palettes/marshland/\",\"/color-palettes/cauldron-brew/\",\"/color-palettes/electropop/\",\"/color-palettes/tropical-mango/\",\"/color-palettes/victorian-rose/\",\"/color-palettes/cactus-flower/\",\"/color-palettes/aphrodite/\",\"/color-palettes/ice-bath/\",\"/color-palettes/warm-horizon/\",\"/color-palettes/indie-ocean/\",\"/color-palettes/honey-glaze/\",\"/color-palettes/your-majesty/\",\"/color-palettes/golden-huescheck/\",\"/color-palettes/red-velvet/\",\"/color-palettes/art-gallery/\",\"/color-palettes/tapestry/\",\"/color-palettes/starfish-splash/\",\"/color-palettes/seventies-sizzle/\",\"/color-palettes/muse/\",\"/color-palettes/terra/\",\"/color-palettes/desert-dusk/\",\"/color-palettes/amazonite/\",\"/color-palettes/salt-lake/\",\"/color-palettes/pangea/\",\"/color-palettes/midday-sun/\",\"/color-palettes/orange-squash/\",\"/color-palettes/earthly-elegance/\",\"/color-palettes/sandcastle/\",\"/color-palettes/wilderness/\",\"/color-palettes/butternut-soup/\",\"/color-palettes/autumn-impressionism/\",\"/color-palettes/solar-flare/\",\"/color-palettes/winter-chill/\",\"/color-palettes/farmhouse-chic/\",\"/color-palettes/zephyr/\",\"/color-palettes/vintage-glamour/\",\"/color-palettes/rustic-patio/\",\"/color-palettes/artist's-loft/\",\"/color-palettes/rosey-red/\",\"/color-palettes/mystic-berry/\",\"/color-palettes/passion-pop/\",\"/color-palettes/fancy-that/\",\"/color-palettes/vivacity/\",\"/color-palettes/radiant-retro/\",\"/color-palettes/triton/\",\"/color-palettes/beachwalk/\",\"/color-palettes/aurora/\",\"/color-palettes/regal-rose/\",\"/color-palettes/watermelon-slushie/\",\"/color-palettes/fashion-show/\",\"/color-palettes/tobacco/\",\"/color-palettes/patina/\",\"/color-palettes/old-fashioned/\",\"/color-palettes/sage-wisdom/\",\"/color-palettes/wildflowers/\",\"/color-palettes/mint-julep/\",\"/color-palettes/chocolate-cake/\",\"/color-palettes/brownstone/\",\"/color-palettes/rustic-charm/\",\"/color-palettes/soft-whisper/\",\"/color-palettes/evening-hues/\",\"/color-palettes/lavender-lullaby/\",\"/color-palettes/murky-waters/\",\"/color-palettes/harbor-haze/\",\"/color-palettes/misty-cliffs/\",\"/color-palettes/adjacent/\",\"/color-palettes/chili-spice/\",\"/color-palettes/spicy-red/\",\"/color-palettes/love-potion/\",\"/color-palettes/old-hollywood/\",\"/color-palettes/business-class/\",\"/color-palettes/skate-park/\",\"/color-palettes/circus-tent/\",\"/color-palettes/exotic-bird/\",\"/color-palettes/sangria/\",\"/color-palettes/terracotta/\",\"/color-palettes/fire-coral/\",\"/color-palettes/fruit-salad/\",\"/color-palettes/sundried-tomatoes/\",\"/color-palettes/lovebird/\",\"/color-palettes/ruby-grapefruit/\",\"/color-palettes/oyster-shell/\",\"/color-palettes/marina/\",\"/color-palettes/saltwater-pearl/\",\"/color-palettes/precious-orchid/\",\"/color-palettes/cupcake-frosting/\",\"/color-palettes/peony-passion/\",\"/color-palettes/belle-rose/\",\"/color-palettes/macaron/\",\"/color-palettes/turkish-delight/\",\"/color-palettes/desert-bloom/\",\"/color-palettes/sandy-beach/\",\"/color-palettes/mango-popsicle/\",\"/color-palettes/pastel-sands/\",\"/color-palettes/seaside-quartz/\",\"/color-palettes/moonlit-meadow/\",\"/color-palettes/eucalyptus-pearl/\",\"/color-palettes/gem-blossom/\",\"/color-palettes/zen-oasis/\",\"/color-palettes/emerald-rose/\",\"/color-palettes/forest-jewel/\",\"/color-palettes/emerald-canopy/\",\"/color-palettes/verdant-depths/\",\"/color-palettes/mystic-gems/\",\"/color-palettes/citrine-sapphire/\",\"/color-palettes/sunset-lagoon/\",\"/color-palettes/sunset-amber/\",\"/color-palettes/citrus-blaze/\",\"/color-palettes/tropical-fiesta/\",\"/color-palettes/citrus-zephyr/\",\"/color-palettes/jungle-amethyst/\",\"/color-palettes/gem-meadow/\",\"/color-palettes/verdant-essence/\",\"/color-palettes/emerald-grove/\",\"/color-palettes/gem-trio/\",\"/color-palettes/gemstone-grove/\",\"/color-palettes/sapphire-citrine/\",\"/color-palettes/sapphire-ember/\",\"/color-palettes/sapphire-voyage/\",\"/color-palettes/sapphire-drift/\",\"/color-palettes/gem-flora/\",\"/color-palettes/gem-breeze/\",\"/color-palettes/sapphire-olive/\",\"/color-palettes/sapphire-earth/\",\"/color-palettes/sapphire-depths/\",\"/color-palettes/sapphire-whisper/\",\"/color-palettes/sapphire-garnet/\",\"/color-palettes/sapphire-orchard/\",\"/color-palettes/sapphire-sunburst/\",\"/color-palettes/ocean-sunrise/\",\"/color-palettes/sapphire-tide/\",\"/color-palettes/sapphire-amethyst/\",\"/color-palettes/primary-jewels/\",\"/color-palettes/gem-radiance/\",\"/color-palettes/olive-amethyst/\",\"/color-palettes/garden-gemstones/\",\"/color-palettes/olive-quartet/\",\"/color-palettes/meadowstone-harmony/\",\"/color-palettes/olive-aquamarine/\",\"/color-palettes/olive-citrine/\",\"/color-palettes/citrine-azure/\",\"/color-palettes/citrine-wave/\",\"/color-palettes/amber-dusk/\",\"/color-palettes/amber-orchard/\",\"/color-palettes/citrine-lagoon/\",\"/color-palettes/citrine-oasis/\",\"/color-palettes/sky-coral/\",\"/color-palettes/ocean-rose/\",\"/color-palettes/azure-horizon/\",\"/color-palettes/sky-jewel/\",\"/color-palettes/ocean-bloom/\",\"/color-palettes/gem-serenade/\",\"/color-palettes/garnet-teal/\",\"/color-palettes/garnet-sea/\",\"/color-palettes/garnet-ember/\",\"/color-palettes/crimson-ember/\",\"/color-palettes/trio-treasures/\",\"/color-palettes/crimson-harmony/\",\"/color-palettes/coral-skies/\",\"/color-palettes/apricot-aqua/\",\"/color-palettes/amber-dew/\",\"/color-palettes/sunlit-quartz/\",\"/color-palettes/sunlit-gems/\",\"/color-palettes/coral-meadow/\",\"/color-palettes/olive-orchid/\",\"/color-palettes/olive-sapphire/\",\"/color-palettes/olive-gemstone/\",\"/color-palettes/olive-gem/\",\"/color-palettes/olive-pearl/\",\"/color-palettes/emerald-twilight/\",\"/color-palettes/blush-shore/\",\"/color-palettes/blush-breeze/\",\"/color-palettes/rose-quartz/\",\"/color-palettes/coral-harmony/\",\"/color-palettes/rosy-fields/\",\"/color-palettes/blush-oasis/\",\"/color-palettes/ruby-turquoise/\",\"/color-palettes/coral-splash/\",\"/color-palettes/crimson-flame/\",\"/color-palettes/ruby-sunset/\",\"/color-palettes/gem-spectrum/\",\"/color-palettes/crimson-cascade/\",\"/color-palettes/raspberry-pine/\",\"/color-palettes/crimson-evergreen/\",\"/color-palettes/berry-velvet/\",\"/color-palettes/garnet-bloom/\",\"/color-palettes/berry-forest/\",\"/color-palettes/garnet-meadow/\",\"/color-palettes/coral-mint/\",\"/color-palettes/blush-mist/\",\"/color-palettes/rose-frost/\",\"/color-palettes/petal-bliss/\",\"/color-palettes/blush-canopy/\",\"/color-palettes/blossom-hues/\",\"/color-palettes/teal-garnet/\",\"/color-palettes/turquoise-garnet/\",\"/color-palettes/teal-waters/\",\"/color-palettes/lagoon-harmony/\",\"/color-palettes/aquamarine-amethyst/\",\"/color-palettes/gem-essence/\",\"/color-palettes/jade-ruby/\",\"/color-palettes/turquoise-ruby/\",\"/color-palettes/emerald-tides/\",\"/color-palettes/teal-forest/\",\"/color-palettes/emerald-amethyst/\",\"/color-palettes/sapphire-pine/\",\"/color-palettes/amethyst-leaf/\",\"/color-palettes/amethyst-citrus/\",\"/color-palettes/amethyst-orchid/\",\"/color-palettes/amethyst-sky/\",\"/color-palettes/amethyst-citrine/\",\"/color-palettes/luminous-gemstones/\",\"/color-palettes/vanilla-sapphire/\",\"/color-palettes/sunbeam-gems/\",\"/color-palettes/morning-lemonade/\",\"/color-palettes/lemon-breeze/\",\"/color-palettes/citrine-mist/\",\"/color-palettes/lemon-spritz/\",\"/color-palettes/periwinkle-lemon/\",\"/color-palettes/lavender-peach/\",\"/color-palettes/lavender-mist/\",\"/color-palettes/lavender-tranquility/\",\"/color-palettes/amethyst-dawn/\",\"/color-palettes/serene-ember/\",\"/color-palettes/stone-reflection/\",\"/color-palettes/mint-blossom/\",\"/color-palettes/mint-amethyst/\",\"/color-palettes/mint-meadow/\",\"/color-palettes/fresh-herb/\",\"/color-palettes/emerald-lilac/\",\"/color-palettes/garden-glimpse/\",\"/color-palettes/pebble-beach/\",\"/color-palettes/hazy-porcelain/\",\"/color-palettes/azure-coral/\",\"/color-palettes/crystal-ripple/\",\"/color-palettes/sky-crystal/\",\"/color-palettes/aquatic-gems/\",\"/color-palettes/lagoon-gems/\",\"/color-palettes/azure-blossom/\",\"/color-palettes/pearl-mist/\",\"/color-palettes/aqua-coral/\",\"/color-palettes/aqua-bloom/\",\"/color-palettes/aqua-breeze/\",\"/color-palettes/aquatic-harmony/\",\"/color-palettes/aquatic-pastels/\",\"/color-palettes/pastel-voyage/\",\"/color-palettes/indigo-olive/\",\"/color-palettes/indigo-earth/\",\"/color-palettes/indigo-lagoon/\",\"/color-palettes/sapphire-violet/\",\"/color-palettes/ruby-leaf/\",\"/color-palettes/indigo-blush/\",\"/color-palettes/copper-marine/\",\"/color-palettes/topaz-current/\",\"/color-palettes/autumn-gems/\",\"/color-palettes/rustic-earth/\",\"/color-palettes/earthy-emeralds/\",\"/color-palettes/copper-grove/\",\"/color-palettes/moss-berry/\",\"/color-palettes/emerald-mulberry/\",\"/color-palettes/jade-garden/\",\"/color-palettes/pine-emerald/\",\"/color-palettes/gem-verdure/\",\"/color-palettes/emerald-sapphire/\",\"/color-palettes/copper-sapphire/\",\"/color-palettes/amber-turquoise/\",\"/color-palettes/amber-flame/\",\"/color-palettes/amber-citrine/\",\"/color-palettes/rusty-emeralds/\",\"/color-palettes/spice-canopy/\",\"/color-palettes/peach-sky/\",\"/color-palettes/coral-glacier/\",\"/color-palettes/peach-cream/\",\"/color-palettes/apricot-glow/\",\"/color-palettes/sandstone-opal/\",\"/color-palettes/amber-mist/\",\"/color-palettes/lemon-amethyst/\",\"/color-palettes/sunstone-breeze/\",\"/color-palettes/buttercup-quartz/\",\"/color-palettes/dew-crystal/\",\"/color-palettes/gentle-dew/\",\"/color-palettes/garden-quartz/\",\"/color-palettes/berry-jade/\",\"/color-palettes/jewel-flora/\",\"/color-palettes/berry-dream/\",\"/color-palettes/fuchsia-flora/\",\"/color-palettes/berry-meadow/\",\"/color-palettes/berry-sapphire/\",\"/color-palettes/meadow-amethyst/\",\"/color-palettes/vibrant-flora/\",\"/color-palettes/spring-gems/\",\"/color-palettes/mint-oasis/\",\"/color-palettes/crimson-sapphire/\",\"/color-palettes/garden-aura/\",\"/color-palettes/golden-sapphire/\",\"/color-palettes/citrine-voyage/\",\"/color-palettes/harvest-gleam/\",\"/color-palettes/citrine-topaz/\",\"/color-palettes/golden-tapestry/\",\"/color-palettes/lavender-fern/\",\"/color-palettes/lilac-fields/\",\"/color-palettes/lilac-haze/\",\"/color-palettes/lavender-gem/\",\"/color-palettes/lilac-sage/\",\"/color-palettes/teal/\",\"/color-palettes/sunset/\",\"/color-palettes/neutral/\",\"/color-palettes/gold/\",\"/color-palettes/yellow/\",\"/color-palettes/spring/\",\"/color-palettes/purple/\",\"/color-palettes/pastel/\",\"/color-palettes/monochromatic/\",\"/color-palettes/winter/\",\"/color-palettes/ocean/\",\"/color-palettes/turquoise/\",\"/color-palettes/red/\",\"/color-palettes/tropical/\",\"/color-palettes/autumn/\",\"/color-palettes/retro/\",\"/color-palettes/white/\",\"/color-palettes/summer/\",\"/color-palettes/pink/\",\"/color-palettes/earthy/\",\"/color-palettes/orange/\",\"/color-palettes/dark-green/\",\"/color-palettes/grey/\",\"/color-palettes/cool/\",\"/color-palettes/bright/\",\"/color-palettes/rainbow/\",\"/color-palettes/peach/\",\"/color-palettes/desert/\",\"/color-palettes/brown/\",\"/color-palettes/christmas/\",\"/color-palettes/navy-blue/\",\"/color-palettes/dark/\",\"/color-palettes/beach/\",\"/color-palettes/maroon/\",\"/color-palettes/blue/\",\"/color-palettes/warm/\",\"/color-palettes/burgundy/\",\"/color-palettes/beige/\",\"/color-palettes/green/\",\"/color-palettes/complementary/\",\"/color-palettes/black/\",\"/typography/variable-fonts/\",\"/open-source/\",\"/dictionary/\"],\"children\":[\"$\",\"$L26\",null,{\"children\":[\"$\",\"$L27\",null,{\"consentLocationSettings\":[{\"consentMode\":\"implicit\",\"name\":\"US States with Privacy Requirements\",\"showCookieSettingsLink\":false,\"cookieSettingsLinkText\":\"Cookie Settings\",\"showPersonalInformationLink\":true,\"personalInformationLinkText\":\"Do Not Sell/Share My Personal Info + Opt-Out\",\"countryCodes\":[\"US\"],\"regionMode\":\"specific\",\"regionCodes\":[\"CA\",\"VA\",\"CT\",\"CO\",\"UT\"]},{\"consentMode\":\"explicit\",\"name\":\"Europe\",\"showCookieSettingsLink\":true,\"cookieSettingsLinkText\":\"Manage Cookies + Opt-Out\",\"showPersonalInformationLink\":false,\"personalInformationLinkText\":\"Do Not Sell/Share My Personal Info + Opt-Out\",\"countryCodes\":[\"AT\",\"BE\",\"BG\",\"HR\",\"CY\",\"CZ\",\"DK\",\"EE\",\"FI\",\"FR\",\"DE\",\"GR\",\"HU\",\"IT\",\"LV\",\"LT\",\"LU\",\"MT\",\"GB\",\"NL\",\"PL\",\"IE\",\"RO\",\"SK\",\"ES\",\"SE\"],\"regionMode\":\"all\",\"regionCodes\":[]},{\"consentMode\":\"explicit\",\"name\":\"Canada (Explicit)\",\"showCookieSettingsLink\":true,\"cookieSettingsLinkText\":\"Cookie Settings\",\"showPersonalInformationLink\":false,\"personalInformationLinkText\":\"Do Not Sell/Share My Personal Info + Opt-Out\",\"countryCodes\":[\"CA\"],\"regionMode\":\"specific\",\"regionCodes\":[\"QC\"]},{\"consentMode\":\"implicit\",\"name\":\"Canada (Implicit)\",\"showCookieSettingsLink\":false,\"cookieSettingsLinkText\":\"\",\"showPersonalInformationLink\":true,\"personalInformationLinkText\":\"Do Not Sell/Share My Personal Info + Opt-Out\",\"countryCodes\":[\"CA\"],\"regionMode\":\"specific\",\"regionCodes\":[\"AB\",\"BC\",\"MB\",\"NB\",\"NL\",\"NT\",\"NS\",\"NU\",\"ON\",\"PE\",\"SK\",\"YT\"]},{\"consentMode\":\"implicit\",\"name\":\"Other Implicit Regions\",\"showCookieSettingsLink\":false,\"cookieSettingsLinkText\":\"\",\"showPersonalInformationLink\":true,\"personalInformationLinkText\":\"Do Not Sell/Share My Personal Info + Opt-Out\",\"countryCodes\":[\"AU\"],\"regionMode\":\"all\",\"regionCodes\":[\"AB\",\"BC\",\"MB\",\"NB\",\"NL\",\"NT\",\"NS\",\"NU\",\"ON\",\"PE\",\"SK\",\"YT\"]},{\"consentMode\":\"explicit\",\"name\":\"Other Explicit Regions\",\"showCookieSettingsLink\":true,\"cookieSettingsLinkText\":\"Cookie Settings\",\"showPersonalInformationLink\":false,\"personalInformationLinkText\":\"Do Not Sell/Share My Personal Info + Opt-Out\",\"countryCodes\":[\"MX\",\"NG\",\"KR\",\"BR\"],\"regionMode\":\"all\",\"regionCodes\":[]}],\"children\":[false,[\"$\",\"$L28\",null,{\"consentBannerSettings\":[{\"consentMode\":\"explicit\",\"accessibilityLabel\":\"Cookie Consent\",\"copy\":[{\"_type\":\"block\",\"_key\":\"d42378a18cfc\",\"children\":[{\"_key\":\"cadb12910518\",\"_type\":\"span\",\"text\":\"This website uses cookies, pixel tags, and local storage for performance, personalization, and marketing purposes. We use our own cookies and some from third parties. Only essential cookies are turned on by default. \",\"marks\":[]},{\"_key\":\"8d9b90ce36c6\",\"_type\":\"span\",\"text\":\"Cookies settings\",\"marks\":[\"6d1105006432\"]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"6d1105006432\",\"href\":\"#cookies\"}],\"style\":\"normal\"}],\"rejectButtonText\":\"Do not allow cookies\",\"acceptButtonText\":\"Allow all cookies\"},{\"consentMode\":\"implicit\",\"accessibilityLabel\":\"Cookie Consent\",\"copy\":[{\"_type\":\"block\",\"_key\":\"a426eb40545d\",\"children\":[{\"_key\":\"82ad5574b9e2\",\"_type\":\"span\",\"text\":\"This website uses cookies, pixel tags, and local storage for performance, personalization, and marketing purposes. Our use of some cookies may be considered a sale, sharing for behavioral advertising, or targeted advertising. For more, see our \",\"marks\":[]},{\"_key\":\"c669a0ddfa57\",\"_type\":\"span\",\"text\":\"privacy policy.\",\"marks\":[\"8bc61f89da5d\"]},{\"_key\":\"0eab7354f656\",\"_type\":\"span\",\"text\":\" \",\"marks\":[]},{\"_key\":\"fbc9c3844fa4\",\"_type\":\"span\",\"text\":\"California Residents:\",\"marks\":[\"strong\"]},{\"_key\":\"5c1d9434719b\",\"_type\":\"span\",\"text\":\" learn how personal information is \",\"marks\":[]},{\"_key\":\"b4f18f397725\",\"_type\":\"span\",\"text\":\"collected\",\"marks\":[\"4296ead8ad03\"]},{\"_key\":\"926c95923eaf\",\"_type\":\"span\",\"text\":\", including how it is \",\"marks\":[]},{\"_key\":\"bece5da7d366\",\"_type\":\"span\",\"text\":\"used\",\"marks\":[\"3af2e09cf017\"]},{\"_key\":\"521ba9133c01\",\"_type\":\"span\",\"text\":\", whether it is \",\"marks\":[]},{\"_key\":\"80684d202bae\",\"_type\":\"span\",\"text\":\"“sold” or “shared”\",\"marks\":[\"6601c2032979\"]},{\"_key\":\"6b121f4f7aa5\",\"_type\":\"span\",\"text\":\", and how long it is \",\"marks\":[]},{\"_key\":\"1f8f36a94789\",\"_type\":\"span\",\"text\":\"retained\",\"marks\":[\"cfdc3ede4a2b\"]},{\"_key\":\"e56ca8d2beba\",\"_type\":\"span\",\"text\":\".\",\"marks\":[]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"4296ead8ad03\",\"href\":\"/privacy/#ca-notice\"},{\"_type\":\"link\",\"_key\":\"3af2e09cf017\",\"href\":\"/privacy/#purpose\"},{\"_type\":\"link\",\"_key\":\"6601c2032979\",\"href\":\"/privacy/#ca-notice\"},{\"_type\":\"link\",\"_key\":\"cfdc3ede4a2b\",\"href\":\"/privacy/#retention\"},{\"_type\":\"link\",\"_key\":\"8bc61f89da5d\",\"href\":\"https://www.figma.com/privacy/\"}],\"style\":\"normal\"}],\"optOutButtonText\":\"Opt-Out\"}],\"consentPreferenceManagerSettings\":{\"_id\":\"consent-preference-manager\",\"prompt\":\"Cookie settings\",\"title\":\"Cookie Preferences\",\"copy\":[{\"_type\":\"block\",\"_key\":\"aa73b3a769ed\",\"children\":[{\"_key\":\"9c2c922dc992\",\"_type\":\"span\",\"text\":\"This website uses cookies, pixel tags, and local storage for performance and marketing purposes. We use our own cookies and some from third parties. If you opted to accept any non-essential cookies, you can change or customize your selection at any time by changing the boxes checked below. To learn more about our privacy practices, please see our \",\"marks\":[]},{\"_key\":\"ef75d16818c2\",\"_type\":\"span\",\"text\":\"Privacy Policy\",\"marks\":[\"91f24ee02b1f\"]},{\"_key\":\"1edc21787576\",\"_type\":\"span\",\"text\":\".\",\"marks\":[]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"91f24ee02b1f\",\"href\":\"/privacy/\"}],\"style\":\"normal\"}],\"saveText\":\"Save preferences\",\"categories\":[{\"_key\":\"20759d6156cadd948cac2c577f1a7f39\",\"category\":\"essential\",\"title\":\"Essential\",\"description\":\"These items are necessary for the website to work.\"},{\"_key\":\"44efc390cc7fc6853095bf22de7ec03d\",\"category\":\"marketing\",\"title\":\"Marketing\",\"description\":\"These items help deliver advertising that’s more relevant to you. They may also be used to limit the number of times you see an ad and measure the effectiveness of ad campaigns. These are third party cookies provided by our advertising partners.\"},{\"_key\":\"4d09e7ef34a4d6ea63ff2a8e4db44fed\",\"category\":\"functional\",\"title\":\"Personalization\",\"description\":\"These items let the website remember choices you make (like user name, language, or region) and personalize features for you. For example, we may show you different content depending on which of our sites you’ve visited and content you’ve read.\"},{\"_key\":\"e980bd2320b5491077d8f9415d5bca2f\",\"category\":\"analytics\",\"title\":\"Analytics\",\"description\":\"These items help us understand visitor interactions, measure website performance, and spot potential technical issues. These don’t include essential cookies that provide incidental analytics while making the website work.\"}]}}],[\"$\",\"$L29\",null,{\"value\":[{\"navItems\":[{\"_type\":\"navDropdown_v2\",\"_key\":\"d07e0c782331\",\"text\":\"Products\",\"columns\":[{\"_type\":\"navDropdownColumn\",\"_key\":\"3388b4f55755\",\"span\":4,\"linkType\":\"tiles\",\"tiles\":[{\"_type\":\"menuTile\",\"_key\":\"56ef42b634be\",\"heading\":\"Figma Design\",\"badge\":null,\"subheading\":\"Design and prototype in one place\",\"href\":\"/design/\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-8b823444edce5f6c81fbd959301a33582525c23f-540x305-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"pW63wXILax9KBaNfKWelr9\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"HeaderThumbnail-Figma-design.png\",\"path\":\"images/599r6htc/regionalized/8b823444edce5f6c81fbd959301a33582525c23f-540x305.png\",\"sha1hash\":\"8b823444edce5f6c81fbd959301a33582525c23f\",\"size\":14229,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/8b823444edce5f6c81fbd959301a33582525c23f-540x305.png\",\"_updatedAt\":\"2024-06-25T23:55:56Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7704918032786885,\"height\":305,\"width\":540},\"lqip\":\"$2a\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"product\":\"figma\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"menuTile\",\"_key\":\"eb5447e4ae81\",\"heading\":\"FigJam\",\"badge\":null,\"subheading\":\"Collaborate with a digital whiteboard\",\"href\":\"/figjam/\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-64c5beb99a9fc5a0b00dd4882ab1f6a915ee0752-540x305-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"61A1Nb3VV6GHJGcAY5FmXU\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"HeaderThumbnail-FigJam.png\",\"path\":\"images/599r6htc/regionalized/64c5beb99a9fc5a0b00dd4882ab1f6a915ee0752-540x305.png\",\"sha1hash\":\"64c5beb99a9fc5a0b00dd4882ab1f6a915ee0752\",\"size\":17018,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/64c5beb99a9fc5a0b00dd4882ab1f6a915ee0752-540x305.png\",\"_updatedAt\":\"2024-06-25T23:46:21Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7704918032786885,\"height\":305,\"width\":540},\"lqip\":\"$2b\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"product\":\"figjam\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"menuTile\",\"_key\":\"bbad391abab4\",\"heading\":\"Dev Mode\",\"badge\":null,\"subheading\":\"Translate designs into code\",\"href\":\"/dev-mode/\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-c86a9976203e3264f89a20c5fb534a0d845d5f1b-540x305-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"pW63wXILax9KBaNfKWczUl\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"HeaderThumbnail-Devmode.png\",\"path\":\"images/599r6htc/regionalized/c86a9976203e3264f89a20c5fb534a0d845d5f1b-540x305.png\",\"sha1hash\":\"c86a9976203e3264f89a20c5fb534a0d845d5f1b\",\"size\":10935,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/c86a9976203e3264f89a20c5fb534a0d845d5f1b-540x305.png\",\"_updatedAt\":\"2024-06-25T23:48:35Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7704918032786885,\"height\":305,\"width\":540},\"lqip\":\"$2c\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"product\":\"devmode\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"menuTile\",\"_key\":\"1a7eba8ae7ff\",\"heading\":\"Figma Slides\",\"badge\":\"Beta\",\"subheading\":\"Co-create presentations\",\"href\":\"/slides/\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-d5088df6b4e9cf91d8a615901b5d60e1534ce5bc-540x304-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"pW63wXILax9KBaNfKWd0gb\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Art.png\",\"path\":\"images/599r6htc/regionalized/d5088df6b4e9cf91d8a615901b5d60e1534ce5bc-540x304.png\",\"sha1hash\":\"d5088df6b4e9cf91d8a615901b5d60e1534ce5bc\",\"size\":6349,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/d5088df6b4e9cf91d8a615901b5d60e1534ce5bc-540x304.png\",\"_updatedAt\":\"2024-06-25T23:49:03Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7763157894736843,\"height\":304,\"width\":540},\"lqip\":\"$2d\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"menuTile\",\"_key\":\"3ce230254703\",\"heading\":\"AI\",\"badge\":\"New\",\"subheading\":\"Explore all Figma AI features\",\"href\":\"/ai/\",\"image\":null,\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"menuTile\",\"_key\":\"ec69845f4be3e8cbdfe4f3a1292aee6f\",\"heading\":\"Downloads\",\"badge\":null,\"subheading\":\"Get the desktop, mobile,\u2028and font installer apps\",\"href\":\"/downloads/\",\"image\":null,\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"menuTile\",\"_key\":\"4b43caa0244821b708b28df936f442d9\",\"heading\":\"What’s new\",\"badge\":null,\"subheading\":\"See the latest features and releases\",\"href\":\"/whats-new/\",\"image\":null,\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}}]}],\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"navDropdown_v2\",\"_key\":\"0214639c41a6\",\"text\":\"Solutions\",\"columns\":[{\"_type\":\"navDropdownColumn\",\"_key\":\"b467366bf031\",\"span\":2,\"linkType\":\"linkGroups\",\"linkGroups\":[{\"_type\":\"menuLinkGroup\",\"_key\":\"5751951a1d2d\",\"heading\":\"Use cases\",\"links\":[{\"_key\":\"bf7bad3d0de9\",\"_type\":\"navLink_v2\",\"text\":\"Design systems\",\"href\":\"/design-systems/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"607e74157586\",\"_type\":\"navLink_v2\",\"text\":\"Prototyping\",\"href\":\"/prototyping/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"bb8084a9be3f\",\"_type\":\"navLink_v2\",\"text\":\"UX design\",\"href\":\"/ux-design-tool/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"f11409443a1a\",\"_type\":\"navLink_v2\",\"text\":\"Web design\",\"href\":\"/web-design/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"a8d26804c22f\",\"_type\":\"navLink_v2\",\"text\":\"Wireframing\",\"href\":\"/wireframe-tool/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"fa8e80d21a73\",\"_type\":\"navLink_v2\",\"text\":\"Online whiteboard\",\"href\":\"/figjam/online-whiteboard/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"da9bb4b84c61\",\"_type\":\"navLink_v2\",\"text\":\"Team meetings\",\"href\":\"/figjam/team-meetings/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"04e68fda989f\",\"_type\":\"navLink_v2\",\"text\":\"Strategic planning\",\"href\":\"/figjam/strategic-planning/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"cc483ecc4600\",\"_type\":\"navLink_v2\",\"text\":\"Brainstorming\",\"href\":\"/figjam/brainstorming-tool/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"074bdd27b964\",\"_type\":\"navLink_v2\",\"text\":\"Diagramming\",\"href\":\"/figjam/diagramming-tool/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"866c27b6cd8f\",\"_type\":\"navLink_v2\",\"text\":\"Product development\",\"href\":\"/product-development/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"8f2ae81a4c94\",\"_type\":\"navLink_v2\",\"text\":\"Web development\",\"href\":\"/web-development/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"b0b04270870e\",\"_type\":\"navLink_v2\",\"text\":\"Design handoff\",\"href\":\"/design-handoff/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"3860c34ae9cd\",\"_type\":\"navLink_v2\",\"text\":\"Agile\",\"href\":\"/figjam/agile-workflows/\",\"hidden\":{\"mobile\":false,\"desktop\":false}}]}]},{\"_type\":\"navDropdownColumn\",\"_key\":\"eae90e8de01b\",\"span\":1,\"linkType\":\"linkGroups\",\"linkGroups\":[{\"_type\":\"menuLinkGroup\",\"_key\":\"def1df54cdb2\",\"heading\":\"Roles\",\"links\":[{\"_key\":\"90e95d25e6d2\",\"_type\":\"navLink_v2\",\"text\":\"Design\",\"href\":\"/designers/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"0894a9c9f5e1\",\"_type\":\"navLink_v2\",\"text\":\"Engineering\",\"href\":\"/engineers/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"11d48dda8094\",\"_type\":\"navLink_v2\",\"text\":\"Product managers\",\"href\":\"/product-managers/\",\"hidden\":{\"mobile\":false,\"desktop\":false}}]}]},{\"_type\":\"navDropdownColumn\",\"_key\":\"aaa9f53d9f1a\",\"span\":1,\"linkType\":\"linkGroups\",\"linkGroups\":[{\"_type\":\"menuLinkGroup\",\"_key\":\"23c0553b5be4\",\"heading\":\"Organizations\",\"links\":[{\"_key\":\"2934877021e9\",\"_type\":\"navLink_v2\",\"text\":\"Enterprise\",\"href\":\"/enterprise/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"f73139282d11\",\"_type\":\"navLink_v2\",\"text\":\"Education\",\"href\":\"/education/\",\"hidden\":{\"mobile\":false,\"desktop\":false}}]}]}],\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"navDropdown_v2\",\"_key\":\"30f59e9839de\",\"text\":\"Community\",\"columns\":[{\"_type\":\"navDropdownColumn\",\"_key\":\"dfea2d83b76c\",\"span\":1,\"linkType\":\"tiles\",\"tiles\":[{\"_type\":\"menuTile\",\"_key\":\"3a9a0275e05d\",\"heading\":\"Creator fund\",\"badge\":null,\"subheading\":\"Build and sell what you love\",\"href\":\"/community-creators/\",\"image\":null,\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}}]},{\"_type\":\"navDropdownColumn\",\"_key\":\"781140663fb3\",\"span\":1,\"linkType\":\"tiles\",\"tiles\":[{\"_type\":\"menuTile\",\"_key\":\"ea742cb6d0f4\",\"heading\":\"User groups\",\"badge\":null,\"subheading\":\"Join a local Friends of Figma group\",\"href\":\"https://friends.figma.com/\",\"image\":null,\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}}]},{\"_type\":\"navDropdownColumn\",\"_key\":\"bbdb37499e70\",\"span\":1,\"linkType\":\"tiles\",\"tiles\":[{\"_type\":\"menuTile\",\"_key\":\"d2c87161e4d4\",\"heading\":\"Events\",\"badge\":null,\"subheading\":\"Learn best practices at virtual events\",\"href\":\"/events/\",\"image\":null,\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}}]},{\"_type\":\"navDropdownColumn\",\"_key\":\"fb4c4e5ee9d8\",\"span\":1,\"linkType\":\"tiles\",\"tiles\":[{\"_type\":\"menuTile\",\"_key\":\"88f78283f695\",\"heading\":\"Customer stories\",\"badge\":null,\"subheading\":\"Read about leading product teams\",\"href\":\"/customers/\",\"image\":null,\"product\":null,\"hidden\":{\"mobile\":false,\"desktop\":false}}]}],\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_type\":\"navDropdown_v2\",\"_key\":\"35621d40dde8\",\"text\":\"Resources\",\"columns\":[{\"_type\":\"navDropdownColumn\",\"_key\":\"47dc93a69776\",\"span\":1,\"linkType\":\"tiles\",\"tiles\":[{\"_type\":\"menuTile\",\"_key\":\"f5a683ec4c04\",\"heading\":\"Shortcut: The Figma blog\",\"badge\":null,\"subheading\":\"Stories about how products take shape—and shape our world\",\"href\":\"/blog/\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-1883a9ebc4ce697b718301ad247c0fff45c572c1-540x304-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"EbT4gYEwT2IpQCy340Td5C\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Frame 1430105075.png\",\"path\":\"images/599r6htc/regionalized/1883a9ebc4ce697b718301ad247c0fff45c572c1-540x304.png\",\"sha1hash\":\"1883a9ebc4ce697b718301ad247c0fff45c572c1\",\"size\":61802,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/1883a9ebc4ce697b718301ad247c0fff45c572c1-540x304.png\",\"_updatedAt\":\"2024-06-25T23:53:41Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7763157894736843,\"height\":304,\"width\":540},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACmUlEQVQokUWS3U8TaRTG528WAaFVKFuFbaAFg2ChtbS2QpVCsaVfTjv9ZjqdmfdAQFFhDWK8IMYLdzd7+du0k81eneTkyXPO86FNzAj3Hij+m/dnFAuPha1Nk8yLMm9e6jzftHm0IEz6PNzEjDfvzwrTfmHmkTDlH+0FzQP8D5r7TbGbUbSrTQp7aY72DinlBuynHSIRl2m/Gh+enFXMB4XVNWFzQwgte8SaR+SBpnxCeH1IUW9zqmpctHOc6QU+D7q875nsJocEgi5TPoU/IMS2hVpBaJSEVy+Fx0uCNpY5633pmxOiOyZvu1WUk+fOiPOzHudO6dhNi9SLIbEtm41nLttRRV9XfD3v88epgX48YDksaCNvwhFhbU2xElYkU0Na7TaX5jG3hSjXBzH6hQbxbZvVVYdy3mGgn3BSaXHjdvjr6zF3V3vUik2Ci4KWSihapQFmrUs1b5JND3mdGVDI9snvGOysG4R+P2Ha78mtHDlcDww+t/J8dyv8+vKOT26ZZKLPg4eC1iwNOW+U+djIcWU2sAyLTHLAStgem+6bd5lbsJhfGBAI2iRiNmatzcdOlRunxaVlkX9tE1z0QtXqby3O3hW5ah3w46LOz+saF1ae/JsWSyHFkyVF7pVF46jH4a5JKmFzmLVplU/oVnsUcxZPn6rxd6M8tGTcwa73uLvo8vdNh3++Z/jz2wYf7CqxLTX21yg63Lomt2JxbiqGTYVRbFDI5jCODQ6yiuATYWJEOCpxJqWwDOGTM+Raylw6RzRKPSIR4WFA2HymKB24mHXFWf+UD5aiX6tQ3U9z3tPp6cLyitflcbH9895iKyok4i7R5y5LIRnLGIEmfR7xYkhYXxfSSaG4b9KpdLCbQ3J7QiDoSf4Xgayg7OYDxFgAAAAASUVORK5CYII=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"product\":null,\"hidden\":{\"mobile\":true,\"desktop\":false}}]},{\"_type\":\"navDropdownColumn\",\"_key\":\"b04921100956\",\"span\":1,\"linkType\":\"linkGroups\",\"linkGroups\":[{\"_type\":\"menuLinkGroup\",\"_key\":\"81161637be07\",\"heading\":\"Get started\",\"links\":[{\"_key\":\"3fe3916df05c\",\"_type\":\"navLink_v2\",\"text\":\"Plugins\",\"href\":\"/community/plugins\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"1d2171b795ea\",\"_type\":\"navLink_v2\",\"text\":\"UI kits\",\"href\":\"/community/ui-kits\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"26f447f7b6d9\",\"_type\":\"navLink_v2\",\"text\":\"Icons\",\"href\":\"/community/icons\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"e820d5527751\",\"_type\":\"navLink_v2\",\"text\":\"Widgets\",\"href\":\"/community/widgets\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"bc557a1c8781\",\"_type\":\"navLink_v2\",\"text\":\"Templates\",\"href\":\"/templates/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"da9d63794497\",\"_type\":\"navLink_v2\",\"text\":\"Developer docs\",\"href\":\"/developers\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"f300e99c842c\",\"_type\":\"navLink_v2\",\"text\":\"Partners\",\"href\":\"/partners/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"96b75091b8aa\",\"_type\":\"navLink_v2\",\"text\":\"See all\",\"href\":\"/community\",\"hidden\":{\"mobile\":false,\"desktop\":false}}]}]},{\"_type\":\"navDropdownColumn\",\"_key\":\"c0469bc8f2e1\",\"span\":1,\"linkType\":\"linkGroups\",\"linkGroups\":[{\"_type\":\"menuLinkGroup\",\"_key\":\"eabaa77f684b\",\"heading\":\"Learn\",\"links\":[{\"_key\":\"30831571b0ad\",\"_type\":\"navLink_v2\",\"text\":\"Shortcut: the Figma blog\",\"href\":\"/blog/\",\"hidden\":{\"mobile\":false,\"desktop\":true}},{\"_key\":\"a7914579e05c\",\"_type\":\"navLink_v2\",\"text\":\"Best practices\",\"href\":\"/best-practices/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"7bf018106a2b\",\"_type\":\"navLink_v2\",\"text\":\"Reports \u0026 insights\",\"href\":\"/reports/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"6aeac8718fe8\",\"_type\":\"navLink_v2\",\"text\":\"Resource library\",\"href\":\"/resource-library/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"17cccb97edfe\",\"_type\":\"navLink_v2\",\"text\":\"Demos\",\"href\":\"/demo/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"d5df75becf59\",\"_type\":\"navLink_v2\",\"text\":\"Webinars\",\"href\":\"/webinars/\",\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"008af3e10d64\",\"_type\":\"navLink_v2\",\"text\":\"Help center\",\"href\":\"https://help.figma.com/hc/en-us\",\"hidden\":{\"mobile\":false,\"desktop\":false}}]}]}],\"hidden\":{\"mobile\":false,\"desktop\":false}},{\"_key\":\"34d051e2927e\",\"_type\":\"navLink_v2\",\"text\":\"Pricing\",\"href\":\"/pricing/\",\"hidden\":{\"mobile\":false,\"desktop\":false}}],\"defaultCta\":{\"text\":\"Get started for free\",\"displayType\":\"button\",\"location\":null,\"behavior\":\"signup\",\"intention\":null,\"target\":\"/signup\"},\"shortCtaText\":\"Get started\"},{\"text\":[{\"_type\":\"block\",\"_key\":\"fe0bebe6bd0e\",\"children\":[{\"_key\":\"632627ff5be80\",\"_type\":\"span\",\"text\":\"Config 2025. Grab 50% off tickets now—before prices increase to $799!\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cta\":{\"text\":\"Get tickets\",\"displayType\":\"button\",\"location\":\"announcement_banner\",\"behavior\":\"link\",\"target\":\"https://config.figma.com/?utm_source=figma\u0026utm_medium=web\u0026utm_campaign=global\",\"openInNewTab\":true},\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-722c97b7a398a112c07b34b95154f72f7676c316-320x56-svg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"jzkAB1BdluwaE1Zy3q45XI\",\"extension\":\"svg\",\"mimeType\":\"image/svg+xml\",\"originalFilename\":\"2025 Logo (1).svg\",\"path\":\"images/599r6htc/regionalized/722c97b7a398a112c07b34b95154f72f7676c316-320x56.svg\",\"sha1hash\":\"722c97b7a398a112c07b34b95154f72f7676c316\",\"size\":3093,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/722c97b7a398a112c07b34b95154f72f7676c316-320x56.svg\",\"_updatedAt\":\"2024-11-08T19:27:59Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":5.714285714285714,\"height\":56,\"width\":320},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAECAYAAACOXx+WAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAsklEQVR4nC3PwSrEcRTF8f8LeQ6b2SnZERsLShoisZKSkrKYJlNSjFKmRDNFVspC5AG8y/noV3d5z7n33O/pkhzgBgMsYwn7WMUiTnGWZAtXSaY4xzoOkxzhBBuY6/CNT9y1wwp/wT1GeK75Ickv/jDDMMktHssfot8l+cJHmZeY4AnXLbD0cQX/4L205jf6iwp8xVsj3Km6rUbD3sU2FrBW/l7Rt71NrDQa9DCP43oy+QeIAxy9p510bgAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"colorScheme\":{\"_id\":\"cf.436LvMBwbfAeCrflGogkhX\",\"id\":\"black\",\"backgroundColor\":{\"color\":{\"_type\":\"color\",\"alpha\":1,\"hex\":\"#000000\",\"hsl\":{\"_type\":\"hslaColor\",\"a\":1,\"h\":200.10471204188482,\"l\":0,\"s\":0},\"hsv\":{\"_type\":\"hsvaColor\",\"a\":1,\"h\":200.10471204188482,\"s\":0,\"v\":0},\"rgb\":{\"_type\":\"rgbaColor\",\"a\":1,\"b\":0,\"g\":0,\"r\":0}},\"name\":\"Cosmos: Black\"},\"invertButton\":true,\"textColor\":{\"color\":{\"_type\":\"color\",\"alpha\":1,\"hex\":\"#ffffff\",\"hsl\":{\"_type\":\"hslaColor\",\"a\":1,\"h\":200.10471204188482,\"l\":1,\"s\":0},\"hsv\":{\"_type\":\"hsvaColor\",\"a\":1,\"h\":200.10471204188482,\"s\":0,\"v\":1},\"rgb\":{\"_type\":\"rgbaColor\",\"a\":1,\"b\":255,\"g\":255,\"r\":255}},\"name\":\"Cosmos: White\"}}},{\"enabled\":true,\"position\":\"bottom\",\"startTime\":\"$D2024-11-14T19:00:00.000Z\",\"endTime\":\"$D2024-11-28T23:00:00.000Z\",\"locales\":[\"en-us\"]}],\"children\":[[\"$\",\"$L2e\",null,{}],false,[\"$\",\"$Lb\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"$c\",\"children\"],\"loading\":\"$undefined\",\"loadingStyles\":\"$undefined\",\"loadingScripts\":\"$undefined\",\"hasLoading\":false,\"error\":\"$2f\",\"errorStyles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c33ceb02a5fe03dc.css\",\"precedence\":\"next\",\"crossOrigin\":\"\"}]],\"errorScripts\":[],\"template\":[\"$\",\"$Le\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\",\"styles\":[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b5cdc44ca5cbbf46.css\",\"precedence\":\"next\",\"crossOrigin\":\"\"}]]}]]}],[\"$\",\"$L30\",null,{\"linkLists\":[{\"_key\":\"865903f499c9\",\"title\":\"Product\",\"links\":[{\"_key\":\"42ef869553e8\",\"text\":\"Figma Design\",\"url\":\"/design/\"},{\"_key\":\"cc30794da007\",\"text\":\"FigJam\",\"url\":\"/figjam/\"},{\"_key\":\"6855c065a6fb\",\"text\":\"Dev Mode\",\"url\":\"/dev-mode/\"},{\"_key\":\"0c78651da8ac\",\"text\":\"Figma Slides\",\"url\":\"/slides/\"},{\"_key\":\"4306513a0f79\",\"text\":\"Release notes\",\"url\":\"/release-notes/\"},{\"_key\":\"e9c0010f05ec\",\"text\":\"What’s new\",\"url\":\"/whats-new/\"},{\"_key\":\"203cf11ec8e3\",\"text\":\"Downloads\",\"url\":\"/downloads/\"}]},{\"_key\":\"e0cfc0ae9d68\",\"title\":\"Plans\",\"links\":[{\"_key\":\"1898e680e0af\",\"text\":\"Pricing\",\"url\":\"/pricing/\"},{\"_key\":\"0812e20c2dc8\",\"text\":\"Enterprise\",\"url\":\"/enterprise/\"},{\"_key\":\"4c4e576cd357\",\"text\":\"Organization\",\"url\":\"/organization/\"},{\"_key\":\"3798ae75f93b\",\"text\":\"Professional\",\"url\":\"/professional/\"}]},{\"_key\":\"3dd218c63d00\",\"title\":\"Use cases\",\"links\":[{\"_key\":\"98fdbbf8639e\",\"text\":\"UI design\",\"url\":\"/ui-design-tool/\"},{\"_key\":\"309a897b04bd\",\"text\":\"UX design\",\"url\":\"/ux-design-tool/\"},{\"_key\":\"43c6dca092e5\",\"text\":\"Wireframing\",\"url\":\"/wireframe-tool/\"},{\"_key\":\"b958be86d696\",\"text\":\"Diagramming\",\"url\":\"/figjam/diagramming-tool/\"},{\"_key\":\"f359a3ff435d\",\"text\":\"Prototyping\",\"url\":\"/prototyping/\"},{\"_key\":\"aae1f60f00f6\",\"text\":\"Brainstorming\",\"url\":\"/figjam/brainstorming-tool/\"},{\"_key\":\"dc6924553f4569d4dce472112acebad7\",\"text\":\"Presentation maker\",\"url\":\"/presentation-maker/\"},{\"_key\":\"62646304df20\",\"text\":\"Online whiteboard\",\"url\":\"/online-whiteboard/\"},{\"_key\":\"b7e8542aca9c\",\"text\":\"Agile\",\"url\":\"/figjam/agile-workflows/\"},{\"_key\":\"94395f516947\",\"text\":\"Strategic planning\",\"url\":\"/figjam/strategic-planning/\"},{\"_key\":\"43fa3069b681\",\"text\":\"Mind mapping\",\"url\":\"/figjam/mind-map/\"}]},{\"_key\":\"3b28ea1b5f7f\",\"title\":\"Resources\",\"links\":[{\"_key\":\"cabf9c8b66da\",\"text\":\"Blog\",\"url\":\"/blog/\"},{\"_key\":\"a75d64442fd5\",\"text\":\"Best practices\",\"url\":\"/best-practices/\"},{\"_key\":\"7a9225ea9511\",\"text\":\"Color wheel\",\"url\":\"/color-wheel/\"},{\"_key\":\"a50b1c37008b\",\"text\":\"Colors\",\"url\":\"/colors/\"},{\"_key\":\"10daeee225c04a64de4bbb409992e909\",\"text\":\"Color picker\",\"url\":\"/color-picker/\"},{\"_key\":\"772b3fe3a1bc85946e72269def5513b4\",\"text\":\"Color palettes\",\"url\":\"/color-palettes/\"},{\"_key\":\"4bb5f89662aa\",\"text\":\"Templates\",\"url\":\"/templates/\"},{\"_key\":\"ae210a019f25\",\"text\":\"Developers\",\"url\":\"/developers\"},{\"_key\":\"4ad1815cf771\",\"text\":\"Integrations\",\"url\":\"/product-integrations/\"},{\"_key\":\"04528d9f4c0b\",\"text\":\"Affiliate program\",\"url\":\"/affiliate-program/\"},{\"_key\":\"ece2a1d4c05e\",\"text\":\"Resource library\",\"url\":\"/resource-library/\"},{\"_key\":\"6883035a162b\",\"text\":\"Reports and insights\",\"url\":\"/reports/\"},{\"_key\":\"566165b331fc\",\"text\":\"Support\",\"url\":\"https://help.figma.com/\"},{\"_key\":\"d1d2e32d464c\",\"text\":\"Status\",\"url\":\"https://status.figma.com/\"},{\"_key\":\"9965aaf92f4e\",\"text\":\"Legal and privacy\",\"url\":\"/legal/\"},{\"_key\":\"89283fdfced8\",\"text\":\"Modern slavery statement\",\"url\":\"https://static.figma.com/uploads/1b6f8f613c2cc1e77fe543424bbc631298504d35\"},{\"_key\":\"9adce2071c69\",\"text\":\"Climate disclosure statement\",\"url\":\"https://static.figma.com/uploads/d2a204b5cc4d64ff539fcd445d0ddedab7dc00f6\"}]},{\"_key\":\"46d2cc198648\",\"title\":\"Compare\",\"links\":[{\"_key\":\"7c903669049f\",\"text\":\"Sketch\",\"url\":\"/figma-vs-sketch/\"},{\"_key\":\"236ebe5a02b8\",\"text\":\"Adobe XD\",\"url\":\"/figma-vs-adobe-xd/\"},{\"_key\":\"3915cef75b52\",\"text\":\"Framer\",\"url\":\"/figma-vs-framer/\"},{\"_key\":\"279b9c10dd89\",\"text\":\"Miro\",\"url\":\"/figjam-vs-miro/\"}]},{\"_key\":\"f457ab08619e\",\"title\":\"Company\",\"links\":[{\"_key\":\"3eb4ef499260\",\"text\":\"About us\",\"url\":\"/about/\"},{\"_key\":\"5163a584f349\",\"text\":\"Events\",\"url\":\"/events/\"},{\"_key\":\"47e77941d3da\",\"text\":\"Customers\",\"url\":\"/customers/\"},{\"_key\":\"1d8a51bebe73\",\"text\":\"Careers\",\"url\":\"/careers/\"}]}],\"socialLinks\":[{\"_key\":\"7bed1836c890\",\"platform\":\"x\",\"url\":\"https://x.com/figma\"},{\"_key\":\"874b120fb308\",\"platform\":\"youtube\",\"url\":\"https://www.youtube.com/figmadesign\"},{\"_key\":\"6272d74762be\",\"platform\":\"instagram\",\"url\":\"https://www.instagram.com/figma\"},{\"_key\":\"fee96bfdb837\",\"platform\":\"facebook\",\"url\":\"https://www.facebook.com/figmadesign\"}],\"consentPreferenceManagerSettings\":\"$31\",\"doNotSellPrivateInfoSettings\":{\"copy\":[{\"_type\":\"block\",\"_key\":\"9e0daf353075\",\"children\":[{\"_key\":\"260b4d5cbf160\",\"_type\":\"span\",\"text\":\"This website uses cookies, pixel tags, and local storage for performance, personalization, and marketing purposes. Our use of some cookies may be considered a “sale”, “sharing” for behavioral advertising, or “targeted advertising” under certain privacy laws. If these privacy laws apply to Figma’s use of your personal information, you have the right to opt-out of these uses by clicking the button below.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"87a855f84141\",\"children\":[{\"_key\":\"c6d80000f9d30\",\"_type\":\"span\",\"text\":\"Opting out triggers a notice to our advertising partner that they can no longer use your personal information other than to provide services for us. It will not delete the advertising partner’s cookie from your computer, nor will it impact any relationship you have with the third party through another website.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"bb8fc6789c21\",\"children\":[{\"_key\":\"3a535470d4bc0\",\"_type\":\"span\",\"text\":\"California Residents: \",\"marks\":[\"strong\"]},{\"_key\":\"6da387dc9b6d\",\"_type\":\"span\",\"text\":\"Please click each link to learn how personal information is \",\"marks\":[]},{\"_key\":\"a8309fde231d\",\"_type\":\"span\",\"text\":\"collected\",\"marks\":[\"371b1cd1dfa3\"]},{\"_key\":\"38b8e6ad1e04\",\"_type\":\"span\",\"text\":\", including how it is \",\"marks\":[]},{\"_key\":\"b2058ec1787e\",\"_type\":\"span\",\"text\":\"used\",\"marks\":[\"26d475e2f802\"]},{\"_key\":\"7c9771f971af\",\"_type\":\"span\",\"text\":\", whether it is \",\"marks\":[]},{\"_key\":\"b8bbc9b26217\",\"_type\":\"span\",\"text\":\"“sold” or “shared”\",\"marks\":[\"4c372bc92f85\"]},{\"_key\":\"6e98a6dd3ad7\",\"_type\":\"span\",\"text\":\", and how long it is \",\"marks\":[]},{\"_key\":\"490deda5e7da\",\"_type\":\"span\",\"text\":\"retained\",\"marks\":[\"0c52ec554ad1\"]},{\"_key\":\"20e9778f8f61\",\"_type\":\"span\",\"text\":\".\",\"marks\":[]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"371b1cd1dfa3\",\"href\":\"/privacy/#ca-notice\"},{\"_type\":\"link\",\"_key\":\"26d475e2f802\",\"href\":\"/privacy/#purpose\"},{\"_type\":\"link\",\"_key\":\"4c372bc92f85\",\"href\":\"/privacy/#ca-notice\"},{\"_type\":\"link\",\"_key\":\"0c52ec554ad1\",\"href\":\"/privacy/#retention\"}],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"6ad336c58aa4\",\"children\":[{\"_key\":\"ae1af7ce19120\",\"_type\":\"span\",\"text\":\"To remove cookies from your computer, you will need to adjust your browser settings. We cannot provide recommendations for all browsers, but you can find instructions on how to clear cookies for the most popular browsers \",\"marks\":[]},{\"_key\":\"b57dfe60d8f9\",\"_type\":\"span\",\"text\":\"here\",\"marks\":[\"a090ce14ee24\"]},{\"_key\":\"bdd864055fb2\",\"_type\":\"span\",\"text\":\". Please note that if you remove \",\"marks\":[]},{\"_key\":\"ae1af7ce19121\",\"_type\":\"span\",\"text\":\"all\",\"marks\":[\"strong\"]},{\"_key\":\"ae1af7ce19122\",\"_type\":\"span\",\"text\":\" cookies, certain functionality of the Figma platform will not work.\",\"marks\":[]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"a090ce14ee24\",\"href\":\"https://www.lifewire.com/how-to-delete-cookies-2617981\"}],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"330ada5a22f4\",\"children\":[{\"_key\":\"63df770e616f\",\"_type\":\"span\",\"text\":\"You may also opt out of certain cookies by reaching out to our third-party advertising partners directly. We use the following cookies for advertising purposes, and have provided links to their privacy settings below:\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"4f90207f98b4\",\"children\":[{\"_key\":\"ade8bac1b1240\",\"_type\":\"span\",\"text\":\"Google\",\"marks\":[\"63805855b288\"]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"63805855b288\",\"href\":\"https://safety.google/intl/en_us/privacy/privacy-controls/?gclid=CjwKCAiAheacBhB8EiwAItVO2zBx-b60zMyIjVeHUEJ7uujKqL6PiWQFUHDmRS6PjZWRCOmSoORXRBoCN94QAvD_BwE\u0026gclsrc=aw.ds\"}],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"07fcebe8c665\",\"children\":[{\"_key\":\"da7a9389bffa\",\"_type\":\"span\",\"text\":\"Meta\",\"marks\":[\"e7a3d003457e\"]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"e7a3d003457e\",\"href\":\"https://www.facebook.com/privacy/center\"}],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"c29aa330ed12\",\"children\":[{\"_key\":\"78b4c763b8eb\",\"_type\":\"span\",\"text\":\"Linkedin\",\"marks\":[\"8a6239b9703c\"]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"8a6239b9703c\",\"href\":\"https://privacy.linkedin.com/settings\"}],\"style\":\"normal\"},{\"_type\":\"block\",\"_key\":\"74665bc3fa5c\",\"children\":[{\"_key\":\"2eabd8e5caf2\",\"_type\":\"span\",\"text\":\"TikTok\",\"marks\":[\"d16afde248fe\"]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"d16afde248fe\",\"href\":\"https://support.tiktok.com/en/account-and-privacy/account-privacy-settings\"}],\"style\":\"normal\"}],\"title\":\"Do Not Sell/Share My Personal Info + Opt-Out\",\"closeButtonText\":\"Opt-Out\"}}],[\"$\",\"$L42\",null,{}],[\"$\",\"$L43\",null,{}]]}]}]}]}]}]}]}]]}]}]}]]}]\n"])</script><script>self.__next_f.push([1,"12:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",\"2\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"3\",{\"children\":\"Tag: Infrastructure | Figma Blog\"}],[\"$\",\"meta\",\"4\",{\"name\":\"description\",\"content\":\"Explore our latest infrastructure articles. Learn how Figma’s Engineering team scaled our database architecture, how we power our multiplayer technology, and much more.\"}],[\"$\",\"link\",\"5\",{\"rel\":\"manifest\",\"href\":\"/manifest.json?v=1\"}],[\"$\",\"link\",\"6\",{\"rel\":\"canonical\",\"href\":\"https://www.figma.com/blog/infrastructure/\"}],[\"$\",\"link\",\"7\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://www.figma.com/blog/infrastructure/\"}],[\"$\",\"link\",\"8\",{\"rel\":\"alternate\",\"hrefLang\":\"de\",\"href\":\"https://www.figma.com/de-de/blog/infrastructure/\"}],[\"$\",\"link\",\"9\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://www.figma.com/fr-fr/blog/infrastructure/\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"ja\",\"href\":\"https://www.figma.com/ja-jp/blog/infrastructure/\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.figma.com/blog/infrastructure/\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:title\",\"content\":\"Tag: Infrastructure | Figma Blog\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:description\",\"content\":\"Explore our latest infrastructure articles. Learn how Figma’s Engineering team scaled our database architecture, how we power our multiplayer technology, and much more.\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:url\",\"content\":\"https://www.figma.com/blog/infrastructure/\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:site_name\",\"content\":\"Figma\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image\",\"content\":\"https://cdn.sanity.io/images/599r6htc/regionalized/bbbd715863ae9596492a6b6eda14af49a9b802de-2400x1260.png?w=1200\u0026q=70\u0026fit=max\u0026auto=format\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:site\",\"content\":\"@figma\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:title\",\"content\":\"Tag: Infrastructure | Figma Blog\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:description\",\"content\":\"Explore our latest infrastructure articles. Learn how Figma’s Engineering team scaled our database architecture, how we power our multiplayer technology, and much more.\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:image\",\"content\":\"https://cdn.sanity.io/images/599r6htc/regionalized/bbbd715863ae9596492a6b6eda14af49a9b802de-2400x1260.png?w=1200\u0026q=70\u0026fit=max\u0026auto=format\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image:height\",\"content\":\"630\"}],[\"$\",\"link\",\"27\",{\"rel\":\"shortcut icon\",\"href\":\"https://static.figma.com/app/icon/1/favicon.ico\",\"type\":\"image/vnd.microsoft.icon\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"https://static.figma.com/app/icon/1/icon-192.png\",\"sizes\":\"192x192\"}],[\"$\",\"link\",\"29\",{\"rel\":\"icon\",\"href\":\"https://static.figma.com/app/icon/1/icon-128.png\",\"sizes\":\"128x128\"}],[\"$\",\"link\",\"30\",{\"rel\":\"icon\",\"href\":\"https://static.figma.com/app/icon/1/favicon.png\",\"type\":\"image/png\"}],[\"$\",\"link\",\"31\",{\"rel\":\"icon\",\"href\":\"https://static.figma.com/app/icon/1/favicon.svg\",\"sizes\":\"any\",\"type\":\"image/svg+xml\"}],[\"$\",\"link\",\"32\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://static.figma.com/app/icon/1/touch-76.png\",\"sizes\":\"76x76\"}],[\"$\",\"link\",\"33\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://static.figma.com/app/icon/1/touch-120.png\",\"sizes\":\"120x120\"}],[\"$\",\"link\",\"34\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://static.figma.com/app/icon/1/touch-152.png\",\"sizes\":\"152x152\"}],[\"$\",\"link\",\"35\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://static.figma.com/app/icon/1/touch-167.png\",\"sizes\":\"167x167\"}],[\"$\",\"link\",\"36\",{\"rel\":\"apple-touch-icon\",\"href\":\"https://static.figma.com/app/icon/1/touch-180.png\",\"sizes\":\"180x180\"}],[\"$\",\"meta\",\"37\",{\"name\":\"next-size-adjust\"}]]\n"])</script><script>self.__next_f.push([1,"9:null\n"])</script><script>self.__next_f.push([1,"44:I[89849,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n45:I[48456,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"6595\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n54:I[33025,[\"4370\",\"static/chunks/bf76e631-7fb5b0cfedd783bd.js\",\"2563\",\"static/chunks/2563-97cfceb08756ddc2.js\",\"2977\",\"static/chunks/2977-c01b872846c72652.js\",\"4252\",\"static/chunks/4252-b2f7ed04a99d4bc3.js\",\"2215\",\"static/chunks/2215-7eb0503f21ad612c.js\",\"7383\",\"static/chunks/7383-f17be1917e1b2c31.js\",\"5284\",\"static/chunks/5284-b0d56470f00ac2ac.js\",\"8952\",\"static/chunks/8952-5ac4fc0c24140ac0.js\",\"4554\",\"static/chunks/4554-d8a608ec4906b1e2.js\",\"1997\",\"static/chunks/1997-ae163353183afd91.js\",\"659"])</script><script>self.__next_f.push([1,"5\",\"static/chunks/6595-fd42d1b505ebbeaa.js\",\"4166\",\"static/chunks/4166-e81c0322ae631127.js\",\"6900\",\"static/chunks/6900-1e6db0a0a6453e06.js\",\"9557\",\"static/chunks/9557-a8f3f948642f66c1.js\",\"362\",\"static/chunks/app/%5Blang%5D/blog/%5B...slug%5D/page-8c3a0f83637f43f9.js\"],\"\"]\n46:T526,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAADfUlEQVQokQXB/1OSdxwA8Od/2G0/7Cx1zds8b3I6+bLkSpihWHbZlEzSiAmSQlI+gNgZEtLzqCgQX1IJDxAmpqEij/YFnOmdt58CvWntbsvtujbdzofrh57tFz7vvV7YTGTC4pgcXteN9/98jpBvf66v3fkEF2zn6au3OYa6zHdKYaaloSxj0DZkni/7029fb6Xf7G2kU5uz6UDck/YveV8mXsxldnY3N/ZebY1jK8szkxubiT9iq5H/lPc0H4q6zzAf41XMl3oB04JXMUZZBdN7roghpRxmpl/GPLP3MkmvkVmZxJnEtJGJRc0fouG7/8Z+IP9cnHUmsJ3Mi+BPW0/+dtitUNVYDXlt30AhLoTTXTzQSovBWlcIFkEeDFcXgF1cAu7zFTAh4UKoSwQr7usQn9DApKEOXErB+wddF5NYYMoV0OHqA4GAD8UnWblKlRhJ9BdQp5SDbgsKEcE7jkZ5+cjGzUckJx8N808gZ20J8qvqUdzbj5bdt3IT17hgExXQIzVfPMe47PJgOavksK6mCm7oO3KD7tvgJtTgktXCPRELyBoW2M6WAVHzFZCiYhgTF4NHwoaA/grExi0wb+tEvg4ueGSlWZeiIokd+/SjYL2g9JA0tMD0lDkXeuyEqM8EAe1FGJLyQN92Em608sHQxgGbsgzcylKYVPNgnrgGK/eNEOlpRCHNGViwK7JL08Yk1nxZFDIZLhwGXXIITulz3qAZeUc6kV0jRkNqATJfP4X623iIaGcjL/418vWWo4i1Gq09vIlSIz0o2l6PYrgE1qfvZDefjKWwBxFbKBp3HMSfecA/Y80NmK4ic+dZNNrThBzGZuRQfYucUg5ytbKRp52NfN2VaJ5oQqt2NYp2X0L+K6dzEVwEi/ebsnG/NIX5KF84sh7+J7weBjJgBrX2POgUNTDW2wp23SUgFUIg5Xwgv+fDkIwPzg4R+Pta4KGxFVxaCfj6pRD3d8Hagu792kLfjxgRtY2PzI3+YgoMZOU21VHznctHGrzxyNwhpi1XK+lBFYcmcC5N3OLSVjmHtjRx6aEWIT3RK6MfBYfp5Fr46NXu0+zbN5u///Z6fQlLpGZ7Fh97w167fkVnUSQM9puJQVxKDYhY1ICwgCLlJyibsYgaw4soa8NnVB/7GHX3VAn1yKShMlsUtb+fpv56t7t68G5vbv/Xl8T/qPr9dpcSzDAAAAAASUVORK5CYII=47:T526,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAADfUlEQVQokQXB/1OSdxwA8Od/2G0/7Cx1zds8b3I6+bLkSpihWHbZlEzSiAmSQlI+gNgZEtLzqCgQX1IJDxAmpqEij/YFnOmdt58CvWntbsvtujbdzofrh57tFz7vvV7YTGTC4pgcXteN9/98jpBvf66v3fkEF2zn6au3OYa6zHdKYaaloSxj0DZkni/7029fb6Xf7G2kU5uz6UDck/YveV8mXsxldnY3N/ZebY1jK8szkxubiT9iq5H/lPc0H4q6zzAf41XMl3oB04JXMUZZBdN7roghpRxmpl/GPLP3MkmvkVmZxJnEtJGJRc0fouG7/8Z+IP9cnHUmsJ3Mi+BPW0"])</script><script>self.__next_f.push([1,"/+dtitUNVYDXlt30AhLoTTXTzQSovBWlcIFkEeDFcXgF1cAu7zFTAh4UKoSwQr7usQn9DApKEOXErB+wddF5NYYMoV0OHqA4GAD8UnWblKlRhJ9BdQp5SDbgsKEcE7jkZ5+cjGzUckJx8N808gZ20J8qvqUdzbj5bdt3IT17hgExXQIzVfPMe47PJgOavksK6mCm7oO3KD7tvgJtTgktXCPRELyBoW2M6WAVHzFZCiYhgTF4NHwoaA/grExi0wb+tEvg4ueGSlWZeiIokd+/SjYL2g9JA0tMD0lDkXeuyEqM8EAe1FGJLyQN92Em608sHQxgGbsgzcylKYVPNgnrgGK/eNEOlpRCHNGViwK7JL08Yk1nxZFDIZLhwGXXIITulz3qAZeUc6kV0jRkNqATJfP4X623iIaGcjL/418vWWo4i1Gq09vIlSIz0o2l6PYrgE1qfvZDefjKWwBxFbKBp3HMSfecA/Y80NmK4ic+dZNNrThBzGZuRQfYucUg5ytbKRp52NfN2VaJ5oQqt2NYp2X0L+K6dzEVwEi/ebsnG/NIX5KF84sh7+J7weBjJgBrX2POgUNTDW2wp23SUgFUIg5Xwgv+fDkIwPzg4R+Pta4KGxFVxaCfj6pRD3d8Hagu792kLfjxgRtY2PzI3+YgoMZOU21VHznctHGrzxyNwhpi1XK+lBFYcmcC5N3OLSVjmHtjRx6aEWIT3RK6MfBYfp5Fr46NXu0+zbN5u///Z6fQlLpGZ7Fh97w167fkVnUSQM9puJQVxKDYhY1ICwgCLlJyibsYgaw4soa8NnVB/7GHX3VAn1yKShMlsUtb+fpv56t7t68G5vbv/Xl8T/qPr9dpcSzDAAAAAASUVORK5CYII=48:T526,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAADfUlEQVQokQXB/1OSdxwA8Od/2G0/7Cx1zds8b3I6+bLkSpihWHbZlEzSiAmSQlI+gNgZEtLzqCgQX1IJDxAmpqEij/YFnOmdt58CvWntbsvtujbdzofrh57tFz7vvV7YTGTC4pgcXteN9/98jpBvf66v3fkEF2zn6au3OYa6zHdKYaaloSxj0DZkni/7029fb6Xf7G2kU5uz6UDck/YveV8mXsxldnY3N/ZebY1jK8szkxubiT9iq5H/lPc0H4q6zzAf41XMl3oB04JXMUZZBdN7roghpRxmpl/GPLP3MkmvkVmZxJnEtJGJRc0fouG7/8Z+IP9cnHUmsJ3Mi+BPW0/+dtitUNVYDXlt30AhLoTTXTzQSovBWlcIFkEeDFcXgF1cAu7zFTAh4UKoSwQr7usQn9DApKEOXErB+wddF5NYYMoV0OHqA4GAD8UnWblKlRhJ9BdQp5SDbgsKEcE7jkZ5+cjGzUckJx8N808gZ20J8qvqUdzbj5bdt3IT17hgExXQIzVfPMe47PJgOavksK6mCm7oO3KD7tvgJtTgktXCPRELyBoW2M6WAVHzFZCiYhgTF4NHwoaA/grExi0wb+tEvg4ueGSlWZeiIokd+/SjYL2g9JA0tMD0lDkXeuyEqM8EAe1FGJLyQN92Em608sHQxgGbsgzcylKYVPNgnrgGK/eNEOlpRCHNGViwK7JL08Yk1nxZFDIZLhwGXXIITulz3qAZeUc6kV0jRkNqATJfP4X623iIaGcjL/418vWWo4i1Gq09vIlSIz0o2l6PYrgE1qfvZDefjKWwBxFbKBp3HMSfecA/Y80NmK4ic+dZNNrThBzGZuRQfYucUg5ytbKRp52NfN2VaJ5oQqt2NYp2X0L+K6dzEVwEi/ebsnG/NIX5KF84sh7+J7weBjJgBrX2POgUNTDW2wp23SUgFUIg5Xwgv+fDkIwPzg4R+Pta4KGxFVxaCfj6pRD3d8Hagu792kLfjxgRtY2PzI3+YgoMZOU21VHznctHGrzxyNwhpi1XK+lBFYcmcC5N3OLSVjmHtjRx6aEWIT3RK6Mf"])</script><script>self.__next_f.push([1,"BYfp5Fr46NXu0+zbN5u///Z6fQlLpGZ7Fh97w167fkVnUSQM9puJQVxKDYhY1ICwgCLlJyibsYgaw4soa8NnVB/7GHX3VAn1yKShMlsUtb+fpv56t7t68G5vbv/Xl8T/qPr9dpcSzDAAAAAASUVORK5CYII=49:T772,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFNklEQVQ4jSWUaVdTBwKG7z+Z7/bMOXOYjto6Yys67VCPo+AuaC0yKgKKEiFKSHKTkH3jJrkhuYHsISAhIWzZCIvsUjot7bQ9nun6Q545OJ/eb8+HdxP0ndeJ2dSUphNk4gpem5GQ20xMsr7TRERmIT9JvVRkrbZIpfgKeVjNk0sn6Ws6xmBLAx1N7/OP08c53vBHBEf/fTKSkWJaYczvxG3WEQ24mEkq5CeiLOazbFTnOdisc7i/yf5GjUzQwVD7BbS3PsLQeppHzadpbmrk9IfHEdKynWJylMkxPxZNHwNd7Th1z5lJhFhdyLFZKbBXm+NgbYnD7WW+3V1lbS5LymsganqK9PQmPVcaaf7kb5w79ReE7HiAXCrCq2QEyWZg6OlDHJpn5GMyr4sTbM9l+LI8zeFKkf9slPhxd5kfdpc53Kzw5fIssyEL4oOrPGhu5H7zWQTF58TnMGE3aHjxrBtR1U3YrmMxFWarkORNPsphKcvb9Xl+3qnw636d375a4/fDbX75do83tQKTkkho6BFj+m6ESMDD8KCKtiv/5NxfT9B7r5Vxp0g5FWa/mOGb+TTfl6d4W5/lp9eL/LJd4tfdMv/drfDDXp2vNyqs5cZZUiyUlWGE8eAIVv0Lblz6jI9PNDDQ2U56xEIlLrM3k+DruQzfLU3xfTnHj7U8b1fneLte5Lt6jv1qjp1qgfV8nGrMQXXMjCB77Zi1au5cvUTTxx8i9nUzHXRTHpdYifl4HQ+wN6FwMB3lIBfnq9k03yxl2Z9PsD4TZXkmQXUiREkxUwqJCD6XBdPQAK2XL9B48s+oO9uZ8tmYDzrIu0Xydg3Loza24hL1kJ2ybGU1IbGW8bMQdTM97iMV9qLYXhDUPEQI+ZzvArnZcoEP/vQej29fJesxshC0MmV9yZRRRT1kZTcjU5GHydleMu83UonYyHq0SBYNap2Gz79o5fLZEwixkIRkN9LeepVzJxvov3uNvG+Y1biXStBMWTKynQzw73yUraSPashOPepmNeFi0jWIRd1N+73PaTxzipPH/oCQVHwEnCa62m9x8cwHaNpvsBCwsDMhsxUfYV1xsfnOxxC7aZk3k2EO8uNsTwaY9enxDvbwqK2Fix810HLqGEI87GPEKvL4X7e5fv4suge3WfBb2U7JbIx5WfZZWHSZWHQbWfZb2Un4OchF2JmQKPr0WJ918MXFM3R8dhzd7b8jjIUCyB4bdlGNrq8Tv66PednOSsRLVTKzYBMpmLTMmrUsOUVWZCtbcQ9baQ+liA378/t0tJxhoO0TlOc3/g8cC0r4HSaMA0+wDvSQPFqKz8KCQ0fRNMScUcfCsJ5Fm46yR089NMxGZoTNfJSUV0Tf1YrtyU3ig3cQYkqQsN+Dtv8pbVeauXXxPPqe++RcBsqSmZLLSMlmoOI0URsxUfMbqI4aWc/K7JanyYecBAe7ULRdKIMdCKlomIjsRatWcefGNS6fb6L37i3SVi21USc12U7Nb2cl6GQt4mTlqMBBA7WMzGa5QMZvw/7kLvbHd9A9bEXIxBSO5nd0rC6ziKjuY6j7HjGjmvmRYYoOPQWbljmXnpJPpCzrKUpDzChOlmYyKO5h1HebUV3/lMfXPkVIjY8SDY4QkpxMxMIokgOLqpOoqCLv0DIh9pEY7CY51MMrs4o57yA5z0tiHgNTCYW0IiGLffgGOnD1tiEcQabTUQpTKYq5LGHJgU31kLihj4Jbx6S5n5TYS9rYy7S9n3m/jimPBsWhI5eJsVqaZXNpmrWZKEtxD/8DA1M2sm"])</script><script>self.__next_f.push([1,"1/0nIAAAAASUVORK5CYII=4a:T442,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAAC00lEQVQokVXRyW8bBRTH8eEA6ik4CWrijseOt8ZxHY89duJ1xrN7Gcd2ErtpSBdaREFxlFJuQE+9gMRyYKsEqTiBKDeuTS9NisSJc51GoN7g2PIHfFHdConDRz+937s86Qk+n485KUp2XmYxnsY/G8Tnm0YSw8inZVJxmdnZEBO+qfEuFU+Tii7ij5zhxNo2wve/I+z/g3D3CcLdpwhTk5NE5yLk0xkyZ9JIYpCpySlEv0gyvkAiOs/Jk7NMTLw6zmdzInoa/1yMmcElwj/eI354TPzgEfGDY4RgIMByPk/TdbENg6ycQQoEEE+dIhaNEglHmJmZYXr6NUKhENlMBiWrkFxM4r3Z4KP9m9x+dIu9o2/YO7qFkFdyNOp11lfX6K50sEyT5MICAVFEkqQxv9+PJAWRZRlN06jVdKpqgd3rBge/Xebx39d4/Ndzgm26eM02z9IyHBzLJSMrBIMhQqG5MVEMEIvNUypWcew6lumi6Qb93U1u3vuYr0ff/Ucw9S6W0aFYMCkXbYxaGyVbJh5bIJVSSCYzRCIJEokchWUL02xjGR7Lqsf81Q8J33lA+OBPwvf/GBOK+oCqMaCsdqloPSpaH2WpzmKmQm5JR8nXSMlV0opDobyCXR9Qb26wbG0ivvMZL/8wevHlp88Ve5eorb6B0zmP1b5Iydkip66hlJsoBROlaKFUPHLaGiWrT621gdHeYql9Ben6V5z46Qhh/wkvvSCUL15Fff0K+uo5tM4WS80LKPYGitEjqzbJ6x45a518Y5NSe5OyN6C8soUyeJvg+9/yys/H/7+wdf4CzbPnqLfauI0OdrOP5aximh0cq02r3sN1ezitdRrdPt5Kl05vgHv2MqUbn5D+5VeSD0YkDx+SPBwhDG2ToW0w1FV2DI2hobOtqWxXquxUNa7VdIZVddztmDV2TZX3LJ13vTof3HiLT+9/zpej23zxcG/sX/tFo/9uP66mAAAAAElFTkSuQmCC4b:T782,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAABYlAAAWJQFJUiTwAAAFQUlEQVQ4jS2PW1OTBwJAv3Hb2XW2a9Uu1pBASEIukOuXe8iNXCBfAoRACAgEAYkhiRAKCEFEBC9DBYtWXOnutqOi1Na2XtptO7OddnanD/1ZZ6fOPpzXM+cIbdlhPH1D+LLDBAfz+AeGCQyMMLawzOb9fa7tfcKFS+tkRvP4okFMListHgeWUJhQd4ZkdhgplSLmtROztSJYe3PokhnUHT1oO9MYkv0YuweJjlcoru8wd+MO4+UqY7k0hXSYfNxJ3GvCZDdhavMTlNKkkkmSPjsJsRWha76IYyyPsqMbeViiPiwhDycwpbIkxkpkz5UZH8mxWRzgfvUMO+MpZpMe2l0GdDYTznCUznicpMeGJBoQyh/XkJYuoOvpRxlJUh+Mc8oTpDkUxyX1EpIkJvvjbM8M8WBxgo8KWZYzYTIBM2axBas/QLQ9hOQ2kxT1COW9FVIrVXTpLOp4F6poErkvTJMvhCEQwRNqY6I3xKV8kiv5Lmq5OIWE943QKuoxuJ0EAl4kl5GkqEXI35wjWj1PY6wDeVs7mmiKJn+MRk8AtbuNQNjL7Jk4G5NdXM1LLGcjlFNtjETtiDYNCqMWu8NMh0NP0taMED2fwzHUR73HzWnRjibUQZM/isLlQ+ny4Au5qQ53sFPqZ7uQYX2o881yIeHGalFyUiNDa1QTtmpI2jQIYjKEJSWh8rUhF61o/OE3NDocyG0WNDYD6ajI6nAnW5MZVnOdzEg+sn4jKt37HG18D5lWjtukJGFRIRiDdszxGDp/EIXViNLppNnrReMSabAZqdMrsVhVFLsD3BjvZSXbST5kw2VUcL"])</script><script>self.__next_f.push([1,"zhOH+QH+dd1SlMBjlRkxJB67Kg8bpoctqRm/UoHRacsTCR7jjemB+1aEBrbmIwZqeWjTAjeZGcGhRNJ3hb9g5H6t/lTw0naWw+jae1AaHZ40DhsCK3mVA5zLg7w0yVz1KrlTg7PoAr5MRoayYTNDLdIXLGb8BjrOdkwzGOnH6HI7JjvCU/wXvq92kxNCAoHSKnTAZkJh2Odg/nSqNsf1jjztYylelRfO0eWq3N9LS1cC5iJuvV4jbWU6c8wVuyv3Ck/hh/bDjJX5vlaE0ahCazHkWLCr2oo39QYnN9hr2dFbY3PqA0NYw76EZvUpEOGKkknExErHS6tGh0pzmqOM7bihP8WVmHTN+I0d6KIBob8IoqMl1+FmbGuH6pwtZqhRu1CtXyJLFkHKvDwFBUZG2wncu5CMWkh5BTS536FEcb6zimlr2JcnhEBLtRRnfMxsXyENeXy6zOnuPyzASbSxU2Ni4xszRPdjBNuS/KrYkUu1M9bI50MB63I1o1KFrU1LdqUFv0+INeBF+7jeL5HFtrVa4tFFkqjFCbHmNjqcLuvVs8+OIR2/t3uHV1kXvLRe4vjLNTGqA2LHE2k6C7t4tALIyrzUkiFkKYroxybX2Om6tV5iYHmRpIUR3PsTZf4u6D2xz+8h1f/PojB98+4+HBPp/u7/Bg9xq7W1e49eEmVzfWKEyO0ZOI0p+IImytf8D15QrzU0MMpyMMpIKURvu4slDh3j/u8vl/v+f5bz/x7D/fc/jvVzz94RsOvn3Ow5fP+Oyrp3z8tzsszhQ5k5bISnGE7cvzrFQmmR7q4nwuTGkkzmJhiBu1OfY/2+Pwp1d8/vNrnv744v+85MkPLzj419c8/Popd/dus1gpMPq78PfCnc0Vrlyc5eL0CJsX+rg+O8BaOc/N5Sqf/H2Xg1cHPH75hEcvDnn8+ksev37Oo5df8vCrQ/755FM+un2Ti+VJCn0SY6kI/wOdiQRzf/32GQAAAABJRU5ErkJggg==4c:T41a,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACtUlEQVQokVWTS28bZRSGvWHFhj8BQuoesQOxZYnUH1EkFrBBiAXqBsECFRUJKa18GXviuXwz49jxeGb8zc0NqSok2hKjOhcbmthN7MZx7nXSVk9ll4tYvDqLIz16dfScTOGXF8yirL58PdMpmjxHBGfzaN4xJfcArf4Uyx0j/BNE8N/eDE7R/RNUeYZy55LMHPI3NH/ngpI8oVY/Jqge4laGLIttXH0D19ykbvdwK3sES0c0l44JKkf4zgS3MsFunFBML/4PzKbnqMEYb2lIYvbxjXX8cpuouEaz3KFhdvBFj1CMiI19Ym2PxBgRWQfU6keUkikZZXUGez5vl01OKQYj6laPVG0Tl9uExhZSf4w0d5FWHym6hGJArPVJi49o6T0Sp8/y8gg1OidTWH1JfuU52dYludYUtbmPa3dplf8g1bcIzQFN88m8VWTuEVt/ktg7xEYXqf5KYjwktjssVfso0RmZwsoFuWRCLhqRj4dojR6e/ZDYfEDT2MDTBwTGE0JzSCyGpNY2qfMYaXVwzftIs40U61i1Afl41jB5ilJvookFnOJN3IUfCBe+Ryo/4i1W8MqbBMYukbVDy+rTEjvE4i+k1UNaA0KxSyB2cOpDlOQZGSXaQhfX8X7+kN++usLWtXf4/csrhD99gKt8jWc8wLOHSLFBaLTxzXUaootnbePbYzx7gmsPcRoHlNIpmWLYQRifE914m+61N5lcfYPNT98ivPEuFfUzrOp9LPcQx+kixBqlygbl6jZGdZfF2hht+RDDnVBunr72UIl66PZ31Bc+5t4377P2xXvcvf4RtVufoJnfoviP5rcpyAm55j635QHZ6Jh8dEo2PiefPKOQTuewmXqZQjqm2EhZdBQM7RamehtNz6M6iyhuTC7aI9uazg3Ir1zOjZjlnw/7NzP9Vl/wCoZTwniYBq6HAAAA"])</script><script>self.__next_f.push([1,"AElFTkSuQmCC4d:T41a,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACtUlEQVQokVWTS28bZRSGvWHFhj8BQuoesQOxZYnUH1EkFrBBiAXqBsECFRUJKa18GXviuXwz49jxeGb8zc0NqSok2hKjOhcbmthN7MZx7nXSVk9ll4tYvDqLIz16dfScTOGXF8yirL58PdMpmjxHBGfzaN4xJfcArf4Uyx0j/BNE8N/eDE7R/RNUeYZy55LMHPI3NH/ngpI8oVY/Jqge4laGLIttXH0D19ykbvdwK3sES0c0l44JKkf4zgS3MsFunFBML/4PzKbnqMEYb2lIYvbxjXX8cpuouEaz3KFhdvBFj1CMiI19Ym2PxBgRWQfU6keUkikZZXUGez5vl01OKQYj6laPVG0Tl9uExhZSf4w0d5FWHym6hGJArPVJi49o6T0Sp8/y8gg1OidTWH1JfuU52dYludYUtbmPa3dplf8g1bcIzQFN88m8VWTuEVt/ktg7xEYXqf5KYjwktjssVfso0RmZwsoFuWRCLhqRj4dojR6e/ZDYfEDT2MDTBwTGE0JzSCyGpNY2qfMYaXVwzftIs40U61i1Afl41jB5ilJvookFnOJN3IUfCBe+Ryo/4i1W8MqbBMYukbVDy+rTEjvE4i+k1UNaA0KxSyB2cOpDlOQZGSXaQhfX8X7+kN++usLWtXf4/csrhD99gKt8jWc8wLOHSLFBaLTxzXUaootnbePbYzx7gmsPcRoHlNIpmWLYQRifE914m+61N5lcfYPNT98ivPEuFfUzrOp9LPcQx+kixBqlygbl6jZGdZfF2hht+RDDnVBunr72UIl66PZ31Bc+5t4377P2xXvcvf4RtVufoJnfoviP5rcpyAm55j635QHZ6Jh8dEo2PiefPKOQTuewmXqZQjqm2EhZdBQM7RamehtNz6M6iyhuTC7aI9uazg3Ir1zOjZjlnw/7NzP9Vl/wCoZTwniYBq6HAAAAAElFTkSuQmCC4e:T41a,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACtUlEQVQokVWTS28bZRSGvWHFhj8BQuoesQOxZYnUH1EkFrBBiAXqBsECFRUJKa18GXviuXwz49jxeGb8zc0NqSok2hKjOhcbmthN7MZx7nXSVk9ll4tYvDqLIz16dfScTOGXF8yirL58PdMpmjxHBGfzaN4xJfcArf4Uyx0j/BNE8N/eDE7R/RNUeYZy55LMHPI3NH/ngpI8oVY/Jqge4laGLIttXH0D19ykbvdwK3sES0c0l44JKkf4zgS3MsFunFBML/4PzKbnqMEYb2lIYvbxjXX8cpuouEaz3KFhdvBFj1CMiI19Ym2PxBgRWQfU6keUkikZZXUGez5vl01OKQYj6laPVG0Tl9uExhZSf4w0d5FWHym6hGJArPVJi49o6T0Sp8/y8gg1OidTWH1JfuU52dYludYUtbmPa3dplf8g1bcIzQFN88m8VWTuEVt/ktg7xEYXqf5KYjwktjssVfso0RmZwsoFuWRCLhqRj4dojR6e/ZDYfEDT2MDTBwTGE0JzSCyGpNY2qfMYaXVwzftIs40U61i1Afl41jB5ilJvookFnOJN3IUfCBe+Ryo/4i1W8MqbBMYukbVDy+rTEjvE4i+k1UNaA0KxSyB2cOpDlOQZGSXaQhfX8X7+kN++usLWtXf4/csrhD99gKt8jWc8wLOHSLFBaLTxzXUaootnbePbYzx7gmsPcRoHlNIpmWLYQRifE914m+61N5lcfYPNT98ivPEuFfUzrOp9LPcQx+kixBqlygbl6jZGdZfF2hht+RDDnVBunr72UIl66PZ31Bc+5t4377P2xXvcvf4RtVufoJnfoviP5rcpyAm55j635QHZ6Jh8dEo2PiefPKOQTuewmXqZQjqm2EhZ"])</script><script>self.__next_f.push([1,"dBQM7RamehtNz6M6iyhuTC7aI9uazg3Ir1zOjZjlnw/7NzP9Vl/wCoZTwniYBq6HAAAAAElFTkSuQmCC4f:T532,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAADh0lEQVQ4jXWUaU8bVxSG/Yf6Da9gAzIEKFsUghtsSkhoI9KAwTZgMOCF8RjP3Lkzw+JQAgqLw5IqKZCqpKWJ0kqJuihVFalSpEotUv/IU2HoIlX58OrofjjvudI5z+sYlk7epSGzqlLHDA8Z3Y+q15HTA0wIL1HpZMRwk1MbWM20s5hrIKl5cFSazfPmv3X2rhjKKuLCiV0IcJRr51k2xHH2KvfyzUwaXkaFF0VpZWsuxFa+hbTmxVExkf/XsFnFHVlFUneyl/Pww0SAl9FmXsVCPMmEUIx6xgwfC1o7T0oDPLwbJiMDOGKGi1lRg6bVI7UgQgui6LUkhZdh00VKuNjLVfFl/D32B708Hx/gaTGKarUwJt3YWjOHdj/lhR6mDT+O9LyfjVwrx5luvstG+DHXx/O5EKVCkITpISk9mPk6xGwTC2ov394vcrIxh7rURtxwoykNPMpeY0e5zOy8B4eq1LI+0cT2aAuPE528SfXwR7qTx4qfKekmJn2kCx2oYpC13SlenKgc7A+TXWpgTLiRyiUeaf1siGtMzvtwpOfqmBlrJBqtIz3ZwDfzbZwW6vki7yEl3YyYHma1RmwZ4v5aH1vbEeTq+4zZPhLChVVooGz2oVlhhrUAjvFCEzezvVxVBpi5N8jLzxKcrtzisNjMtOllxHKTEj5kMchKsRlba6yc0Kh0ERMuzEKQXbULu9BJXKvBMaU2MVH4iKnNFA++N/jt5zJ/PlziwAhVfhi3fFiijePidV5pN3khPmRL7yAlqklIL5/aHXy12E9Zu8J0sRqHkvNTnm3j683bvP5J5ffXJd7uF9g3upmUHiYsPzsyzFs7xulqnDfrQxwuhJkz6kiYNVgrYQ7Lo2wvdzN9tpRp1c1qxs+ReZmTzRuclD/m81IYS1wiYXqZtLzsiSC/Lnfxy1qEo9IH3NXbSBsBYmY1GXmFzcVbrBudpIouHCOGkwndTUavQTFqmZO1zBg1FdyGLRdJ6WRbc/PMbmF3OcKiFcbUO0nLWuLSQ15pZC/bwwP1CrNa9QUpZ+hdoPZf3TGdjBsuSlqQBaOP23aM+HIMeylC1q4nIdwYmToO8n3smANMi+AFyxXUzpn+RxfhcLbNtF5PUu/iuujjE9lL1mwlaVWfn02ull09grl4g5F/Dd+VNuc1Kl2MGB6iwkdUeCspczZ0VDgpqAFK8x1ktXaG9Br+An8Yxg3O72TfAAAAAElFTkSuQmCC50:T532,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAPCAYAAADkmO9VAAAACXBIWXMAAAsTAAALEwEAmpwYAAADh0lEQVQ4jXWUaU8bVxSG/Yf6Da9gAzIEKFsUghtsSkhoI9KAwTZgMOCF8RjP3Lkzw+JQAgqLw5IqKZCqpKWJ0kqJuihVFalSpEotUv/IU2HoIlX58OrofjjvudI5z+sYlk7epSGzqlLHDA8Z3Y+q15HTA0wIL1HpZMRwk1MbWM20s5hrIKl5cFSazfPmv3X2rhjKKuLCiV0IcJRr51k2xHH2KvfyzUwaXkaFF0VpZWsuxFa+hbTmxVExkf/XsFnFHVlFUneyl/Pww0SAl9FmXsVCPMmEUIx6xgwfC1o7T0oDPLwbJiMDOGKGi1lRg6bVI7UgQgui6LUkhZdh00VKuNjLVfFl/D32B708Hx/gaTGKarUwJt3YWjOHdj/lhR6mDT+O9LyfjVwrx5luvstG+DHXx/O5EKVCkITpISk9mPk6xGwTC2ov394vcrIxh7rURtxwoykNPMpeY0e5zOy8B4eq1LI+0cT2aAuPE528SfXwR7qTx4qfKekmJn2kCx2oYpC13SlenKgc"])</script><script>self.__next_f.push([1,"7A+TXWpgTLiRyiUeaf1siGtMzvtwpOfqmBlrJBqtIz3ZwDfzbZwW6vki7yEl3YyYHma1RmwZ4v5aH1vbEeTq+4zZPhLChVVooGz2oVlhhrUAjvFCEzezvVxVBpi5N8jLzxKcrtzisNjMtOllxHKTEj5kMchKsRlba6yc0Kh0ERMuzEKQXbULu9BJXKvBMaU2MVH4iKnNFA++N/jt5zJ/PlziwAhVfhi3fFiijePidV5pN3khPmRL7yAlqklIL5/aHXy12E9Zu8J0sRqHkvNTnm3j683bvP5J5ffXJd7uF9g3upmUHiYsPzsyzFs7xulqnDfrQxwuhJkz6kiYNVgrYQ7Lo2wvdzN9tpRp1c1qxs+ReZmTzRuclD/m81IYS1wiYXqZtLzsiSC/Lnfxy1qEo9IH3NXbSBsBYmY1GXmFzcVbrBudpIouHCOGkwndTUavQTFqmZO1zBg1FdyGLRdJ6WRbc/PMbmF3OcKiFcbUO0nLWuLSQ15pZC/bwwP1CrNa9QUpZ+hdoPZf3TGdjBsuSlqQBaOP23aM+HIMeylC1q4nIdwYmToO8n3smANMi+AFyxXUzpn+RxfhcLbNtF5PUu/iuujjE9lL1mwlaVWfn02ull09grl4g5F/Dd+VNuc1Kl2MGB6iwkdUeCspczZ0VDgpqAFK8x1ktXaG9Br+An8Yxg3O72TfAAAAAElFTkSuQmCC51:T4ca,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAC4jAAAuIwF4pT92AAADN0lEQVQokU2TfVCTBQDGX3FcCsUyNYMQM5UOrInE5MoP6jQ8Qq7+MM8vQLqIvWOT7Tb5OCNheTjcSe5lLx9DoK6WZGAsdjMv3cWJLVAOJG8Camhx+XHVFaUNas/TEd3VH8/z3/P76/kJggYQCv4XDRCuBeYZ/sSKtyaQLv2A197vx0rpBOaWd+IB4yDCC+9CECf/3RCCZjozW2G6wkRgji6EhaYprCz/FS/X3Ebue9ex092N7J52iD1OZLQZsEzagyVWE2IrJEQVn0G4bgyzxV8QpglCKAjNwBXaEGLM97Cu6icWNF9j7Wdues872HHJydKAneJIFYv9Fu76MJepdWlUyWuZUruRq205XHLgMOebO6nU9XGOOM4wzR8UlHuDWGsZgdh4hse/aMC3w1sxMZ6KkZsFcH1zGEfPlaKyoxjb7IVYX/MSkmqfwxo5BemyCs/bX0RCVS4S95dhqdmFCN04hIXG35BhPY99ra30dhvx800VJ+8m8NZ3Zvr7m+n90spjXRbmO/P5qpTKzQ4V06VEZknLuUF+mi/YV/EVWwrVlWY+VDRMYZHpPt5oGoXL5+fA5RbcubGbt8f2sHfgI7q7+/j1pT76hjpZcjKPO5oSmFcfx3wpmtvscdzsiGee9BjFd2O45qCWc6eBMfsmUdHxIwaHR3n9qgdXhg7w4gULW71nWXFimO19AbYNnmb2ST03OZ/l9vonmC0v5hZ5OTPkeL4uxzBPXkr1IT0jDVdmgOXHA/D31uHCVznw+dLgOZuDus8/hrbLjTd9x7CzywWV1IgV1iKsr8lElkONTfVJSG5Mhro5CWktKUiyGRFlCECINgdhaj5Fz+lMuk89yib346z6ZDv17R8wvauBiZ9aGVfrYVTxKCMNA4wta+fqykNUV4tcdnQHo51ZfKZlI1fZTFQaAhQWGIPIkbw40rYV+13rsLshFxuqG/HUO71YfOQc5lf3IKLke4RppyBo/oJC/B2R+nE8YuzHw6UeKC11eLK6DPFvO/CgbgxChG4KyeUXkWmzI/WgE7ElfkTqb0GhvYdw3X0oCicxSxP6z4Tp8/5jRwiCGMTswjuIKhqCUn8ZCs0E/gYRQh9DYJRgRgAAAABJRU5ErkJggg==52:T4ca,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAC4jAAAuIwF4pT92AAAD"])</script><script>self.__next_f.push([1,"N0lEQVQokU2TfVCTBQDGX3FcCsUyNYMQM5UOrInE5MoP6jQ8Qq7+MM8vQLqIvWOT7Tb5OCNheTjcSe5lLx9DoK6WZGAsdjMv3cWJLVAOJG8Camhx+XHVFaUNas/TEd3VH8/z3/P76/kJggYQCv4XDRCuBeYZ/sSKtyaQLv2A197vx0rpBOaWd+IB4yDCC+9CECf/3RCCZjozW2G6wkRgji6EhaYprCz/FS/X3Ebue9ex092N7J52iD1OZLQZsEzagyVWE2IrJEQVn0G4bgyzxV8QpglCKAjNwBXaEGLM97Cu6icWNF9j7Wdues872HHJydKAneJIFYv9Fu76MJepdWlUyWuZUruRq205XHLgMOebO6nU9XGOOM4wzR8UlHuDWGsZgdh4hse/aMC3w1sxMZ6KkZsFcH1zGEfPlaKyoxjb7IVYX/MSkmqfwxo5BemyCs/bX0RCVS4S95dhqdmFCN04hIXG35BhPY99ra30dhvx800VJ+8m8NZ3Zvr7m+n90spjXRbmO/P5qpTKzQ4V06VEZknLuUF+mi/YV/EVWwrVlWY+VDRMYZHpPt5oGoXL5+fA5RbcubGbt8f2sHfgI7q7+/j1pT76hjpZcjKPO5oSmFcfx3wpmtvscdzsiGee9BjFd2O45qCWc6eBMfsmUdHxIwaHR3n9qgdXhg7w4gULW71nWXFimO19AbYNnmb2ST03OZ/l9vonmC0v5hZ5OTPkeL4uxzBPXkr1IT0jDVdmgOXHA/D31uHCVznw+dLgOZuDus8/hrbLjTd9x7CzywWV1IgV1iKsr8lElkONTfVJSG5Mhro5CWktKUiyGRFlCECINgdhaj5Fz+lMuk89yib346z6ZDv17R8wvauBiZ9aGVfrYVTxKCMNA4wta+fqykNUV4tcdnQHo51ZfKZlI1fZTFQaAhQWGIPIkbw40rYV+13rsLshFxuqG/HUO71YfOQc5lf3IKLke4RppyBo/oJC/B2R+nE8YuzHw6UeKC11eLK6DPFvO/CgbgxChG4KyeUXkWmzI/WgE7ElfkTqb0GhvYdw3X0oCicxSxP6z4Tp8/5jRwiCGMTswjuIKhqCUn8ZCs0E/gYRQh9DYJRgRgAAAABJRU5ErkJggg==53:T4ca,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAAC4jAAAuIwF4pT92AAADN0lEQVQokU2TfVCTBQDGX3FcCsUyNYMQM5UOrInE5MoP6jQ8Qq7+MM8vQLqIvWOT7Tb5OCNheTjcSe5lLx9DoK6WZGAsdjMv3cWJLVAOJG8Camhx+XHVFaUNas/TEd3VH8/z3/P76/kJggYQCv4XDRCuBeYZ/sSKtyaQLv2A197vx0rpBOaWd+IB4yDCC+9CECf/3RCCZjozW2G6wkRgji6EhaYprCz/FS/X3Ebue9ex092N7J52iD1OZLQZsEzagyVWE2IrJEQVn0G4bgyzxV8QpglCKAjNwBXaEGLM97Cu6icWNF9j7Wdues872HHJydKAneJIFYv9Fu76MJepdWlUyWuZUruRq205XHLgMOebO6nU9XGOOM4wzR8UlHuDWGsZgdh4hse/aMC3w1sxMZ6KkZsFcH1zGEfPlaKyoxjb7IVYX/MSkmqfwxo5BemyCs/bX0RCVS4S95dhqdmFCN04hIXG35BhPY99ra30dhvx800VJ+8m8NZ3Zvr7m+n90spjXRbmO/P5qpTKzQ4V06VEZknLuUF+mi/YV/EVWwrVlWY+VDRMYZHpPt5oGoXL5+fA5RbcubGbt8f2sHfgI7q7+/j1pT76hjpZcjKPO5oSmFcfx3wpmtvscdzsiGee9BjFd2O45qCWc6eBMfsmUdHxIwaHR3n9qgdXhg7w4gULW71nWXFimO19AbYNnmb2ST03OZ/l9vonmC0v5hZ5OTPkeL4uxzBPXkr1IT0jDVdmgOXHA/D31uHCVznw+dLgOZuDus8/hrbLjTd9x7CzywWV1IgV1iKsr8lElkONTfVJSG"])</script><script>self.__next_f.push([1,"5Mhro5CWktKUiyGRFlCECINgdhaj5Fz+lMuk89yib346z6ZDv17R8wvauBiZ9aGVfrYVTxKCMNA4wta+fqykNUV4tcdnQHo51ZfKZlI1fZTFQaAhQWGIPIkbw40rYV+13rsLshFxuqG/HUO71YfOQc5lf3IKLke4RppyBo/oJC/B2R+nE8YuzHw6UeKC11eLK6DPFvO/CgbgxChG4KyeUXkWmzI/WgE7ElfkTqb0GhvYdw3X0oCicxSxP6z4Tp8/5jRwiCGMTswjuIKhqCUn8ZCs0E/gYRQh9DYJRgRgAAAABJRU5ErkJggg=="])</script><script>self.__next_f.push([1,"a:[[\"$\",\"$L44\",null,{\"isShy\":true}],[\"$\",\"div\",null,{\"tabIndex\":-1,\"style\":{\"position\":\"absolute\",\"inset\":\"0 0 auto\"}}],[\"$\",\"main\",null,{\"id\":\"main\",\"tabIndex\":-1,\"style\":{\"marginInline\":\"auto\"},\"children\":[[\"$\",\"$L45\",null,{\"page\":{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16,\"content\":[],\"metadata\":{\"title\":\"Tag: Infrastructure | Figma Blog\",\"description\":\"Explore our latest infrastructure articles. Learn how Figma’s Engineering team scaled our database architecture, how we power our multiplayer technology, and much more.\",\"image\":null,\"preventIndexing\":false}},\"posts\":[{\"_id\":\"9db27559-352c-422a-b1fe-c6fc3e7529d2\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"0f75e9bc-d9d8-40f7-859d-4a01f1fa9811\",\"_type\":\"author\",\"name\":\"Isaac Goldberg\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-dad3fe2892a5dcaf6b6619ab8a092f0146c9289a-800x800-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"F2rVUIV8AEn1V8NSmlRmLk\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"isaac goldberg headshot.jpeg\",\"path\":\"images/599r6htc/regionalized/dad3fe2892a5dcaf6b6619ab8a092f0146c9289a-800x800.jpg\",\"sha1hash\":\"dad3fe2892a5dcaf6b6619ab8a092f0146c9289a\",\"size\":121042,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/dad3fe2892a5dcaf6b6619ab8a092f0146c9289a-800x800.jpg\",\"_updatedAt\":\"2024-05-20T20:10:10Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":800,\"width\":800},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAUGAgP/xAAmEAABBAIBAwMFAAAAAAAAAAABAgMEBQARBhIUURMhMQcjQXGB/8QAFwEBAQEBAAAAAAAAAAAAAAAABAUCA//EABsRAAMAAwEBAAAAAAAAAAAAAAABAgMRITFC/9oADAMBAAIRAxEAPwDI09TB5FfdtdyizXxWwoI3rqJzr6hcZpOONolcdkOpsIygsD3IUPGX+HGqcUHn2vUlka6POvgjKPMJyTXze7rm2k+n9txRGx+Mmu6V8K0Y4eIjwrNcmGy8ekFaAT+8ZnVT0JShLZCUpSBr+YxHQD0me/B2EzJUxbqlhUdnrbKTrRzL3/IrG6tmK+a6O2CvcIGirXnGMx9s7y9Y0SrKa9GnPMtqHQg6G/nGMYmVxBK9Z//Z\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}},{\"_id\":\"82230f9b-1464-4c3e-833a-1ee1bb16a82b\",\"_type\":\"author\",\"name\":\"Maggie Zhou\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-eca1ab0d900f46a5102851579d91fc1e4c7fd231-800x800-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"CHUkpLRK3ESqW5j2utojZ2\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"maggie zhou headshot.jpeg\",\"path\":\"images/599r6htc/regionalized/eca1ab0d900f46a5102851579d91fc1e4c7fd231-800x800.jpg\",\"sha1hash\":\"eca1ab0d900f46a5102851579d91fc1e4c7fd231\",\"size\":125368,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/eca1ab0d900f46a5102851579d91fc1e4c7fd231-800x800.jpg\",\"_updatedAt\":\"2024-10-01T17:55:52Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":800,\"width\":800},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAYFAv/EACUQAAEDAwQCAgMAAAAAAAAAAAECAwUABBEGEhMhB0EUMSJRYf/EABcBAAMBAAAAAAAAAAAAAAAAAAMEBQb/xAAfEQACAgICAwEAAAAAAAAAAAABAgARAyEEBRITgbH/2gAMAwEAAhEDEQA/AJPWUo8ueio6xcLDhZQ2tSfVUmoPk6TiWb+HlXnvw2XDThyCD9mpGch5SP13Yyl3xv8AyHAtKWjnr9Yqq8gXrCtJuhl3kU+QjG3HHk+6SDqFXHViUDgvzc6mnFWVvIw9hctoB3sgk/3JpXOj7pLOnrRkOdtp2n13SsnyOw5GPKyqpoEw6spA1MGVWbR9l1rtbCgWyrvFPMR4oSJS0AgXqwp4JGMn7pStS4HuT7KfZqF0orQ/Zix1y61aIQlRwBSlKdONTsiHVFoan//Z\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":[{\"_type\":\"block\",\"_key\":\"f19d798a20a3\",\"children\":[{\"_key\":\"8436581beafa\",\"_type\":\"span\",\"text\":\"Illustrations by Structure Bâtons.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cardMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-703a135a9506282e8dca2cf2152f82897259eadb-3262x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"gY6HNa1AWMhOBvzVtjLBKe\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"infra header.png\",\"path\":\"images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png\",\"sha1hash\":\"703a135a9506282e8dca2cf2152f82897259eadb\",\"size\":3738675,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png\",\"_updatedAt\":\"2024-10-01T15:40:19Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7766884531590414,\"height\":1836,\"width\":3262},\"lqip\":\"$46\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"colorScheme\":{\"_id\":\"d8de7a6b-26ad-48dc-9e60-50f23c4e48fb\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#f6c7b4\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"87d816090c70\",\"_type\":\"block\"},{\"_key\":\"7bebe4f6b3aa\",\"_type\":\"mediaGallery\"},{\"_key\":\"3d4f40f22b7f\",\"_type\":\"block\"},{\"_key\":\"39f57c99f0ca\",\"_type\":\"block\"},{\"_key\":\"d78d93dba6e0\",\"_type\":\"block\"},{\"_key\":\"a0f2e227dd05\",\"_type\":\"block\"},{\"_key\":\"c3f507888736\",\"_type\":\"block\"},{\"_key\":\"02606aba75fa\",\"_type\":\"block\"},{\"_key\":\"15403c4a7079\",\"_type\":\"block\"},{\"_key\":\"b616000a0406\",\"_type\":\"marginalia\"},{\"_key\":\"ae55a1b54ace\",\"_type\":\"block\"},{\"_key\":\"a22d2ff953f5\",\"_type\":\"block\"},{\"_key\":\"2793522a41f3\",\"_type\":\"block\"},{\"_key\":\"a820b1b2f58b\",\"_type\":\"block\"},{\"_key\":\"8ee79d4b3bc6\",\"_type\":\"mediaGallery\"},{\"_key\":\"f9c562e0888d\",\"_type\":\"marginalia\"},{\"_key\":\"074a81ccbff4\",\"_type\":\"block\"},{\"_key\":\"c253e0471fd5\",\"_type\":\"block\"},{\"_key\":\"a75190e357cf\",\"_type\":\"block\"},{\"_key\":\"0ae791ba23e5\",\"_type\":\"block\"},{\"_key\":\"d7b9b759b091\",\"_type\":\"block\"},{\"_key\":\"a1b80ddd4c6f\",\"_type\":\"blogResourceCard\"},{\"_key\":\"67bc070a8cee\",\"_type\":\"marginalia\"},{\"_key\":\"b389fde46c30\",\"_type\":\"block\"},{\"_key\":\"36c657dadfbf\",\"_type\":\"block\"},{\"_key\":\"ef9e65506785\",\"_type\":\"block\"},{\"_key\":\"7b77d8c731bb\",\"_type\":\"block\"},{\"_key\":\"a40809a2eed2\",\"_type\":\"block\"},{\"_key\":\"c7baa940fac1\",\"_type\":\"block\"},{\"_key\":\"189a1508ce5d\",\"_type\":\"block\"},{\"_key\":\"e103d1f7c40c\",\"_type\":\"block\"},{\"_key\":\"3977355d861f\",\"_type\":\"block\"},{\"_key\":\"96a43029e8f7\",\"_type\":\"block\"},{\"_key\":\"316f0270fac3\",\"_type\":\"block\"},{\"_key\":\"6c547546e7ac\",\"_type\":\"block\"},{\"_key\":\"fbb98f4f72f0\",\"_type\":\"block\"},{\"_key\":\"278e8883f8de\",\"_type\":\"block\"},{\"_key\":\"e097fdc80878\",\"_type\":\"block\"},{\"_key\":\"a735ea3d440c\",\"_type\":\"block\"},{\"_key\":\"5d228f474df2\",\"_type\":\"block\"},{\"_key\":\"257aee801ab5\",\"_type\":\"block\"},{\"_key\":\"a33544f6e094\",\"_type\":\"block\"},{\"_key\":\"97a37b3d9379\",\"_type\":\"block\"},{\"_key\":\"b49d2788a4de\",\"_type\":\"block\"},{\"_key\":\"5fdf4971f280\",\"_type\":\"block\"},{\"_key\":\"f767892c2d58\",\"_type\":\"block\"},{\"_key\":\"ca19ed6de523\",\"_type\":\"block\"},{\"_key\":\"2f92c05ec4eb\",\"_type\":\"block\"},{\"_key\":\"d44447d47cac\",\"_type\":\"block\"},{\"_key\":\"0fbade9a1332\",\"_type\":\"block\"},{\"_key\":\"60577345cf22\",\"_type\":\"block\"},{\"_key\":\"bc14e133c985\",\"_type\":\"horizontalRule\"},{\"_key\":\"486b058c9531\",\"_type\":\"block\"},{\"_key\":\"bb095a5ae3ef\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-703a135a9506282e8dca2cf2152f82897259eadb-3262x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"gY6HNa1AWMhOBvzVtjLBKe\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"infra header.png\",\"path\":\"images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png\",\"sha1hash\":\"703a135a9506282e8dca2cf2152f82897259eadb\",\"size\":3738675,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png\",\"_updatedAt\":\"2024-10-01T15:40:19Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7766884531590414,\"height\":1836,\"width\":3262},\"lqip\":\"$47\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"f5296932-9c07-4981-b060-5ccc7d3238e4\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"AI\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/ai/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":34},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"062c8f66021b\",\"children\":[{\"_type\":\"span\",\"_key\":\"d826ac2a27dd0\",\"text\":\"To build AI search in Figma, we had to tackle a number of technical hurdles, including the challenge of generating and indexing billions of embeddings to power these features—while also keeping costs down.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"The Infrastructure Behind AI Search in Figma\",\"description\":\"A behind the scenes look at the technical problems we faced and how we solved them.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-703a135a9506282e8dca2cf2152f82897259eadb-3262x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"gY6HNa1AWMhOBvzVtjLBKe\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"infra header.png\",\"path\":\"images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png\",\"sha1hash\":\"703a135a9506282e8dca2cf2152f82897259eadb\",\"size\":3738675,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/703a135a9506282e8dca2cf2152f82897259eadb-3262x1836.png\",\"_updatedAt\":\"2024-10-01T15:40:19Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7766884531590414,\"height\":1836,\"width\":3262},\"lqip\":\"$48\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-10-15\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/the-infrastructure-behind-ai-search-in-figma/\"},\"defaultSlug\":null,\"title\":\"The infrastructure behind AI search in Figma\"},{\"_id\":\"7475e4fd-e27b-416b-bd2c-78d412d9a41d\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"4e837b41-a7b2-4e4d-882c-d55d8925898e\",\"_type\":\"author\",\"name\":\"Scott Laird\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":[{\"_type\":\"block\",\"_key\":\"a4d80410a1be\",\"children\":[{\"_key\":\"6887839accde\",\"_type\":\"span\",\"text\":\"Scott Laird is a Software Engineer on the Production Engineering team, a new team at Figma tasked with improving the reliability and performance of services across Figma.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-97ddd83d15293deb21d1177c361c3f05e6d19e9f-1122x1122-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"6Kk3S14DrAgRVByjjVCvvH\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"scott laird headshot.png\",\"path\":\"images/599r6htc/regionalized/97ddd83d15293deb21d1177c361c3f05e6d19e9f-1122x1122.png\",\"sha1hash\":\"97ddd83d15293deb21d1177c361c3f05e6d19e9f\",\"size\":1719346,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/97ddd83d15293deb21d1177c361c3f05e6d19e9f-1122x1122.png\",\"_updatedAt\":\"2024-10-02T17:48:25Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":1122,\"width\":1122},\"lqip\":\"$49\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":[{\"_type\":\"block\",\"_key\":\"d8bf8992515f\",\"children\":[{\"_key\":\"c9387eaa36c5\",\"_type\":\"span\",\"text\":\"Illustration and animation by Chou Chia Yu\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cardMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"Z1VK5xFu5u9P4YFJ804jHf\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"16x9_2x_OpenSearch_ChouChiaYu.jpg\",\"path\":\"images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg\",\"sha1hash\":\"2445bac0a0762e8d2a3e9d5453d67d4110a8f892\",\"size\":4906438,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg\",\"_updatedAt\":\"2024-10-02T17:47:39Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAgCB//EACEQAAICAgICAwEAAAAAAAAAAAECAwQAERIxBSETIjJR/8QAFwEAAwEAAAAAAAAAAAAAAAAAAgQFBv/EAB0RAQACAQUBAAAAAAAAAAAAAAEAAgUEERUyoWL/2gAMAwEAAhEDEQA/AO7W/LKLcqxyKUX0WDjQwfIovx87C/0bbvJ9FiZd8ZZBvv7H3m2uWWVFaeQhfyOXWQLaqyqTJc8bdPZSla/WaP3Yi2Do7cYyaWsTMxJlkJPZ5HGNVySANYLnvj2f/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"colorScheme\":{\"_id\":\"8e8b723c-7756-47cf-bef7-758e0e816fa9\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#b899e1\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"c64bcf71df03\",\"_type\":\"block\"},{\"_key\":\"c6fca796ec2c\",\"_type\":\"marginalia\"},{\"_key\":\"4ed0303eb5e5\",\"_type\":\"block\"},{\"_key\":\"b570c7b6daa5\",\"_type\":\"block\"},{\"_key\":\"f60dc134468a\",\"_type\":\"block\"},{\"_key\":\"78b2e8903510\",\"_type\":\"marginalia\"},{\"_key\":\"17ea5b1f9a56\",\"_type\":\"block\"},{\"_key\":\"368ef3538d9a\",\"_type\":\"block\"},{\"_key\":\"0aeb18ffcb2d\",\"_type\":\"block\"},{\"_key\":\"c236d8ff0ae7\",\"_type\":\"block\"},{\"_key\":\"ea6cbbf16ecf\",\"_type\":\"block\"},{\"_key\":\"94cf166bb74d\",\"_type\":\"block\"},{\"_key\":\"3b2ab8ec7cd4\",\"_type\":\"block\"},{\"_key\":\"fc12c0655e97\",\"_type\":\"block\"},{\"_key\":\"aa145be805d1\",\"_type\":\"block\"},{\"_key\":\"cc249853dc22\",\"_type\":\"videoEmbed\"},{\"_key\":\"b5b9f8dc34bb\",\"_type\":\"block\"},{\"_key\":\"82b71afbf05b\",\"_type\":\"block\"},{\"_key\":\"08f74f6d3435\",\"_type\":\"block\"},{\"_key\":\"1835b60eaa09\",\"_type\":\"block\"},{\"_key\":\"f2b9727be2c1\",\"_type\":\"block\"},{\"_key\":\"23bfefb14886\",\"_type\":\"block\"},{\"_key\":\"f68fccb18b96\",\"_type\":\"block\"},{\"_key\":\"34a72edb32ba\",\"_type\":\"block\"},{\"_key\":\"3a67d7e7e915\",\"_type\":\"block\"},{\"_key\":\"4339a3582b91\",\"_type\":\"block\"},{\"_key\":\"cabd7b3b2a09\",\"_type\":\"block\"},{\"_key\":\"c663a96d9796\",\"_type\":\"block\"},{\"_key\":\"7399446ea701\",\"_type\":\"block\"},{\"_key\":\"39bf1ba43c12\",\"_type\":\"block\"},{\"_key\":\"730d6037d795\",\"_type\":\"block\"},{\"_key\":\"4c935b0937d5\",\"_type\":\"block\"},{\"_key\":\"c645e2399c76\",\"_type\":\"block\"},{\"_key\":\"8a54e887d86a\",\"_type\":\"block\"},{\"_key\":\"b9c65c656cc3\",\"_type\":\"block\"},{\"_key\":\"d2bc26aae807\",\"_type\":\"block\"},{\"_key\":\"2de835e69664\",\"_type\":\"block\"},{\"_key\":\"7053e93890a2\",\"_type\":\"block\"},{\"_key\":\"e20d2726116d\",\"_type\":\"block\"},{\"_key\":\"3ef13f66f136\",\"_type\":\"block\"},{\"_key\":\"d5b6f662deaf\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"Z1VK5xFu5u9P4YFJ804jHf\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"16x9_2x_OpenSearch_ChouChiaYu.jpg\",\"path\":\"images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg\",\"sha1hash\":\"2445bac0a0762e8d2a3e9d5453d67d4110a8f892\",\"size\":4906438,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg\",\"_updatedAt\":\"2024-10-02T17:47:39Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAgCB//EACEQAAICAgICAwEAAAAAAAAAAAECAwQAERIxBSETIjJR/8QAFwEAAwEAAAAAAAAAAAAAAAAAAgQFBv/EAB0RAQACAQUBAAAAAAAAAAAAAAEAAgUEERUyoWL/2gAMAwEAAhEDEQA/AO7W/LKLcqxyKUX0WDjQwfIovx87C/0bbvJ9FiZd8ZZBvv7H3m2uWWVFaeQhfyOXWQLaqyqTJc8bdPZSla/WaP3Yi2Do7cYyaWsTMxJlkJPZ5HGNVySANYLnvj2f/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"36fbbafa0fa9\",\"children\":[{\"_type\":\"span\",\"_key\":\"6a1739746b080\",\"text\":\"Our months-long investigation into slow search speeds led to a solution that not only improved performance but also set the foundation for future scale.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"The Search for Speed in Figma\",\"description\":\"Our months-long investigation into slow search speeds led to a solution that not only improved performance but also set the foundation for future scale.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"Z1VK5xFu5u9P4YFJ804jHf\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"16x9_2x_OpenSearch_ChouChiaYu.jpg\",\"path\":\"images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg\",\"sha1hash\":\"2445bac0a0762e8d2a3e9d5453d67d4110a8f892\",\"size\":4906438,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/2445bac0a0762e8d2a3e9d5453d67d4110a8f892-3264x1836.jpg\",\"_updatedAt\":\"2024-10-02T17:47:39Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAgCB//EACEQAAICAgICAwEAAAAAAAAAAAECAwQAERIxBSETIjJR/8QAFwEAAwEAAAAAAAAAAAAAAAAAAgQFBv/EAB0RAQACAQUBAAAAAAAAAAAAAAEAAgUEERUyoWL/2gAMAwEAAhEDEQA/AO7W/LKLcqxyKUX0WDjQwfIovx87C/0bbvJ9FiZd8ZZBvv7H3m2uWWVFaeQhfyOXWQLaqyqTJc8bdPZSla/WaP3Yi2Do7cYyaWsTMxJlkJPZ5HGNVySANYLnvj2f/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-10-10\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/the-search-for-speed-in-figma-opensearch/\"},\"defaultSlug\":null,\"title\":\"The search for speed in Figma\"},{\"_id\":\"1554e245-a359-4f89-8a28-40d7bb0cd634\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"d7e583bd-921d-45ed-90d7-a1c36e80ff3d\",\"_type\":\"author\",\"name\":\"Ian VonSeggern\",\"position\":\"Software Engineering Manager, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-54cbcb1807122ac04b1a71486a8427581236381d-800x800-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"M6C3MD30UV1QnIuPhVSLQL\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"Ian VonSeggern.jpeg\",\"path\":\"images/599r6htc/regionalized/54cbcb1807122ac04b1a71486a8427581236381d-800x800.jpg\",\"sha1hash\":\"54cbcb1807122ac04b1a71486a8427581236381d\",\"size\":91201,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/54cbcb1807122ac04b1a71486a8427581236381d-800x800.jpg\",\"_updatedAt\":\"2024-08-06T16:38:17Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":800,\"width\":800},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAYHBf/EACYQAAEEAgEDAwUAAAAAAAAAAAIBAwQFABEGIUFREhMiFBUkMTL/xAAXAQADAQAAAAAAAAAAAAAAAAADBAUB/8QAHBEBAAICAwEAAAAAAAAAAAAAAQACAxEEEhMh/9oADAMBAAIRAxEAPwDSRrwj17kj0IXttkevOsnOK3k+fMaOSEY4bxoCNj/Yb75UXd7WUlKr1s+LTBirflV32RMzrgc9qutvrJRi3WtuqqKYInxX9dcn5G2/kfxVpp7TXXaZtDX4pjOmzOYltC9HdBxo02hCu0XGb2YPRMt57QQrxmvOcji+y9sRAtCvXumR3Po7X3uPWen8NtkXUBO5L5xjEOPezxtrD5g9dSMXkNpAImIktxpkV6AJLpMYxlnGDQWS7qWQn//Z\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"f6794938-c64b-4ee4-8680-fc809257ba8c\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#301f52\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":0.4}},\"hasDarkBg\":true},\"content\":[{\"_key\":\"7a0246a86a61\",\"_type\":\"block\"},{\"_key\":\"1f2821d345c2\",\"_type\":\"block\"},{\"_key\":\"fe22d189ecf4\",\"_type\":\"block\"},{\"_key\":\"bc657290b83c\",\"_type\":\"block\"},{\"_key\":\"6f6eff41976e\",\"_type\":\"block\"},{\"_key\":\"7f0d5f55c8cb\",\"_type\":\"block\"},{\"_key\":\"67c5a7d0d28f\",\"_type\":\"block\"},{\"_key\":\"610eef702bd4\",\"_type\":\"block\"},{\"_key\":\"0c42bdc8250d\",\"_type\":\"block\"},{\"_key\":\"1448adc9431d\",\"_type\":\"block\"},{\"_key\":\"9864fa58b331\",\"_type\":\"block\"},{\"_key\":\"d75366955c18\",\"_type\":\"block\"},{\"_key\":\"bd1c6664d4e8\",\"_type\":\"block\"},{\"_key\":\"429a48781266\",\"_type\":\"block\"},{\"_key\":\"c77ac27933f6\",\"_type\":\"block\"},{\"_key\":\"9c091dca123e\",\"_type\":\"block\"},{\"_key\":\"b613f4b908ce\",\"_type\":\"block\"},{\"_key\":\"e6e582dccdd1\",\"_type\":\"block\"},{\"_key\":\"cef02a98f705\",\"_type\":\"block\"},{\"_key\":\"a89fdbab6033\",\"_type\":\"block\"},{\"_key\":\"b8467c65a8ae\",\"_type\":\"block\"},{\"_key\":\"7616a8c87e5a\",\"_type\":\"block\"},{\"_key\":\"6b76771e1399\",\"_type\":\"block\"},{\"_key\":\"afd6bc27f1e3\",\"_type\":\"block\"},{\"_key\":\"9b5216b14f2b\",\"_type\":\"block\"},{\"_key\":\"ab984653bfeb\",\"_type\":\"block\"},{\"_key\":\"f80f409cc277\",\"_type\":\"block\"},{\"_key\":\"6b6d826385f0\",\"_type\":\"block\"},{\"_key\":\"c327e3b8e923\",\"_type\":\"block\"},{\"_key\":\"bd70ee5196c8\",\"_type\":\"block\"},{\"_key\":\"fd97a6fc117d\",\"_type\":\"block\"},{\"_key\":\"6cef2a5d5e07\",\"_type\":\"block\"},{\"_key\":\"7b59681cd710\",\"_type\":\"block\"},{\"_key\":\"7e1e2b5480bc\",\"_type\":\"block\"},{\"_key\":\"6f7be222a2c4\",\"_type\":\"block\"},{\"_key\":\"8964cdbe42b4\",\"_type\":\"block\"},{\"_key\":\"206113f20810\",\"_type\":\"mediaGallery\"},{\"_key\":\"7344713588f3\",\"_type\":\"block\"},{\"_key\":\"3f77331aef7c\",\"_type\":\"block\"},{\"_key\":\"754452994f12\",\"_type\":\"block\"},{\"_key\":\"457dc5f10477\",\"_type\":\"block\"},{\"_key\":\"aa050165f1c2\",\"_type\":\"block\"},{\"_key\":\"4b818becda78\",\"_type\":\"block\"},{\"_key\":\"89f2699eea28\",\"_type\":\"block\"},{\"_key\":\"666753b04898\",\"_type\":\"block\"},{\"_key\":\"a09c93e2f0ee\",\"_type\":\"block\"},{\"_key\":\"799b2ef4464d\",\"_type\":\"block\"},{\"_key\":\"229cb879dbe7\",\"_type\":\"block\"},{\"_key\":\"64dd456f3f93\",\"_type\":\"block\"},{\"_key\":\"398c5bdc0a68\",\"_type\":\"block\"},{\"_key\":\"9cb5a63c748b\",\"_type\":\"block\"},{\"_key\":\"743134a5c515\",\"_type\":\"block\"},{\"_key\":\"5a94c97dd0e5\",\"_type\":\"block\"},{\"_key\":\"72e616a29d68\",\"_type\":\"block\"},{\"_key\":\"f1584f782438\",\"_type\":\"block\"},{\"_key\":\"5261f948f8fb\",\"_type\":\"block\"},{\"_key\":\"7171c64a97a4\",\"_type\":\"block\"},{\"_key\":\"d214ad427cb6\",\"_type\":\"block\"},{\"_key\":\"7a5a3de9815b\",\"_type\":\"block\"},{\"_key\":\"6a06d30c28aa\",\"_type\":\"block\"},{\"_key\":\"96eb7bdf0917\",\"_type\":\"block\"},{\"_key\":\"838f6f68a168\",\"_type\":\"horizontalRule\"},{\"_key\":\"a864f13619ae\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":null,\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"e105be8df90e\",\"children\":[{\"_type\":\"span\",\"_key\":\"7c2a79e1781a0\",\"text\":\"Migrating onto Kubernetes can take years. Here’s why we decided it was worth undertaking, and how we moved a majority of our core services in less than 12 months, all while making our compute platform easier to use.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"How We Migrated onto K8s in Less Than 12 months\",\"description\":\"Migrating onto Kubernetes can take years. Here’s why we decided it was worth undertaking, and how we moved a majority of our core services.\",\"image\":null,\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-08-08\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/migrating-onto-kubernetes/\"},\"defaultSlug\":null,\"title\":\"How we migrated onto K8s in less than 12 months\"},{\"_id\":\"8d8f0aab-ea03-4ae7-92ea-fbd85c390b61\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"381ff930-8538-473b-868f-9af0c8f6ff43\",\"_type\":\"author\",\"name\":\"Herbert Lui\",\"position\":\"Editor, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-c70eb7787bc7e12e1759efcf4a4155f60e0b42d7-400x400-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"bRtge5StwdTWPjM5x4uliK\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"xVCZ50MF_400x400.jpg\",\"path\":\"images/599r6htc/regionalized/c70eb7787bc7e12e1759efcf4a4155f60e0b42d7-400x400.jpg\",\"sha1hash\":\"c70eb7787bc7e12e1759efcf4a4155f60e0b42d7\",\"size\":29140,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/c70eb7787bc7e12e1759efcf4a4155f60e0b42d7-400x400.jpg\",\"_updatedAt\":\"2024-04-29T14:12:42Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":400,\"width\":400},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAUGBwT/xAAnEAABBAIBAwIHAAAAAAAAAAACAAEDBAYRBQcSIRNSIjE0UWFxgf/EABYBAQEBAAAAAAAAAAAAAAAAAAIAAf/EABsRAAICAwEAAAAAAAAAAAAAAAABAhESMTJB/9oADAMBAAIRAxEAPwDXGhKKpJJCLFII/CP3dQtCfkC5KWhyvoGfptKMkQ6Zm9rqv55ncuOT1KdWIZJ7HlyJ9MDb+aqHOZzfxzJik+rrSRC8rn4dt+1KSlkq0bFxxd7NIt0dzk6Lhpc4HIVIbUBbjlFiZEqBZkXUaQrfVKpXmJ3ibsFm/G1EdXzcMsaEX1Gwj4/iIp8svUW3p1bmLF4Wct9pkzfpERAR/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":[{\"_type\":\"block\",\"_key\":\"0c49ea1b1405\",\"children\":[{\"_key\":\"536a269a5b81\",\"_type\":\"span\",\"text\":\"Hero illustration by Thomas Merceron\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cardMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-9d53c44d9e09e99d191e1883c267f8a32e4af4a0-3262x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"SQIsR6eLdKviEnArxQfs05\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Prompt-Data-03.png\",\"path\":\"images/599r6htc/regionalized/9d53c44d9e09e99d191e1883c267f8a32e4af4a0-3262x1836.png\",\"sha1hash\":\"9d53c44d9e09e99d191e1883c267f8a32e4af4a0\",\"size\":7446356,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/9d53c44d9e09e99d191e1883c267f8a32e4af4a0-3262x1836.png\",\"_updatedAt\":\"2024-06-14T12:43:57Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7766884531590414,\"height\":1836,\"width\":3262},\"lqip\":\"$4a\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"colorScheme\":{\"_id\":\"499ea153-dca9-4bc5-8f95-fd9ad1810f0e\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#003810\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":0.4}},\"hasDarkBg\":true},\"content\":[{\"_key\":\"787c9fd4cae1\",\"_type\":\"block\"},{\"_key\":\"a82714956908\",\"_type\":\"marginalia\"},{\"_key\":\"c72468a906d4\",\"_type\":\"speaker\"},{\"_key\":\"b320dd1abe03\",\"_type\":\"block\"},{\"_key\":\"50be962b2155\",\"_type\":\"speaker\"},{\"_key\":\"86b9acdb0e09\",\"_type\":\"block\"},{\"_key\":\"d753e83fbea5\",\"_type\":\"marginalia\"},{\"_key\":\"c63f4e4e55ee\",\"_type\":\"block\"},{\"_key\":\"231e5ce5ad24\",\"_type\":\"block\"},{\"_key\":\"3e71a14e1e0f\",\"_type\":\"figmaBlogColorSchemeSelector\"},{\"_key\":\"44380c7e986c\",\"_type\":\"figmaBlogPullQuote\"},{\"_key\":\"b6e6a35e4b4e\",\"_type\":\"speaker\"},{\"_key\":\"3226c5c7c26d\",\"_type\":\"block\"},{\"_key\":\"d8a16a1adb88\",\"_type\":\"speaker\"},{\"_key\":\"422c6914ba5e\",\"_type\":\"block\"},{\"_key\":\"9619a20b05d1\",\"_type\":\"block\"},{\"_key\":\"67c022a13757\",\"_type\":\"mediaGallery\"},{\"_key\":\"73327ebb1e28\",\"_type\":\"speaker\"},{\"_key\":\"45c4ba170465\",\"_type\":\"block\"},{\"_key\":\"5e92546a59e5\",\"_type\":\"speaker\"},{\"_key\":\"bd87230d0594\",\"_type\":\"marginalia\"},{\"_key\":\"f3042e368539\",\"_type\":\"block\"},{\"_key\":\"b6a3f16f8efc\",\"_type\":\"speaker\"},{\"_key\":\"45d2096c4073\",\"_type\":\"block\"},{\"_key\":\"c4151f64f7e9\",\"_type\":\"speaker\"},{\"_key\":\"f37ad37d4cca\",\"_type\":\"block\"},{\"_key\":\"d457f8c41bc1\",\"_type\":\"blogResourceCard\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-5329c8ccbe8d22551f42f63373440adb117fa08a-2400x1254-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"594w6qTn9m55nH69tgFvzK\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Prompt-Final-Meta Image.png\",\"path\":\"images/599r6htc/regionalized/5329c8ccbe8d22551f42f63373440adb117fa08a-2400x1254.png\",\"sha1hash\":\"5329c8ccbe8d22551f42f63373440adb117fa08a\",\"size\":3676490,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/5329c8ccbe8d22551f42f63373440adb117fa08a-2400x1254.png\",\"_updatedAt\":\"2024-06-18T22:54:20Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9138755980861244,\"height\":1254,\"width\":2400},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAACl0lEQVQokWXMSU8TAQCG4UnUiwcNBQmUQovdpFS07UzpNp1Ol2lnulF2EA0c9KAxMcYFhXhwiXo1LvHkcnOJiSZeENSgkagXjWtcEvGAenH9Aa8pePPw5P1On1BrMuFstRPwdrDO7mJNXT11tWtwtjrwutqwmJtZtbqGutp6nDYHLqud+lY3q0f3UHP9Gab736i5u0DN3S+LhBaLBSkQIKkodEoS9rVraWxowGa14XI4aWpqwmSqxWw242330uFdj8vrIb1ziF33zjP56hoTL64w8fLqIiHg95PLZql0daFnswRFEZvNisViwWq1Lh42Npppa2tDlmVkOU5Mltg7mWP2+Q7eft3H64W9vPlHyKQ08nqBnKajpbPIsTgup5uW5hZstlaaLdXaEQOdpNNZkmoGJakyOrmZU3MnufTxLBfenebi+zOLhJRaJqkWiYRSyNEssYiGx7MRt9tLe7sPh8ODy7UBMZBATeRRFR1JKeLZfQz3rce4H37APfsO94MlQljtR071E42XicYrhKJlNvgTbPTLBCSFDp9Mhz9FMFxAzfSS1voQMyM07D7PsuvzCHf+IEz9Qpj6vSTUPYbaM0a6NEJcH0FKDuKLlfCFM/hCKXwRHb/STSjdR9wYQMkPEyhvo3HiEstvfP7/MLZlK4mhUdRSP1FjEEkbQkz1ICaKBBWdYLKLYG6QSGGQWKEPuTSMOLCdlsOXWXnzE8unf7LizndWTFf9QOjp7aW7VKaiaZQzBqV0gZKqU1Z1upM5KkmdslakYhTpNfIM5EtU+jaRP3YCY3oK4+kcxuNHGE+WCPsjQarGwxLj1R2S2B8UGQ+KHOhc6ni1YYmDEYmJsMQhLca548PcfjbJzOejzMwfYWa+2qP8BaA7kANEFya2AAAAAElFTkSuQmCC\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"b01f9562-b6da-45c2-8b70-6e21f27d503f\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Insights\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/insights/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f5296932-9c07-4981-b060-5ccc7d3238e4\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"AI\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/ai/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":34},{\"_id\":\"0756bd83-330d-4541-a747-f1f2521d4eaa\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Thought leadership\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/thought-leadership/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":73},{\"_id\":\"9a3c3801-afbd-43a1-8bfe-074cf03c075f\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Design thinking\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design-thinking/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":18},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"6776a674a82a\",\"children\":[{\"_type\":\"span\",\"_key\":\"59070221f5ea0\",\"text\":\"As many focus on the possibilities and limitations of AI tools and their output, Ovetta Sampson reminds us to pay attention to the power of the input.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"Ovetta Sampson on Inputs and Outputs | Figma Blog\",\"description\":\"As many focus on the possibilities and limitations of AI tools and their output, Ovetta Sampson reminds us to pay attention to the power of the input.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-5329c8ccbe8d22551f42f63373440adb117fa08a-2400x1254-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"594w6qTn9m55nH69tgFvzK\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Prompt-Final-Meta Image.png\",\"path\":\"images/599r6htc/regionalized/5329c8ccbe8d22551f42f63373440adb117fa08a-2400x1254.png\",\"sha1hash\":\"5329c8ccbe8d22551f42f63373440adb117fa08a\",\"size\":3676490,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/5329c8ccbe8d22551f42f63373440adb117fa08a-2400x1254.png\",\"_updatedAt\":\"2024-06-18T22:54:20Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.9138755980861244,\"height\":1254,\"width\":2400},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAACl0lEQVQokWXMSU8TAQCG4UnUiwcNBQmUQovdpFS07UzpNp1Ol2lnulF2EA0c9KAxMcYFhXhwiXo1LvHkcnOJiSZeENSgkagXjWtcEvGAenH9Aa8pePPw5P1On1BrMuFstRPwdrDO7mJNXT11tWtwtjrwutqwmJtZtbqGutp6nDYHLqud+lY3q0f3UHP9Gab736i5u0DN3S+LhBaLBSkQIKkodEoS9rVraWxowGa14XI4aWpqwmSqxWw242330uFdj8vrIb1ziF33zjP56hoTL64w8fLqIiHg95PLZql0daFnswRFEZvNisViwWq1Lh42Npppa2tDlmVkOU5Mltg7mWP2+Q7eft3H64W9vPlHyKQ08nqBnKajpbPIsTgup5uW5hZstlaaLdXaEQOdpNNZkmoGJakyOrmZU3MnufTxLBfenebi+zOLhJRaJqkWiYRSyNEssYiGx7MRt9tLe7sPh8ODy7UBMZBATeRRFR1JKeLZfQz3rce4H37APfsO94MlQljtR071E42XicYrhKJlNvgTbPTLBCSFDp9Mhz9FMFxAzfSS1voQMyM07D7PsuvzCHf+IEz9Qpj6vSTUPYbaM0a6NEJcH0FKDuKLlfCFM/hCKXwRHb/STSjdR9wYQMkPEyhvo3HiEstvfP7/MLZlK4mhUdRSP1FjEEkbQkz1ICaKBBWdYLKLYG6QSGGQWKEPuTSMOLCdlsOXWXnzE8unf7LizndWTFf9QOjp7aW7VKaiaZQzBqV0gZKqU1Z1upM5KkmdslakYhTpNfIM5EtU+jaRP3YCY3oK4+kcxuNHGE+WCPsjQarGwxLj1R2S2B8UGQ+KHOhc6ni1YYmDEYmJsMQhLca548PcfjbJzOejzMwfYWa+2qP8BaA7kANEFya2AAAAAElFTkSuQmCC\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-06-26\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/what-is-minimum-viable-data/\"},\"defaultSlug\":null,\"title\":\"What is minimum viable data?\"},{\"_id\":\"b24d93cc-5ce3-46b7-b56b-08e0b481c33c\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"8effa480-606a-44d3-abef-8252223a230f\",\"_type\":\"author\",\"name\":\"Arushi Bandi\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-6f0492dfe400104ae23adc65bd0105f8fd2c44d5-964x964-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"PJc8Tfe4wbH68C1jLbz5uK\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"arushi bandi headshot.png\",\"path\":\"images/599r6htc/regionalized/6f0492dfe400104ae23adc65bd0105f8fd2c44d5-964x964.png\",\"sha1hash\":\"6f0492dfe400104ae23adc65bd0105f8fd2c44d5\",\"size\":1480251,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/6f0492dfe400104ae23adc65bd0105f8fd2c44d5-964x964.png\",\"_updatedAt\":\"2024-05-07T15:59:50Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":964,\"width\":964},\"lqip\":\"$4b\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":[{\"_type\":\"block\",\"_key\":\"600dec760dea\",\"children\":[{\"_key\":\"39cd5c24f977\",\"_type\":\"span\",\"text\":\"Illustrations by Rose Wong\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cardMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"PJc8Tfe4wbH68C1jLbzyXR\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"LiveGraph_Header-2x.png\",\"path\":\"images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png\",\"sha1hash\":\"dab0aeb9516eba9f8a68af25582c89baff3b28ab\",\"size\":182079,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png\",\"_updatedAt\":\"2024-05-07T16:05:56Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"$4c\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"colorScheme\":{\"_id\":\"cff6522c-f52f-44c4-88c7-5fd900a12e1e\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#9fdfbd\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":0.4}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"9c6074aac156\",\"_type\":\"block\"},{\"_key\":\"6ba211366837\",\"_type\":\"block\"},{\"_key\":\"6da8ca9e73da\",\"_type\":\"blogResourceCard\"},{\"_key\":\"167642351adf\",\"_type\":\"block\"},{\"_key\":\"c156cfb00e1a\",\"_type\":\"block\"},{\"_key\":\"f40f97f299da\",\"_type\":\"block\"},{\"_key\":\"4fcfdc9f57bb\",\"_type\":\"block\"},{\"_key\":\"e579ab9f86a4\",\"_type\":\"block\"},{\"_key\":\"ed9a51eb2bc6\",\"_type\":\"block\"},{\"_key\":\"b8efb23b05f3\",\"_type\":\"block\"},{\"_key\":\"697e7078adfe\",\"_type\":\"block\"},{\"_key\":\"22b04b2ad9d3\",\"_type\":\"block\"},{\"_key\":\"b94f5675205a\",\"_type\":\"marginalia\"},{\"_key\":\"a9c2759b4bf9\",\"_type\":\"block\"},{\"_key\":\"bb9011b4b02a\",\"_type\":\"mediaGallery\"},{\"_key\":\"ee4bf1e9ed93\",\"_type\":\"block\"},{\"_key\":\"4b2ff8ea43c5\",\"_type\":\"block\"},{\"_key\":\"8e1858efb2d7\",\"_type\":\"block\"},{\"_key\":\"2db94ddc209e\",\"_type\":\"mediaGallery\"},{\"_key\":\"5f8ed990f665\",\"_type\":\"block\"},{\"_key\":\"6f062927bf79\",\"_type\":\"block\"},{\"_key\":\"588619363ebf\",\"_type\":\"block\"},{\"_key\":\"f30d50fca464\",\"_type\":\"block\"},{\"_key\":\"da7d9848bf0c\",\"_type\":\"block\"},{\"_key\":\"a5546b81a2f8\",\"_type\":\"block\"},{\"_key\":\"10f33633cd12\",\"_type\":\"marginalia\"},{\"_key\":\"4822527202ab\",\"_type\":\"mediaGallery\"},{\"_key\":\"3be6bf9aa621\",\"_type\":\"block\"},{\"_key\":\"59e68a41af8c\",\"_type\":\"block\"},{\"_key\":\"d96c3230da3a\",\"_type\":\"block\"},{\"_key\":\"80a391a746d1\",\"_type\":\"block\"},{\"_key\":\"e709fe7fc296\",\"_type\":\"marginalia\"},{\"_key\":\"92b81cbdfab9\",\"_type\":\"block\"},{\"_key\":\"322da0212e4c\",\"_type\":\"mediaGallery\"},{\"_key\":\"8ab80f3b05cf\",\"_type\":\"block\"},{\"_key\":\"bf48211448e5\",\"_type\":\"block\"},{\"_key\":\"f020c7b75b64\",\"_type\":\"block\"},{\"_key\":\"176d778ef2dc\",\"_type\":\"block\"},{\"_key\":\"231610da898e\",\"_type\":\"block\"},{\"_key\":\"ef888893a00e\",\"_type\":\"block\"},{\"_key\":\"16c3e6718086\",\"_type\":\"block\"},{\"_key\":\"5bc265cecec8\",\"_type\":\"block\"},{\"_key\":\"d6cd800d276b\",\"_type\":\"block\"},{\"_key\":\"8f6507d6f62a\",\"_type\":\"block\"},{\"_key\":\"5f3d60105d39\",\"_type\":\"mediaGallery\"},{\"_key\":\"06108db4d7f4\",\"_type\":\"block\"},{\"_key\":\"d793d78ec875\",\"_type\":\"block\"},{\"_key\":\"d793d78ec875_deduped_47\",\"_type\":\"block\"},{\"_key\":\"ed9f39ca6c08\",\"_type\":\"block\"},{\"_key\":\"f7a2f35e1be9\",\"_type\":\"block\"},{\"_key\":\"24c09e682b81\",\"_type\":\"block\"},{\"_key\":\"772dd8ee3811\",\"_type\":\"block\"},{\"_key\":\"55a25110a458\",\"_type\":\"block\"},{\"_key\":\"d08755bb8455\",\"_type\":\"block\"},{\"_key\":\"2b850a06a966\",\"_type\":\"codeBlock\"},{\"_key\":\"0e4a9f46c1e1\",\"_type\":\"block\"},{\"_key\":\"3b12c25dca49\",\"_type\":\"codeBlock\"},{\"_key\":\"1ed716039033\",\"_type\":\"block\"},{\"_key\":\"5d72c8d24880\",\"_type\":\"codeBlock\"},{\"_key\":\"0851bc8a9b57\",\"_type\":\"block\"},{\"_key\":\"2862bf75c0ab\",\"_type\":\"block\"},{\"_key\":\"bece849fe15d\",\"_type\":\"codeBlock\"},{\"_key\":\"30ac0d6de147\",\"_type\":\"block\"},{\"_key\":\"a1c3aad759b6\",\"_type\":\"block\"},{\"_key\":\"fad512a76c18\",\"_type\":\"codeBlock\"},{\"_key\":\"813de92d823e\",\"_type\":\"block\"},{\"_key\":\"6be007231f97\",\"_type\":\"codeBlock\"},{\"_key\":\"5e1309ba9fd2\",\"_type\":\"block\"},{\"_key\":\"ae9724f1e3d1\",\"_type\":\"block\"},{\"_key\":\"90a958c3c1e2\",\"_type\":\"mediaGallery\"},{\"_key\":\"2928e56e549e\",\"_type\":\"block\"},{\"_key\":\"54db4334458d\",\"_type\":\"block\"},{\"_key\":\"c30e9b0b71e0\",\"_type\":\"block\"},{\"_key\":\"2f60c6151334\",\"_type\":\"block\"},{\"_key\":\"402d652a5126\",\"_type\":\"block\"},{\"_key\":\"d7a62fdfb28d\",\"_type\":\"mediaGallery\"},{\"_key\":\"7c31380ac4cc\",\"_type\":\"block\"},{\"_key\":\"33e604964925\",\"_type\":\"block\"},{\"_key\":\"66087e946552\",\"_type\":\"block\"},{\"_key\":\"9674a53265d5\",\"_type\":\"block\"},{\"_key\":\"f16ba1d0a1ae\",\"_type\":\"block\"},{\"_key\":\"8214863bc8b1\",\"_type\":\"block\"},{\"_key\":\"981361883beb\",\"_type\":\"block\"},{\"_key\":\"2444ebc24f74\",\"_type\":\"block\"},{\"_key\":\"5f8339c9c807\",\"_type\":\"mediaGallery\"},{\"_key\":\"750a983b04f0\",\"_type\":\"block\"},{\"_key\":\"17017db3136d\",\"_type\":\"block\"},{\"_key\":\"bfedf1baa139\",\"_type\":\"block\"},{\"_key\":\"8dd8270a2737\",\"_type\":\"block\"},{\"_key\":\"208f7003037b\",\"_type\":\"block\"},{\"_key\":\"762a785beff6\",\"_type\":\"block\"},{\"_key\":\"a08370fe4de9\",\"_type\":\"block\"},{\"_key\":\"4d524d5e7002\",\"_type\":\"horizontalRule\"},{\"_key\":\"30cab709f5b3\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"PJc8Tfe4wbH68C1jLbzyXR\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"LiveGraph_Header-2x.png\",\"path\":\"images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png\",\"sha1hash\":\"dab0aeb9516eba9f8a68af25582c89baff3b28ab\",\"size\":182079,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png\",\"_updatedAt\":\"2024-05-07T16:05:56Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"$4d\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"a1bc944ed4b5\",\"children\":[{\"_type\":\"span\",\"_key\":\"9169ef9b49370\",\"text\":\"After years of playing catch-up with Figma’s growth, it was time to fundamentally rethink LiveGraph’s architecture.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"Keeping It 100(x) With Real-time Data At Scale\",\"description\":\"After years of playing catch-up with Figma’s growth, it was time to fundamentally rethink LiveGraph’s architecture.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"PJc8Tfe4wbH68C1jLbzyXR\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"LiveGraph_Header-2x.png\",\"path\":\"images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png\",\"sha1hash\":\"dab0aeb9516eba9f8a68af25582c89baff3b28ab\",\"size\":182079,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/dab0aeb9516eba9f8a68af25582c89baff3b28ab-3264x1836.png\",\"_updatedAt\":\"2024-05-07T16:05:56Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"$4e\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-05-17\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/livegraph-real-time-data-at-scale/\"},\"defaultSlug\":null,\"title\":\"Keeping it 100(x) with real-time data at scale\"},{\"_id\":\"7d2cd043-6de6-4289-82e8-0649fc438296\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"271f69c2-a845-4557-a996-6824b5b18a4f\",\"_type\":\"author\",\"name\":\"Brandon Lin\",\"position\":\"Software Engineer\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-a7c01cb408b1e1583fd837cb4104e14805f20716-1364x1365-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93vdw3v9\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"profpic.jpeg\",\"path\":\"images/599r6htc/regionalized/a7c01cb408b1e1583fd837cb4104e14805f20716-1364x1365.jpg\",\"sha1hash\":\"a7c01cb408b1e1583fd837cb4104e14805f20716\",\"size\":281543,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/a7c01cb408b1e1583fd837cb4104e14805f20716-1364x1365.jpg\",\"_updatedAt\":\"2024-04-29T14:13:13Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":0.9992673992673993,\"height\":1365,\"width\":1364},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAcFBv/EACcQAAEEAQMDAwUAAAAAAAAAAAIAAQMEBQYRIQcSIhMxURQyQWFx/8QAFwEBAQEBAAAAAAAAAAAAAAAAAwIEBf/EAB0RAAICAwADAAAAAAAAAAAAAAECAAMREiEEMUH/2gAMAwEAAhEDEQA/AIxXnlOCMKlb1LMp7kZ/czLWvaNyNDGTZAclATOPNcT3Lb8sulh0zPpvsyGUrMNY5OwGd+dvn+LrIaMeWjkrx1K0bzC4xyM/L/G6wW3EPhfU6lXjq9WzSOwZE6kMcRVJBdm9mRb+d0xm6GROvKAG4s2xD7OyK9k+mEA4GAJWuoT/AF+AuBZ8hCFzH9OykPTS/Zl1ZTjOY3CNvFt+G4REdQlMSBKTnrMsmQcjLd+1kREJHYink//Z\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"76528398-1eed-41c2-97d1-6d4cba1236b2\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":0.4}},\"hasDarkBg\":true},\"content\":[{\"_key\":\"c19ddda0c82c\",\"_type\":\"block\"},{\"_key\":\"b4f76498e417\",\"_type\":\"block\"},{\"_key\":\"ff102a92bfcd\",\"_type\":\"block\"},{\"_key\":\"d096d2bb2249\",\"_type\":\"block\"},{\"_key\":\"9e9ed4d00263\",\"_type\":\"block\"},{\"_key\":\"fd61ced902a3\",\"_type\":\"block\"},{\"_key\":\"1d91e7da048f\",\"_type\":\"mediaGallery\"},{\"_key\":\"91a9fc671e47\",\"_type\":\"block\"},{\"_key\":\"c8beb0b41f2e\",\"_type\":\"block\"},{\"_key\":\"de25c4ef0b7e\",\"_type\":\"block\"},{\"_key\":\"ceee1eac0744\",\"_type\":\"block\"},{\"_key\":\"fa76fe3ef042\",\"_type\":\"block\"},{\"_key\":\"2be1e53e1bd7\",\"_type\":\"block\"},{\"_key\":\"a9e9d3f5d60c\",\"_type\":\"block\"},{\"_key\":\"a79fbd5272b6\",\"_type\":\"block\"},{\"_key\":\"71f382d992e1\",\"_type\":\"marginalia\"},{\"_key\":\"9c1ddaf84282\",\"_type\":\"block\"},{\"_key\":\"81d7d5cfd3f9\",\"_type\":\"block\"},{\"_key\":\"bb0db085d960\",\"_type\":\"block\"},{\"_key\":\"db5ae39993fa\",\"_type\":\"block\"},{\"_key\":\"852b4dac737f\",\"_type\":\"block\"},{\"_key\":\"51f321052efa\",\"_type\":\"block\"},{\"_key\":\"4f91a6de6552\",\"_type\":\"marginalia\"},{\"_key\":\"b23f32ce2e21\",\"_type\":\"block\"},{\"_key\":\"b8d8eb338352\",\"_type\":\"block\"},{\"_key\":\"fd548ced5b00\",\"_type\":\"block\"},{\"_key\":\"4d7a31804d83\",\"_type\":\"mediaGallery\"},{\"_key\":\"ca78584438de\",\"_type\":\"block\"},{\"_key\":\"f1485667ed52\",\"_type\":\"block\"},{\"_key\":\"67096d1d3d95\",\"_type\":\"mediaGallery\"},{\"_key\":\"168687600b21\",\"_type\":\"block\"},{\"_key\":\"a1aa2746aab2\",\"_type\":\"block\"},{\"_key\":\"617354decdc8\",\"_type\":\"mediaGallery\"},{\"_key\":\"7238b07df5ba\",\"_type\":\"block\"},{\"_key\":\"e8d3f838f842\",\"_type\":\"block\"},{\"_key\":\"6ab2b7e3e12e\",\"_type\":\"block\"},{\"_key\":\"74e18e2cd424\",\"_type\":\"block\"},{\"_key\":\"cdc8a6b329d8\",\"_type\":\"block\"},{\"_key\":\"b09e5d7de356\",\"_type\":\"marginalia\"},{\"_key\":\"c308549ad27e\",\"_type\":\"block\"},{\"_key\":\"3bd574e72971\",\"_type\":\"block\"},{\"_key\":\"8207ed499abb\",\"_type\":\"block\"},{\"_key\":\"cbecdc2f1dd9\",\"_type\":\"block\"},{\"_key\":\"1f7a720d1d26\",\"_type\":\"block\"},{\"_key\":\"7387ef19d240\",\"_type\":\"block\"},{\"_key\":\"6024d1a22392\",\"_type\":\"block\"},{\"_key\":\"04dac6a87376\",\"_type\":\"block\"},{\"_key\":\"960cbc6490be\",\"_type\":\"marginalia\"},{\"_key\":\"6fb4e369af7d\",\"_type\":\"block\"},{\"_key\":\"48ff06b81f39\",\"_type\":\"codeBlock\"},{\"_key\":\"49ea115bb4e6\",\"_type\":\"block\"},{\"_key\":\"be5f0e780b54\",\"_type\":\"block\"},{\"_key\":\"cc2c83315232\",\"_type\":\"block\"},{\"_key\":\"f8e2b3077798\",\"_type\":\"block\"},{\"_key\":\"f5870e468a99\",\"_type\":\"block\"},{\"_key\":\"5430fe08bfb7\",\"_type\":\"block\"},{\"_key\":\"caa5aaca4a58\",\"_type\":\"block\"},{\"_key\":\"26b24ea994ad\",\"_type\":\"block\"},{\"_key\":\"08365a55e11f\",\"_type\":\"block\"},{\"_key\":\"f54446dd9851\",\"_type\":\"block\"},{\"_key\":\"e635323708ff\",\"_type\":\"codeBlock\"},{\"_key\":\"db5b0d2e7213\",\"_type\":\"block\"},{\"_key\":\"a79274da8be6\",\"_type\":\"codeBlock\"},{\"_key\":\"9526509c37b3\",\"_type\":\"block\"},{\"_key\":\"cad5684760f4\",\"_type\":\"block\"},{\"_key\":\"879a96efe6e5\",\"_type\":\"block\"},{\"_key\":\"edeff8f9cab9\",\"_type\":\"block\"},{\"_key\":\"3a094a5e0d7a\",\"_type\":\"marginalia\"},{\"_key\":\"459dbd16eb28\",\"_type\":\"block\"},{\"_key\":\"062d3e9756fd\",\"_type\":\"block\"},{\"_key\":\"d7fa83f9b5b2\",\"_type\":\"block\"},{\"_key\":\"78a91023ad38\",\"_type\":\"block\"},{\"_key\":\"41e2bef384b7\",\"_type\":\"block\"},{\"_key\":\"e9a0d52cb9e9\",\"_type\":\"block\"},{\"_key\":\"2a3239bd1df9\",\"_type\":\"mediaGallery\"},{\"_key\":\"c8549ab8b9bd\",\"_type\":\"block\"},{\"_key\":\"957deb222341\",\"_type\":\"block\"},{\"_key\":\"35c26aeb8cba\",\"_type\":\"block\"},{\"_key\":\"9a824cc2e7c7\",\"_type\":\"block\"},{\"_key\":\"b238da05a786\",\"_type\":\"block\"},{\"_key\":\"3b7fe9621270\",\"_type\":\"block\"},{\"_key\":\"1988db68b46e\",\"_type\":\"block\"},{\"_key\":\"27f49f98101c\",\"_type\":\"block\"},{\"_key\":\"4893ad99ace1\",\"_type\":\"block\"},{\"_key\":\"600b17b90d96\",\"_type\":\"block\"},{\"_key\":\"5f5ab85202b2\",\"_type\":\"block\"},{\"_key\":\"6ee4945f2b8a\",\"_type\":\"codeBlock\"},{\"_key\":\"169b583f901b\",\"_type\":\"block\"},{\"_key\":\"848e07df91a5\",\"_type\":\"codeBlock\"},{\"_key\":\"3040546beeab\",\"_type\":\"block\"},{\"_key\":\"50bf26bc80f9\",\"_type\":\"block\"},{\"_key\":\"4e65d7151cee\",\"_type\":\"codeBlock\"},{\"_key\":\"e7e334beaea7\",\"_type\":\"block\"},{\"_key\":\"5bee6a79ad8d\",\"_type\":\"codeBlock\"},{\"_key\":\"8be964dcd2ff\",\"_type\":\"block\"},{\"_key\":\"92e9a58af4c9\",\"_type\":\"block\"},{\"_key\":\"8a2354399feb\",\"_type\":\"block\"},{\"_key\":\"f72da59eeece\",\"_type\":\"block\"},{\"_key\":\"ef75e2b28208\",\"_type\":\"horizontalRule\"},{\"_key\":\"01c267947982\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":null,\"heroLayout\":\"imageRight\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24},{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"49a651bacdc7\",\"children\":[{\"_type\":\"span\",\"_key\":\"5d2f6883a948\",\"text\":\"We’ve long written core parts of our mobile rendering architecture in Skew, the custom programming language we invented to squeeze additional performance out of our playback engine. Here’s how we automatically migrated Skew to TypeScript without disrupting a single day of development.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"Figma’s journey to TypeScript | Figma Blog\",\"description\":\"Figma's team recently converted one of its codebases from a custom programming language to TypeScript without disrupting a single day of development.\",\"image\":null,\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-05-01\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/figmas-journey-to-typescript-compiling-away-our-custom-programming-language/\"},\"defaultSlug\":null,\"title\":\"The evolution of Figma’s mobile engine: Compiling away our custom programming language\"},{\"_id\":\"75f94471-3b20-4fea-8beb-3c649658292f\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"cd0487a1-ecf3-4ed1-ae36-ddbb79370b2d\",\"_type\":\"author\",\"name\":\"Isabel Ren\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-2fc2eca7ac4466080afd143908a3461d15db7eff-800x800-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"2OXi3bjlvRb7RdlHtiiHYY\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"Isabel Ren headshot.jpeg\",\"path\":\"images/599r6htc/regionalized/2fc2eca7ac4466080afd143908a3461d15db7eff-800x800.jpg\",\"sha1hash\":\"2fc2eca7ac4466080afd143908a3461d15db7eff\",\"size\":115871,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/2fc2eca7ac4466080afd143908a3461d15db7eff-800x800.jpg\",\"_updatedAt\":\"2024-04-29T14:13:12Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":800,\"width\":800},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAAMBAAAAAAAAAAAAAAAAAAQGBwX/xAAnEAABBAADCAMBAAAAAAAAAAABAAIDBAUGERITFCExQVFhBxUiMv/EABgBAAIDAAAAAAAAAAAAAAAAAAMFAAQG/8QAHREAAgICAwEAAAAAAAAAAAAAAAIBAwQhESIxMv/aAAwDAQACEQMRAD8AwHKVC3fsyx0w9xaNotA1HXut8y/PYybYh+zdxVOxWcHPih0dE7Tp7CyXIN+rg1PE3zySMnfGGxbvq4+1cMG+TpK91pv0GT1N0Yywnnr5CC1bPGoC1sqxv0n8VFefJYrkmJ7iRqNCipuI5+hjvTNrUiyHa/I9IkE4V3OlGcZdXG5KdTe47IJ7qXJ/KItZT8CRvTl4jysnTwERFXeO0kP/2Q==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}},{\"_id\":\"3f82b525-4d8c-4b75-9e0a-7fd549625da8\",\"_type\":\"author\",\"name\":\"Kunal Desai\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-a3f32ff75157cf3738d105663d0abdf038f3e669-399x399-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93vdw4dV\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"kunal desai headshot.jpeg\",\"path\":\"images/599r6htc/regionalized/a3f32ff75157cf3738d105663d0abdf038f3e669-399x399.jpg\",\"sha1hash\":\"a3f32ff75157cf3738d105663d0abdf038f3e669\",\"size\":33266,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/a3f32ff75157cf3738d105663d0abdf038f3e669-399x399.jpg\",\"_updatedAt\":\"2024-04-29T14:13:14Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":399,\"width\":399},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYFAwT/xAAmEAABAwMDAwUBAAAAAAAAAAABAAIDBAYRBSFRBxNhMUFCQ3HB/8QAFgEBAQEAAAAAAAAAAAAAAAAAAgED/8QAGxEAAgMAAwAAAAAAAAAAAAAAAAECEjERIUH/2gAMAwEAAhEDEQA/AKkQAy03bzkSA7Kh0SeaurK+jrYmxtjiMkbm75HB8qBu26o7ejgY1pdUynLCPj5XG4rrns6r03UqWSSui1GmJlY84y3kcHKs0210GFavnfD2zQMErt8b+xRZbdSFbFHUwnDJWh4HGUSoZ2IfqzI867Sb/V/Vq9XmBli2i9uzuwW58YREnqKYtpVkx0KnBf6ZA/ERFoF6f//Z\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":[{\"_type\":\"block\",\"_key\":\"db16e46d6241\",\"children\":[{\"_key\":\"f0f4e3ab2d62\",\"_type\":\"span\",\"text\":\"Illustrations by Rose Wong\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cardMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcU10d2\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"C++_Header-2x.png\",\"path\":\"images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png\",\"sha1hash\":\"c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7\",\"size\":502011,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png\",\"_updatedAt\":\"2024-04-29T14:51:11Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACkElEQVQokXWTzU/ScRzHf39OtdahQ5faunjwVJe2tlpbWxc3t0xAA3PKg5D4wA8hhjZFUwofK2pTC5nOFSjgUzqdmW4IKD9/gBqoeXo10HS1dXhdPofX97P35/0VBvwdPOoe5EpLPxdENzet71G5AoxOvCWx8ZyfkpqjtIrjXQXHu8ozfmUUpyj/Qujz93HXNcwlcZBLVjfFL3qpdg/h9rXxdV5HYvMpOVnBUVrB0ZnkXHZceOiE/ExwffrEvU4fl8UhLlpeUeRw8sBl477LTkW/BX9IRyqu4kB+woFczmGqnMO8PP2fDS3eAGVuP0WOIa5aurkmtnHD5uB6Szu3bR7sni6WZ42k45VktlXsJxVkpXJyO6fylJLsjpqspOZAViDU9s+jfB3mYYePO04vxdZhbtm8PHQO8Fj00SCOM+LtZulbMyurZuJRLZmtKva2NOxtq9ndeoYcM7CzaSAV1yBU9c5T4lqlpG2OckeAUssMZU1htJYvmOrDmM0Ruj0fmAh2MDnTzuqaSCphRI6ZkGN1BZkUNRVIxfUI+jeTVNgXqTIvojdF0OojGHQRjHWzGMxz1DkCtL8bwBd0ElywE4sa2JeekUnUkElUs7ulKbCf1JCTqxCsrhEsDUHsujBi7TTm2iBmfQhd4yLGjim6hvsYDdiILJjYWK9hL6kq5PdTUpKV8nkqyO0oz44kePp6aRX92HVBmrQh6utmMTWuYGhdw/XxM3PLzcSjtUibGvaSCnL/XPqEkwvn+yn0jHgxdgaosYYxWULU2+Ywti5h80zjn+piO6ZnP6klK2k4TP2/h39mgrL3O6U9a9R4QjgHx3g5OEb70Cgfx3v4sW4gK6sL2RymK8+2+Pu3nHcwL/4NFPyna7X+vwkAAAAASUVORK5CYII=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"colorScheme\":{\"_id\":\"d8de7a6b-26ad-48dc-9e60-50f23c4e48fb\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#f6c7b4\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"e9ff05646677\",\"_type\":\"block\"},{\"_key\":\"0fabf479be71\",\"_type\":\"marginalia\"},{\"_key\":\"88ab322ff9a4\",\"_type\":\"block\"},{\"_key\":\"b0f818928c75\",\"_type\":\"marginalia\"},{\"_key\":\"8c18d43fd101\",\"_type\":\"block\"},{\"_key\":\"fd8c160340e9\",\"_type\":\"mediaGallery\"},{\"_key\":\"78508dedf87c\",\"_type\":\"block\"},{\"_key\":\"71d2bc3c0a1b\",\"_type\":\"block\"},{\"_key\":\"ff9968b4e177\",\"_type\":\"marginalia\"},{\"_key\":\"151cf8a5d2f2\",\"_type\":\"block\"},{\"_key\":\"3a2b79af9da7\",\"_type\":\"block\"},{\"_key\":\"58d8cc28d408\",\"_type\":\"block\"},{\"_key\":\"d6eb5df21fc6\",\"_type\":\"block\"},{\"_key\":\"73fdbd0132e6\",\"_type\":\"block\"},{\"_key\":\"270ade29fceb\",\"_type\":\"block\"},{\"_key\":\"183ee377f0e0\",\"_type\":\"block\"},{\"_key\":\"8acecf7f2436\",\"_type\":\"marginalia\"},{\"_key\":\"06d213249197\",\"_type\":\"block\"},{\"_key\":\"c430ccb0af09\",\"_type\":\"block\"},{\"_key\":\"60990f9ae13b\",\"_type\":\"block\"},{\"_key\":\"b140bb73adaa\",\"_type\":\"block\"},{\"_key\":\"bd25d3eba65e\",\"_type\":\"block\"},{\"_key\":\"6c79e0955542\",\"_type\":\"block\"},{\"_key\":\"e1048576a84c\",\"_type\":\"block\"},{\"_key\":\"397d94b20c70\",\"_type\":\"block\"},{\"_key\":\"ed2ef9ce4dc8\",\"_type\":\"block\"},{\"_key\":\"5f692638fb4a\",\"_type\":\"block\"},{\"_key\":\"5ac5d8bb95fd\",\"_type\":\"codeBlock\"},{\"_key\":\"31429519e18b\",\"_type\":\"block\"},{\"_key\":\"8372e642c290\",\"_type\":\"block\"},{\"_key\":\"d4c3a9d1bacc\",\"_type\":\"block\"},{\"_key\":\"1831558e10cc\",\"_type\":\"block\"},{\"_key\":\"c7938d0a2782\",\"_type\":\"block\"},{\"_key\":\"dc45f6afa2fc\",\"_type\":\"horizontalRule\"},{\"_key\":\"4dbee34859dc\",\"_type\":\"block\"},{\"_key\":\"9a612c051670\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcU10d2\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"C++_Header-2x.png\",\"path\":\"images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png\",\"sha1hash\":\"c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7\",\"size\":502011,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png\",\"_updatedAt\":\"2024-04-29T14:51:11Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACkElEQVQokXWTzU/ScRzHf39OtdahQ5faunjwVJe2tlpbWxc3t0xAA3PKg5D4wA8hhjZFUwofK2pTC5nOFSjgUzqdmW4IKD9/gBqoeXo10HS1dXhdPofX97P35/0VBvwdPOoe5EpLPxdENzet71G5AoxOvCWx8ZyfkpqjtIrjXQXHu8ozfmUUpyj/Qujz93HXNcwlcZBLVjfFL3qpdg/h9rXxdV5HYvMpOVnBUVrB0ZnkXHZceOiE/ExwffrEvU4fl8UhLlpeUeRw8sBl477LTkW/BX9IRyqu4kB+woFczmGqnMO8PP2fDS3eAGVuP0WOIa5aurkmtnHD5uB6Szu3bR7sni6WZ42k45VktlXsJxVkpXJyO6fylJLsjpqspOZAViDU9s+jfB3mYYePO04vxdZhbtm8PHQO8Fj00SCOM+LtZulbMyurZuJRLZmtKva2NOxtq9ndeoYcM7CzaSAV1yBU9c5T4lqlpG2OckeAUssMZU1htJYvmOrDmM0Ruj0fmAh2MDnTzuqaSCphRI6ZkGN1BZkUNRVIxfUI+jeTVNgXqTIvojdF0OojGHQRjHWzGMxz1DkCtL8bwBd0ElywE4sa2JeekUnUkElUs7ulKbCf1JCTqxCsrhEsDUHsujBi7TTm2iBmfQhd4yLGjim6hvsYDdiILJjYWK9hL6kq5PdTUpKV8nkqyO0oz44kePp6aRX92HVBmrQh6utmMTWuYGhdw/XxM3PLzcSjtUibGvaSCnL/XPqEkwvn+yn0jHgxdgaosYYxWULU2+Ywti5h80zjn+piO6ZnP6klK2k4TP2/h39mgrL3O6U9a9R4QjgHx3g5OEb70Cgfx3v4sW4gK6sL2RymK8+2+Pu3nHcwL/4NFPyna7X+vwkAAAAASUVORK5CYII=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"ec86f8e6996f\",\"children\":[{\"_type\":\"span\",\"_key\":\"910b45b47def0\",\"text\":\"When we learned that engineers were losing hours building our C++ codebase, we jumped into investigating the root cause. Here’s how we cut build times in half and shipped a solution for scale.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"Speeding Up C++ Build Times\",\"description\":\"How we cut build times by 50% and shipped a solution for scale.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcU10d2\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"C++_Header-2x.png\",\"path\":\"images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png\",\"sha1hash\":\"c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7\",\"size\":502011,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/c1e2d8f0c9cc41387c12e0d7a1536286bb01cce7-3264x1836.png\",\"_updatedAt\":\"2024-04-29T14:51:11Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAACkElEQVQokXWTzU/ScRzHf39OtdahQ5faunjwVJe2tlpbWxc3t0xAA3PKg5D4wA8hhjZFUwofK2pTC5nOFSjgUzqdmW4IKD9/gBqoeXo10HS1dXhdPofX97P35/0VBvwdPOoe5EpLPxdENzet71G5AoxOvCWx8ZyfkpqjtIrjXQXHu8ozfmUUpyj/Qujz93HXNcwlcZBLVjfFL3qpdg/h9rXxdV5HYvMpOVnBUVrB0ZnkXHZceOiE/ExwffrEvU4fl8UhLlpeUeRw8sBl477LTkW/BX9IRyqu4kB+woFczmGqnMO8PP2fDS3eAGVuP0WOIa5aurkmtnHD5uB6Szu3bR7sni6WZ42k45VktlXsJxVkpXJyO6fylJLsjpqspOZAViDU9s+jfB3mYYePO04vxdZhbtm8PHQO8Fj00SCOM+LtZulbMyurZuJRLZmtKva2NOxtq9ndeoYcM7CzaSAV1yBU9c5T4lqlpG2OckeAUssMZU1htJYvmOrDmM0Ruj0fmAh2MDnTzuqaSCphRI6ZkGN1BZkUNRVIxfUI+jeTVNgXqTIvojdF0OojGHQRjHWzGMxz1DkCtL8bwBd0ElywE4sa2JeekUnUkElUs7ulKbCf1JCTqxCsrhEsDUHsujBi7TTm2iBmfQhd4yLGjim6hvsYDdiILJjYWK9hL6kq5PdTUpKV8nkqyO0oz44kePp6aRX92HVBmrQh6utmMTWuYGhdw/XxM3PLzcSjtUibGvaSCnL/XPqEkwvn+yn0jHgxdgaosYYxWULU2+Ywti5h80zjn+piO6ZnP6klK2k4TP2/h39mgrL3O6U9a9R4QjgHx3g5OEb70Cgfx3v4sW4gK6sL2RymK8+2+Pu3nHcwL/4NFPyna7X+vwkAAAAASUVORK5CYII=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-04-25\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/speeding-up-build-times/\"},\"defaultSlug\":null,\"title\":\"Speeding up C++ build times\"},{\"_id\":\"ad095a32-d938-4d21-8184-4eb16fcbc339\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"99939f98-8300-47b3-8f67-09be1113f4b9\",\"_type\":\"author\",\"name\":\"Sammy Steele\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":[{\"_type\":\"block\",\"_key\":\"505e16cb96e9\",\"children\":[{\"_key\":\"0306ecebfcf70\",\"_type\":\"span\",\"text\":\"Sammy Steele is the tech lead for Figma’s databases team. She previously worked at Dropbox, where she built out their petabyte-scale metadata storage and search systems.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-f984a52ee90884e2cb98c5748a5abd1e48afc4d2-250x250-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcTvLtm\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"Sammy Steele headshot.jpg\",\"path\":\"images/599r6htc/regionalized/f984a52ee90884e2cb98c5748a5abd1e48afc4d2-250x250.jpg\",\"sha1hash\":\"f984a52ee90884e2cb98c5748a5abd1e48afc4d2\",\"size\":16430,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/f984a52ee90884e2cb98c5748a5abd1e48afc4d2-250x250.jpg\",\"_updatedAt\":\"2024-04-29T14:13:11Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":250,\"width\":250},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYCBAX/xAAnEAABBAIBAwIHAAAAAAAAAAABAAIDBAURIQYxQQeBCBITIjJCUv/EABYBAQEBAAAAAAAAAAAAAAAAAAIDBP/EABwRAQACAgMBAAAAAAAAAAAAAAEAAiExAxNxUf/aAAwDAQACEQMRAD8AnsBQfFTsTBn46Ov6J7aXm9a46zin1bUl+OeKX7TEODGT4VXl6lnC9OwX3Fo+vZayJm+To8qA9TshPdzDYXMLWt04HWvZYmyWD7LlK9dl2TD4WP8Alc5ziSPA2i1DFM6vCQP0HZ2kU3mzAceJV5bI2b+ewFOw/daEtLWDtsnkldnxB0K2PODdVjDHSRlzz5J2iJBrwlbOH2QVWdxgbsA+yIizwu5//9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"8e8b723c-7756-47cf-bef7-758e0e816fa9\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#b899e1\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"bedd127caf88\",\"_type\":\"marginalia\"},{\"_key\":\"7549a0ec9d95\",\"_type\":\"block\"},{\"_key\":\"4dac09bf63b8\",\"_type\":\"blogResourceCard\"},{\"_key\":\"eb34ddfe29e6\",\"_type\":\"block\"},{\"_key\":\"64999a6aca7d\",\"_type\":\"block\"},{\"_key\":\"c3673033e81c\",\"_type\":\"block\"},{\"_key\":\"30a898eee2f8\",\"_type\":\"block\"},{\"_key\":\"af42cb172013\",\"_type\":\"block\"},{\"_key\":\"ec424fff6f4c\",\"_type\":\"block\"},{\"_key\":\"3ef6342c2349\",\"_type\":\"block\"},{\"_key\":\"5d8acf47677d\",\"_type\":\"block\"},{\"_key\":\"ae231db87f4a\",\"_type\":\"block\"},{\"_key\":\"7e51499d436d\",\"_type\":\"block\"},{\"_key\":\"5ec3f62d0bdc\",\"_type\":\"block\"},{\"_key\":\"ab548271875f\",\"_type\":\"block\"},{\"_key\":\"df85f9645b6c\",\"_type\":\"block\"},{\"_key\":\"df0deb21c3c2\",\"_type\":\"block\"},{\"_key\":\"3ab6929aab0e\",\"_type\":\"block\"},{\"_key\":\"f463533ef9e4\",\"_type\":\"block\"},{\"_key\":\"2b34b43c6650\",\"_type\":\"block\"},{\"_key\":\"9a79d3ff1a36\",\"_type\":\"mediaGallery\"},{\"_key\":\"966294bebe65\",\"_type\":\"block\"},{\"_key\":\"b0722c1eec32\",\"_type\":\"block\"},{\"_key\":\"84e80bd00464\",\"_type\":\"block\"},{\"_key\":\"2ad6a5eaa4e7\",\"_type\":\"block\"},{\"_key\":\"ff615aa6610a\",\"_type\":\"block\"},{\"_key\":\"ac3dc652ce52\",\"_type\":\"block\"},{\"_key\":\"95eb4e5b5491\",\"_type\":\"block\"},{\"_key\":\"7868002c69c0\",\"_type\":\"block\"},{\"_key\":\"354c813974fb\",\"_type\":\"block\"},{\"_key\":\"d0826c9e4c3a\",\"_type\":\"block\"},{\"_key\":\"e97eeb56b1c7\",\"_type\":\"block\"},{\"_key\":\"b33f4392986a\",\"_type\":\"block\"},{\"_key\":\"ad45aa544411\",\"_type\":\"block\"},{\"_key\":\"784d9a690fd4\",\"_type\":\"block\"},{\"_key\":\"dfc140b92d9d\",\"_type\":\"block\"},{\"_key\":\"52a90c3d4438\",\"_type\":\"marginalia\"},{\"_key\":\"c477195f2f59\",\"_type\":\"block\"},{\"_key\":\"cc64e382119c\",\"_type\":\"block\"},{\"_key\":\"2fd7ecd8c7ca\",\"_type\":\"mediaGallery\"},{\"_key\":\"8804ff96f5f6\",\"_type\":\"block\"},{\"_key\":\"41d9e39c87c9\",\"_type\":\"block\"},{\"_key\":\"d08f3a36ad14\",\"_type\":\"block\"},{\"_key\":\"d91eac015b54\",\"_type\":\"block\"},{\"_key\":\"db0c39bbf349\",\"_type\":\"mediaGallery\"},{\"_key\":\"a9785bed6f8a\",\"_type\":\"block\"},{\"_key\":\"de90619748f4\",\"_type\":\"block\"},{\"_key\":\"c1830aaca4d6\",\"_type\":\"mediaGallery\"},{\"_key\":\"d0e218eefe29\",\"_type\":\"block\"},{\"_key\":\"760384ca1a64\",\"_type\":\"block\"},{\"_key\":\"983bc6730ac4\",\"_type\":\"block\"},{\"_key\":\"77560ef3ffae\",\"_type\":\"block\"},{\"_key\":\"92ac3f18d34b\",\"_type\":\"mediaGallery\"},{\"_key\":\"1e955de90d35\",\"_type\":\"marginalia\"},{\"_key\":\"15a644cc240d\",\"_type\":\"block\"},{\"_key\":\"db5b0b12a932\",\"_type\":\"mediaGallery\"},{\"_key\":\"8a63b9b60f52\",\"_type\":\"block\"},{\"_key\":\"adf715721233\",\"_type\":\"block\"},{\"_key\":\"2c3fa6af52dc\",\"_type\":\"block\"},{\"_key\":\"7baf2c040635\",\"_type\":\"block\"},{\"_key\":\"61ed98cd28a8\",\"_type\":\"block\"},{\"_key\":\"f1dad90b18ad\",\"_type\":\"mediaGallery\"},{\"_key\":\"99a49ac20e61\",\"_type\":\"block\"},{\"_key\":\"2dbbe266c75e\",\"_type\":\"block\"},{\"_key\":\"b34df027e22f\",\"_type\":\"block\"},{\"_key\":\"25026a4ad071\",\"_type\":\"mediaGallery\"},{\"_key\":\"e554f7788365\",\"_type\":\"block\"},{\"_key\":\"3baf42b5e995\",\"_type\":\"block\"},{\"_key\":\"9edfce7106d6\",\"_type\":\"block\"},{\"_key\":\"4ccc16816158\",\"_type\":\"block\"},{\"_key\":\"0c540463676f\",\"_type\":\"block\"},{\"_key\":\"17e36107a555\",\"_type\":\"block\"},{\"_key\":\"00b79c68737e\",\"_type\":\"block\"},{\"_key\":\"2fcfd64a8294\",\"_type\":\"block\"},{\"_key\":\"93aa813cd3e1\",\"_type\":\"block\"},{\"_key\":\"e24fcbbff140\",\"_type\":\"block\"},{\"_key\":\"52a63130f827\",\"_type\":\"block\"},{\"_key\":\"0494fdf00ccc\",\"_type\":\"block\"},{\"_key\":\"b7875b65e253\",\"_type\":\"block\"},{\"_key\":\"8c9b0b9ec4f5\",\"_type\":\"block\"},{\"_key\":\"988da6e5ab2d\",\"_type\":\"horizontalRule\"},{\"_key\":\"c43947ae8067\",\"_type\":\"block\"},{\"_key\":\"a8c472a4fea4\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcU0Cgy\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Horizontal Sharding hero.png\",\"path\":\"images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png\",\"sha1hash\":\"eb69f56265b7cda32a4b043d80147928a3a400ab\",\"size\":167458,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png\",\"_updatedAt\":\"2024-04-29T14:46:17Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.3355481727574752,\"height\":1204,\"width\":1608},\"lqip\":\"$4f\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"heroLayout\":\"imageRight\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72},{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"39be862a6a14\",\"children\":[{\"_type\":\"span\",\"_key\":\"ac9633274ba30\",\"text\":\"Our nine month journey to horizontally shard Figma’s Postgres stack, and the key to unlocking (nearly) infinite scalability.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"How Figma's Databases Team Lived to Tell the Scale\",\"description\":\"Our nine month journey to horizontally shard Figma’s Postgres stack, and the key to unlocking (nearly) infinite scalability.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcU0Cgy\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Horizontal Sharding hero.png\",\"path\":\"images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png\",\"sha1hash\":\"eb69f56265b7cda32a4b043d80147928a3a400ab\",\"size\":167458,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/eb69f56265b7cda32a4b043d80147928a3a400ab-1608x1204.png\",\"_updatedAt\":\"2024-04-29T14:46:17Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.3355481727574752,\"height\":1204,\"width\":1608},\"lqip\":\"$50\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-03-14\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/how-figmas-databases-team-lived-to-tell-the-scale/\"},\"defaultSlug\":null,\"title\":\"How Figma’s databases team lived to tell the scale\"},{\"_id\":\"10a42983-5a1f-4888-8215-73c1cbae1e2b\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"5cdf5f75-0c32-4fe3-953b-c18f3423de55\",\"_type\":\"author\",\"name\":\"Jorge Silva\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-1de9d9ca187f1c2fbbd381996949b3d6e957358a-200x200-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"bRtge5StwdTWPjM5x4uo8b\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"jorge silva headshot.jpeg\",\"path\":\"images/599r6htc/regionalized/1de9d9ca187f1c2fbbd381996949b3d6e957358a-200x200.jpg\",\"sha1hash\":\"1de9d9ca187f1c2fbbd381996949b3d6e957358a\",\"size\":10158,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/1de9d9ca187f1c2fbbd381996949b3d6e957358a-200x200.jpg\",\"_updatedAt\":\"2024-04-29T14:13:07Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":200,\"width\":200},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAQADAQAAAAAAAAAAAAAAAAYDBQcI/8QAJRAAAAYBBAICAwAAAAAAAAAAAAECAwQFEQYSITEHE0FRFSNx/8QAFgEBAQEAAAAAAAAAAAAAAAAABAED/8QAHBEAAwACAwEAAAAAAAAAAAAAAAECAxESIiMx/9oADAMBAAIRAxEAPwDtXlKys4sCLAo3kxpkte0n1dIIhI0Dup9MXNcdxcIsostwmXEfKTPoyFN5mjn+GizvWpxMZ0jMiPGM/ORpdOzKuwu69p3Yl0lE6eV5LdjgGuqWTSGRjh4uT+nWTRz0AyFg+SAJBnmbz7qy4LUkinRKNuvTt/Wgsbv79iFYnPkskNr9aW8bdnHP2ACwu5afmWlbrrUUWIhpqxcNCet3JgADbSMj/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":[{\"_type\":\"block\",\"_key\":\"7ac26eb63d30\",\"children\":[{\"_key\":\"9566baf95ff4\",\"_type\":\"span\",\"text\":\"Illustrations by Chantal Jahchan.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cardMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-e57ef8aed8d41063f99a9d9e9d9de0334091db24-3264x1836-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcTzuZq\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"Hero_2.jpg\",\"path\":\"images/599r6htc/regionalized/e57ef8aed8d41063f99a9d9e9d9de0334091db24-3264x1836.jpg\",\"sha1hash\":\"e57ef8aed8d41063f99a9d9e9d9de0334091db24\",\"size\":3770640,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/e57ef8aed8d41063f99a9d9e9d9de0334091db24-3264x1836.jpg\",\"_updatedAt\":\"2024-04-29T14:44:37Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1836,\"width\":3264},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAALABQDASIAAhEBAxEB/8QAGAAAAgMAAAAAAAAAAAAAAAAAAAECAwj/xAAdEAACAwACAwAAAAAAAAAAAAAAAQIDEQRBEjFx/8QAFAEBAAAAAAAAAAAAAAAAAAAAAf/EABURAQEAAAAAAAAAAAAAAAAAAAAR/9oADAMBAAIRAxEAPwDPXGrhYpeTzB11Qkp7JJopTa9D1jSI9/QIdsAD/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":\"On the left (Fig. A) showing a purple line scribbled in a roundabout way, and on the left (Fig. B), a much cleaner, circular spiral.\",\"href\":null,\"type\":\"informative\"}},\"colorScheme\":{\"_id\":\"b20cf2b7-c12f-4b8e-92d8-fd9adfb63895\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#1b4040\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":0.4}},\"hasDarkBg\":true},\"content\":[{\"_key\":\"13db1fbea4e8\",\"_type\":\"block\"},{\"_key\":\"84891fe33cc2\",\"_type\":\"block\"},{\"_key\":\"a98decce62e3\",\"_type\":\"block\"},{\"_key\":\"5fac3ff7c332\",\"_type\":\"block\"},{\"_key\":\"d43f590d7d75\",\"_type\":\"block\"},{\"_key\":\"2c39987ed76c\",\"_type\":\"block\"},{\"_key\":\"922b9549fc28\",\"_type\":\"block\"},{\"_key\":\"d7f25ea08667\",\"_type\":\"block\"},{\"_key\":\"4184291ee53f\",\"_type\":\"block\"},{\"_key\":\"497b504cfe53\",\"_type\":\"block\"},{\"_key\":\"eb87908584ea\",\"_type\":\"block\"},{\"_key\":\"8cd774314878\",\"_type\":\"block\"},{\"_key\":\"b99c1e158fa9\",\"_type\":\"block\"},{\"_key\":\"3e9657f4b102\",\"_type\":\"codeBlock\"},{\"_key\":\"22414b29f8df\",\"_type\":\"block\"},{\"_key\":\"6716acbdb60b\",\"_type\":\"block\"},{\"_key\":\"b36a025ef3e9\",\"_type\":\"block\"},{\"_key\":\"06d6e01669d5\",\"_type\":\"block\"},{\"_key\":\"64fabe2d06fc\",\"_type\":\"blogResourceCard\"},{\"_key\":\"bd85ad0854bc\",\"_type\":\"block\"},{\"_key\":\"422fe30e3b6c\",\"_type\":\"block\"},{\"_key\":\"a50cb80e35ff\",\"_type\":\"block\"},{\"_key\":\"c6131b3e5147\",\"_type\":\"block\"},{\"_key\":\"66832d3e21f1\",\"_type\":\"block\"},{\"_key\":\"eef2fa95dbb5\",\"_type\":\"block\"},{\"_key\":\"24221247f516\",\"_type\":\"block\"},{\"_key\":\"82a2a462eddd\",\"_type\":\"block\"},{\"_key\":\"59c000de18f8\",\"_type\":\"block\"},{\"_key\":\"50c47c32655e\",\"_type\":\"block\"},{\"_key\":\"7e093093b7fc\",\"_type\":\"codeBlock\"},{\"_key\":\"62b6b56024f7\",\"_type\":\"block\"},{\"_key\":\"8aaebcd3b6d0\",\"_type\":\"block\"},{\"_key\":\"a405ddb1a11f\",\"_type\":\"codeBlock\"},{\"_key\":\"35c8d95bd58a\",\"_type\":\"block\"},{\"_key\":\"0005aa8cd8ca\",\"_type\":\"block\"},{\"_key\":\"c017d26e2063\",\"_type\":\"block\"},{\"_key\":\"b6faf76af6dc\",\"_type\":\"block\"},{\"_key\":\"d8653d65ef8a\",\"_type\":\"block\"},{\"_key\":\"f992f3d83102\",\"_type\":\"block\"},{\"_key\":\"eb026762a253\",\"_type\":\"block\"},{\"_key\":\"b3c087562e88\",\"_type\":\"block\"},{\"_key\":\"453f08f704e9\",\"_type\":\"block\"},{\"_key\":\"50bb3966ef2c\",\"_type\":\"block\"},{\"_key\":\"90f0d7f75275\",\"_type\":\"block\"},{\"_key\":\"ce1236109068\",\"_type\":\"block\"},{\"_key\":\"ff1097f05967\",\"_type\":\"block\"},{\"_key\":\"1579a4da5317\",\"_type\":\"block\"},{\"_key\":\"763dd705a5b5\",\"_type\":\"block\"},{\"_key\":\"99807541e22e\",\"_type\":\"block\"},{\"_key\":\"94af82777627\",\"_type\":\"block\"},{\"_key\":\"0c4e759d36bc\",\"_type\":\"block\"},{\"_key\":\"3c7f3b470aec\",\"_type\":\"block\"},{\"_key\":\"3566973a4c68\",\"_type\":\"block\"},{\"_key\":\"476d22f972a4\",\"_type\":\"codeBlock\"},{\"_key\":\"045d6b9906d1\",\"_type\":\"block\"},{\"_key\":\"6402e8363458\",\"_type\":\"block\"},{\"_key\":\"2e7d15ad526f\",\"_type\":\"block\"},{\"_key\":\"3a8394fba89a\",\"_type\":\"block\"},{\"_key\":\"41622207cfbe\",\"_type\":\"block\"},{\"_key\":\"903dcca93bb3\",\"_type\":\"block\"},{\"_key\":\"938d676e393e\",\"_type\":\"block\"},{\"_key\":\"6116e8a09f4c\",\"_type\":\"codeBlock\"},{\"_key\":\"f220b5ea0865\",\"_type\":\"block\"},{\"_key\":\"caa822f9dc83\",\"_type\":\"codeBlock\"},{\"_key\":\"f7ad06508cbd\",\"_type\":\"block\"},{\"_key\":\"09085385cb9d\",\"_type\":\"codeBlock\"},{\"_key\":\"cf8b928419f9\",\"_type\":\"block\"},{\"_key\":\"c483fe82eb43\",\"_type\":\"codeBlock\"},{\"_key\":\"04a27a153704\",\"_type\":\"block\"},{\"_key\":\"03723bf9cece\",\"_type\":\"block\"},{\"_key\":\"a802732d6201\",\"_type\":\"block\"},{\"_key\":\"50cda51a8a25\",\"_type\":\"codeBlock\"},{\"_key\":\"7865eaa3d7bb\",\"_type\":\"block\"},{\"_key\":\"bc5259422277\",\"_type\":\"block\"},{\"_key\":\"9ae1e85ec32e\",\"_type\":\"codeBlock\"},{\"_key\":\"7858def06e6e\",\"_type\":\"block\"},{\"_key\":\"ab0d7bf5177c\",\"_type\":\"block\"},{\"_key\":\"4fcdafbe94e1\",\"_type\":\"block\"},{\"_key\":\"1299def61dcc\",\"_type\":\"block\"},{\"_key\":\"9a04fbdc286b\",\"_type\":\"block\"},{\"_key\":\"069d3af2bc9f\",\"_type\":\"codeBlock\"},{\"_key\":\"cf7c96d75b50\",\"_type\":\"mediaGallery\"},{\"_key\":\"5e519af1022c\",\"_type\":\"block\"},{\"_key\":\"0b7eef7c2533\",\"_type\":\"codeBlock\"},{\"_key\":\"b242c6cdb228\",\"_type\":\"block\"},{\"_key\":\"21ddcb9dc259\",\"_type\":\"block\"},{\"_key\":\"1b51d310193e\",\"_type\":\"block\"},{\"_key\":\"61561efc1605\",\"_type\":\"block\"},{\"_key\":\"22741265c08f\",\"_type\":\"codeBlock\"},{\"_key\":\"8853b2ad7300\",\"_type\":\"block\"},{\"_key\":\"bdf5f0fbf07b\",\"_type\":\"block\"},{\"_key\":\"080a89d32295\",\"_type\":\"block\"},{\"_key\":\"5de9d62ea026\",\"_type\":\"block\"},{\"_key\":\"a25873184675\",\"_type\":\"block\"},{\"_key\":\"d1c137947e0c\",\"_type\":\"mediaGallery\"},{\"_key\":\"7e712b62b1af\",\"_type\":\"block\"},{\"_key\":\"7612cf0b81f7\",\"_type\":\"codeBlock\"},{\"_key\":\"0eea020eb79a\",\"_type\":\"block\"},{\"_key\":\"15380f246023\",\"_type\":\"block\"},{\"_key\":\"2d2127fa541c\",\"_type\":\"block\"},{\"_key\":\"cb3cb7bafcc2\",\"_type\":\"block\"},{\"_key\":\"05e81fa270f4\",\"_type\":\"block\"},{\"_key\":\"2c025448703b\",\"_type\":\"codeBlock\"},{\"_key\":\"bbb15d3dd04a\",\"_type\":\"block\"},{\"_key\":\"30b2727074a0\",\"_type\":\"codeBlock\"},{\"_key\":\"443f877d7bf8\",\"_type\":\"block\"},{\"_key\":\"b7083dca55f5\",\"_type\":\"block\"},{\"_key\":\"f5de23ef00a0\",\"_type\":\"block\"},{\"_key\":\"d47e46713b9e\",\"_type\":\"block\"},{\"_key\":\"ce522661677f\",\"_type\":\"codeBlock\"},{\"_key\":\"d39d0aa5c297\",\"_type\":\"codeBlock\"},{\"_key\":\"1fcfffa9644e\",\"_type\":\"block\"},{\"_key\":\"2dda4352ed61\",\"_type\":\"block\"},{\"_key\":\"4a8fb08dd8aa\",\"_type\":\"codeBlock\"},{\"_key\":\"a4bf303fa5ed\",\"_type\":\"block\"},{\"_key\":\"e1b0c80548c4\",\"_type\":\"block\"},{\"_key\":\"2d213b27cf29\",\"_type\":\"block\"},{\"_key\":\"5263854ed0e4\",\"_type\":\"block\"},{\"_key\":\"a30ccca355de\",\"_type\":\"block\"},{\"_key\":\"c0a9bd8d56f0\",\"_type\":\"block\"},{\"_key\":\"7546216f6f32\",\"_type\":\"horizontalRule\"},{\"_key\":\"83cf4936b9aa\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-a794eaca524cf9bdfe6e3337c96434d019ae566f-3264x1837-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93veGxIS\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Permissions engine hero.png\",\"path\":\"images/599r6htc/regionalized/a794eaca524cf9bdfe6e3337c96434d019ae566f-3264x1837.png\",\"sha1hash\":\"a794eaca524cf9bdfe6e3337c96434d019ae566f\",\"size\":5977497,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/a794eaca524cf9bdfe6e3337c96434d019ae566f-3264x1837.png\",\"_updatedAt\":\"2024-04-29T14:44:53Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7768100163309744,\"height\":1837,\"width\":3264},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAC4jAAAuIwF4pT92AAABbUlEQVQokWWS227bMAyG8xKJzTN18Clz7CRdmqZAL/b+L7VJTrsO+0EJAsUPJEju2rYFAGZmeZ4vIeL2Rf+pbdv9fr9rmgYARCpGlSemYvR5ExYRVasvAoDD4fCEC0QaOEXpjDKBApSgGocIbJSi9EYRoXgA4CszClvSYQ7XNd2P4SVwT8BUkxBK5OHo1zndJj9H7hj5b9kI6JJGXy75cRt/XbqPwU5GVqpnNsmjn9f8dunf1/w62WIcvpeNJnHwZUmPy/CxdO+DL86hdk2M02DnJd8v/WPNr6OfXSIAFrh2G4U127Sk+9q9HcM16w9l3zIzWZLpFH+e8/2UbllnYX9mbtsWEZklSBx9nsLS29EoEZZWFxZJ0DodR5uzToKBkP+BhUVIlM3ElY2QsZLbCIlYWU1cWAjLRBGxaZpPuAapqrur6vdV0Sp3DyGqqYioKGEZ9Q6qtmUSkRijqm7OTVvx7p5SUtW6MCX4D/wbDTFOJt/5PC4AAAAASUVORK5CYII=\"}},\"crop\":null,\"hotspot\":null,\"alt\":\"On the left (Fig. A) showing a purple line scribbled in a roundabout way, and on the left (Fig. B), a much cleaner, circular spiral.\",\"href\":null,\"type\":\"informative\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72},{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"9510440b0e5a\",\"children\":[{\"_type\":\"span\",\"_key\":\"40c367d387af0\",\"text\":\"When our permissions system came apart at the seams, everything came to a halt. This is the story of how we fixed it while improving performance, accuracy, and developer ergonomics.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"How We Built a Custom Permissions DSL at Figma\",\"description\":\"When our permissions system broke at the seams, everything came to a halt. This is the story of how we fixed it.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-a794eaca524cf9bdfe6e3337c96434d019ae566f-3264x1837-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93veGxIS\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Permissions engine hero.png\",\"path\":\"images/599r6htc/regionalized/a794eaca524cf9bdfe6e3337c96434d019ae566f-3264x1837.png\",\"sha1hash\":\"a794eaca524cf9bdfe6e3337c96434d019ae566f\",\"size\":5977497,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/a794eaca524cf9bdfe6e3337c96434d019ae566f-3264x1837.png\",\"_updatedAt\":\"2024-04-29T14:44:53Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7768100163309744,\"height\":1837,\"width\":3264},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAIAAADwazoUAAAACXBIWXMAAC4jAAAuIwF4pT92AAABbUlEQVQokWWS227bMAyG8xKJzTN18Clz7CRdmqZAL/b+L7VJTrsO+0EJAsUPJEju2rYFAGZmeZ4vIeL2Rf+pbdv9fr9rmgYARCpGlSemYvR5ExYRVasvAoDD4fCEC0QaOEXpjDKBApSgGocIbJSi9EYRoXgA4CszClvSYQ7XNd2P4SVwT8BUkxBK5OHo1zndJj9H7hj5b9kI6JJGXy75cRt/XbqPwU5GVqpnNsmjn9f8dunf1/w62WIcvpeNJnHwZUmPy/CxdO+DL86hdk2M02DnJd8v/WPNr6OfXSIAFrh2G4U127Sk+9q9HcM16w9l3zIzWZLpFH+e8/2UbllnYX9mbtsWEZklSBx9nsLS29EoEZZWFxZJ0DodR5uzToKBkP+BhUVIlM3ElY2QsZLbCIlYWU1cWAjLRBGxaZpPuAapqrur6vdV0Sp3DyGqqYioKGEZ9Q6qtmUSkRijqm7OTVvx7p5SUtW6MCX4D/wbDTFOJt/5PC4AAAAASUVORK5CYII=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2024-03-13\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/how-we-rolled-out-our-own-permissions-dsl-at-figma/\"},\"defaultSlug\":null,\"title\":\"How we built a custom permissions DSL at Figma\"},{\"_id\":\"e47024b1-6645-466f-a428-666c4541f664\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"4fc549de-b551-4acf-bc00-46679cbd1539\",\"_type\":\"author\",\"name\":\"Daniel O'Connor\",\"position\":\"Staff Software Engineer, Thumbtack\",\"link\":\"https://danoc.me/\",\"links\":[{\"text\":\"Website\",\"href\":\"https://danoc.me/\"},{\"text\":\"Twitter\",\"href\":\"https://twitter.com/_danoc\"},{\"text\":\"GitHub\",\"href\":\"https://github.com/danoc\"},{\"text\":\"LinkedIn\",\"href\":\"https://linkedin.com/in/itsdanoc\"}],\"description\":[{\"_type\":\"block\",\"_key\":\"a4c2f48bebbb\",\"children\":[{\"_key\":\"f33e4aafab380\",\"_type\":\"span\",\"text\":\"Daniel O'Connor is a Staff Software Engineer working on frontend infrastructure and design systems at Thumbtack. He is on an infinite mission to build systems that improve product quality and developer productivity. Outside of work, he enjoys running, cooking, and entertaining his cats.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-8981d308536f151d2ae6e1f321c582589643954c-460x460-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93vdvtY0\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"916038.jpeg\",\"path\":\"images/599r6htc/regionalized/8981d308536f151d2ae6e1f321c582589643954c-460x460.jpg\",\"sha1hash\":\"8981d308536f151d2ae6e1f321c582589643954c\",\"size\":40044,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/8981d308536f151d2ae6e1f321c582589643954c-460x460.jpg\",\"_updatedAt\":\"2024-04-29T14:12:41Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":460,\"width\":460},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAYHCAMF/8QAIhAAAgICAgIDAQEAAAAAAAAAAQIDBAARBQYSIQcxUWGh/8QAFgEBAQEAAAAAAAAAAAAAAAAABAMA/8QAGhEBAAMAAwAAAAAAAAAAAAAAAQACMQMSIf/aAAwDAQACEQMRAD8A0f2S7LQ4mSasVEv0Gb6H9ysOrdy5eTt78Tz1mvNRsxOQU+0yUJHe5CmQH84nHrZ2DlcwcRyA7TdWMCFxEVSV12AT+ZBvbuBkRWlHjsukqL5X6fSpdztLDfksJKBKHJ3rZPr/ADGc/kg26/ZXhlDu0caqWCnR9nGXSFGbFjiStCkUKhUQaAGeZejQSeYUeTnbH9xjKB6TOMg/Yljbk284YWIUDbICcYxjDIC2z//Z\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"7aa4c671-5e3b-4e65-b682-7e9a9096effa\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#7ea7f2\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"a21afc2d07cb\",\"_type\":\"block\"},{\"_key\":\"f2d3a4c1e407\",\"_type\":\"block\"},{\"_key\":\"30e63ed82c84\",\"_type\":\"block\"},{\"_key\":\"857471fb256f\",\"_type\":\"block\"},{\"_key\":\"7174d04b5425\",\"_type\":\"block\"},{\"_key\":\"b443bb3f12c0\",\"_type\":\"block\"},{\"_key\":\"f007c54ff58c\",\"_type\":\"block\"},{\"_key\":\"e6182308e322\",\"_type\":\"block\"},{\"_key\":\"5fe5257f7f9c\",\"_type\":\"block\"},{\"_key\":\"40fe7cebcc9a\",\"_type\":\"mediaGallery\"},{\"_key\":\"0f31eb55b576\",\"_type\":\"figmaBlogColorSchemeSelector\"},{\"_key\":\"24cda9a7be69\",\"_type\":\"block\"},{\"_key\":\"f718487c224a\",\"_type\":\"block\"},{\"_key\":\"e7614a069854\",\"_type\":\"block\"},{\"_key\":\"c3759b42b84b\",\"_type\":\"block\"},{\"_key\":\"035c2c156903\",\"_type\":\"block\"},{\"_key\":\"398958658642\",\"_type\":\"block\"},{\"_key\":\"3b2012a3d4e7\",\"_type\":\"figmaBlogPullQuote\"},{\"_key\":\"96cfb64fba97\",\"_type\":\"block\"},{\"_key\":\"eaa623e1e81e\",\"_type\":\"block\"},{\"_key\":\"f8a0e3750cd8\",\"_type\":\"block\"},{\"_key\":\"0a1a10757fb3\",\"_type\":\"block\"},{\"_key\":\"588179bcf132\",\"_type\":\"block\"},{\"_key\":\"6d622e6c7ecc\",\"_type\":\"block\"},{\"_key\":\"47ea0d8693ef\",\"_type\":\"marginalia\"},{\"_key\":\"2a507ea99603\",\"_type\":\"anchorTarget\"},{\"_key\":\"db33ad79631e\",\"_type\":\"block\"},{\"_key\":\"c5184c2258fc\",\"_type\":\"marginalia\"},{\"_key\":\"9636c16344c6\",\"_type\":\"block\"},{\"_key\":\"cc4011a5e24f\",\"_type\":\"mediaGallery\"},{\"_key\":\"d06e84938229\",\"_type\":\"block\"},{\"_key\":\"06b16c14cc5c\",\"_type\":\"block\"},{\"_key\":\"5ec7e2e20b99\",\"_type\":\"anchorTarget\"},{\"_key\":\"c84222b8e0f1\",\"_type\":\"marginalia\"},{\"_key\":\"16f07524e3e2\",\"_type\":\"marginalia\"},{\"_key\":\"81c7a07fc31b\",\"_type\":\"block\"},{\"_key\":\"992343e6376a\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":null,\"heroLayout\":\"imageRight\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1d9bdc6e-3fc0-4aa6-9084-b489b211df76\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Maker Stories\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/maker-stories/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"01164b0d-819e-4423-999b-c8f857184cd7\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Design systems\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design-systems/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":79},{\"_id\":\"df225247-964e-4460-885d-cd432bc94acf\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Productivity\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/productivity/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":42},{\"_id\":\"93dc3dbf-26f2-4692-8b50-fccd8f67f1c9\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Case study\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/case-study/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":68},{\"_id\":\"fe0b5df9-920f-4f4f-b8ef-93b6ba6add5e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"React\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/react/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":2},{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"41d3e0fb152c\",\"children\":[{\"_type\":\"span\",\"_key\":\"c8ede24abbd8\",\"text\":\"Staff Software Engineer Daniel O'Connor peels back the layers of the home service platform's design system, Thumbprint, to show how they built it for flexibility and efficiency.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"How Thumbtack structures their design system\",\"description\":\"Staff Software Engineer Daniel O'Connor peels back the layers of the team's design system, Thumbprint, to show how they built it for flexibility and efficiency.\",\"image\":null,\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2023-07-13\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/how-thumbtack-structures-their-design-system/\"},\"defaultSlug\":null,\"title\":\"How Thumbtack structures their design system\"},{\"_id\":\"3c32ae87-de15-4f53-8649-95f366a359e1\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"111ce1e5-1516-4d9e-ba9a-1f8f3fd74290\",\"_type\":\"author\",\"name\":\"Alice Ching\",\"position\":\"Engineering Manager, Figma\",\"link\":null,\"links\":[{\"text\":\"Twitter\",\"href\":\"https://twitter.com/oilaisee?lang=en\"},{\"text\":\"LinkedIn\",\"href\":\"https://www.linkedin.com/in/aliceching/\"}],\"description\":[{\"_type\":\"block\",\"_key\":\"457e29e54f93\",\"children\":[{\"_key\":\"74b1406d38250\",\"_type\":\"span\",\"text\":\"Alice Ching is an engineering manager at Figma with prior experience developing game engines. She likes to work in diverse groups with engineers, artists,alic and designers, and believes that engineers are there to help the artists achieve their artistic visions.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-57e333b73aae0cf05b5d13a005fbaff179ee46b8-320x320-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"2OXi3bjlvRb7RdlHtiiE3K\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"Alice Ching.jpeg\",\"path\":\"images/599r6htc/regionalized/57e333b73aae0cf05b5d13a005fbaff179ee46b8-320x320.jpg\",\"sha1hash\":\"57e333b73aae0cf05b5d13a005fbaff179ee46b8\",\"size\":23463,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/57e333b73aae0cf05b5d13a005fbaff179ee46b8-320x320.jpg\",\"_updatedAt\":\"2024-04-29T14:13:00Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":320,\"width\":320},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYEBwX/xAAlEAABAwQCAQQDAAAAAAAAAAABAgMEAAURIQYSEwcIFFExQWH/xAAXAQEBAQEAAAAAAAAAAAAAAAAFAwQG/8QAHxEBAAIABgMAAAAAAAAAAAAAAQACAwQRITFxIzIz/9oADAMBAAIRAxEAPwCR9P7gi08WnS1jsWWxhP2c6FabpZrk/aWb3ImteZ1YUphCcFAVobqWuCLhZeIxPlMlkzXUlKFaJ6n6rofLpdwa9P4BixT5nnEebqnJQBusOHh7qnLFL3EN+AktL4xMjuJQ0suJKQrIBGzSqqNdvlxmnSHCSkA5GMfylTb1HRZQpdNQmL3Dx0KetSjkFCR1wfxuupcajtSOJ2wupBPRJJ/ZOKUpWvMKt6zwOXW6Mm8q6I6AoSSE6GaUpXP5j627juXfFXqf/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcTyoEk\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"16x9_How Figma Draws Inspiration from the Gaming World_Rose Wong_2.png\",\"path\":\"images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png\",\"sha1hash\":\"4f5f4622404623975baf500a70df1d67afd1bf5d\",\"size\":849371,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png\",\"_updatedAt\":\"2024-04-29T14:37:50Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1566,\"width\":2784},\"lqip\":\"$51\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"pending\"}},\"colorScheme\":{\"_id\":\"bd454642-1cb0-41c7-8154-8cf80f54168f\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#b7d0ff\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"358383e30dc8\",\"_type\":\"marginalia\"},{\"_key\":\"96c4f9789864\",\"_type\":\"block\"},{\"_key\":\"0bacd6bf5333\",\"_type\":\"block\"},{\"_key\":\"fa6ed79dc4bb\",\"_type\":\"block\"},{\"_key\":\"87a7ba91e901\",\"_type\":\"marginalia\"},{\"_key\":\"ca9560a2e80b\",\"_type\":\"block\"},{\"_key\":\"7ce887890c1b\",\"_type\":\"block\"},{\"_key\":\"62639c149a5f\",\"_type\":\"block\"},{\"_key\":\"28a4d771518e\",\"_type\":\"block\"},{\"_key\":\"d5045a4929bd\",\"_type\":\"block\"},{\"_key\":\"53cc07696c58\",\"_type\":\"block\"},{\"_key\":\"3ac0ad935e0b\",\"_type\":\"block\"},{\"_key\":\"a8a54529ee96\",\"_type\":\"block\"},{\"_key\":\"f8ef72ca8760\",\"_type\":\"block\"},{\"_key\":\"f85bb175039c\",\"_type\":\"block\"},{\"_key\":\"b3b6d30c87c3\",\"_type\":\"block\"},{\"_key\":\"bdd2c285-004a-42a5-b4ce-9319d05c16bf\",\"_type\":\"mediaGallery\"},{\"_key\":\"ba4cdbf19446\",\"_type\":\"block\"},{\"_key\":\"5616c3faa57d\",\"_type\":\"block\"},{\"_key\":\"c192935361ad\",\"_type\":\"block\"},{\"_key\":\"2c7690c0-4271-4b05-9b5b-a22398a18fc5\",\"_type\":\"mediaGallery\"},{\"_key\":\"47bda29220ae\",\"_type\":\"block\"},{\"_key\":\"3313db0d6b63\",\"_type\":\"block\"},{\"_key\":\"ca01ab40628e\",\"_type\":\"marginalia\"},{\"_key\":\"230654d09c3e\",\"_type\":\"block\"},{\"_key\":\"d97e51f29d0e\",\"_type\":\"block\"},{\"_key\":\"72bb7d4bebdd\",\"_type\":\"block\"},{\"_key\":\"49adf7f0-a5fd-49b1-8d25-7de0fb6032d2\",\"_type\":\"mediaGallery\"},{\"_key\":\"2caf13cd90a7\",\"_type\":\"block\"},{\"_key\":\"db61ea4ec66c\",\"_type\":\"block\"},{\"_key\":\"67cdd436e679\",\"_type\":\"block\"},{\"_key\":\"bea8c0a8b24e\",\"_type\":\"block\"},{\"_key\":\"58bc94ac-565b-4596-9eba-6a8e135d8bca\",\"_type\":\"mediaGallery\"},{\"_key\":\"fae3e31f94e0\",\"_type\":\"block\"},{\"_key\":\"23b206b3-4796-4a5a-b110-f1ba5834aa54\",\"_type\":\"mediaGallery\"},{\"_key\":\"12937702726e\",\"_type\":\"block\"},{\"_key\":\"14b94250-e0b5-425c-9f03-751dff615365\",\"_type\":\"mediaGallery\"},{\"_key\":\"95f463d5636a\",\"_type\":\"block\"},{\"_key\":\"80e1c2b5d2b4\",\"_type\":\"block\"},{\"_key\":\"004a6a939ee3\",\"_type\":\"horizontalRule\"},{\"_key\":\"af5eaea27800\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcTyoEk\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"16x9_How Figma Draws Inspiration from the Gaming World_Rose Wong_2.png\",\"path\":\"images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png\",\"sha1hash\":\"4f5f4622404623975baf500a70df1d67afd1bf5d\",\"size\":849371,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png\",\"_updatedAt\":\"2024-04-29T14:37:50Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1566,\"width\":2784},\"lqip\":\"$52\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"pending\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"c5713848e65d\",\"children\":[{\"_type\":\"span\",\"_key\":\"f9225332ef210\",\"text\":\"Engineering Manager Alice Ching discusses the parallels between developing gaming interfaces and building Figma and FigJam, and why our tech stack is more similar to a game engine’s tech stack than a web stack.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"How Figma Draws Inspiration From the Gaming World | Figma Blog\",\"description\":\"The parallels between Figma's technical challenges and those in the gaming world\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"svDWFQ5VwEB9GJ7kcTyoEk\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"16x9_How Figma Draws Inspiration from the Gaming World_Rose Wong_2.png\",\"path\":\"images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png\",\"sha1hash\":\"4f5f4622404623975baf500a70df1d67afd1bf5d\",\"size\":849371,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/4f5f4622404623975baf500a70df1d67afd1bf5d-2784x1566.png\",\"_updatedAt\":\"2024-04-29T14:37:50Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.7777777777777777,\"height\":1566,\"width\":2784},\"lqip\":\"$53\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2023-05-03\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/how-figma-draws-inspiration-from-the-gaming-world/\"},\"defaultSlug\":null,\"title\":\"How Figma draws inspiration from the gaming world\"},{\"_id\":\"75bd4d58-027d-43d1-aef1-7a700144730f\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"fa594e21-df5c-472e-9590-1ad39a0cc020\",\"_type\":\"author\",\"name\":\"Tim Liang\",\"position\":\"Software Engineer, Figma\",\"link\":null,\"links\":null,\"description\":[{\"_type\":\"block\",\"_key\":\"796a41b01fc4\",\"children\":[{\"_key\":\"ab5b76be75c8\",\"_type\":\"span\",\"text\":\"Tim Liang is a Software Engineer at Figma, where he works on the databases team.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-c38d9b7a3ac0953ff93370946f4856c51f37d63a-800x800-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"MkEU9KdCTdnQG8v8upxeIs\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"1586315284559.jpeg\",\"path\":\"images/599r6htc/regionalized/c38d9b7a3ac0953ff93370946f4856c51f37d63a-800x800.jpg\",\"sha1hash\":\"c38d9b7a3ac0953ff93370946f4856c51f37d63a\",\"size\":111232,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/c38d9b7a3ac0953ff93370946f4856c51f37d63a-800x800.jpg\",\"_updatedAt\":\"2024-04-29T14:12:44Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":800,\"width\":800},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYDBQT/xAAmEAACAQQABQQDAAAAAAAAAAABAgMABAURBhITITEHFSJhMjNR/8QAFgEBAQEAAAAAAAAAAAAAAAAAAwIE/8QAGxEBAAIDAQEAAAAAAAAAAAAAAQACAxESBBP/2gAMAwEAAhEDEQA/AKXJ8TYyC2ku4rlJjGNdNfzP8AqcxXqFNdZ1MblcVPYdX9Rcb5jW2RwuPuZPcmaNktVDEdgOXzvQ81tkrnGXXt8ywGVnYGKXm0ynX3VmawgEoxFq2ssoLjIlJAIbcsuvJalcDKZYpdaGPumHKPkjjRpT/SZuZAcFTyTG76rlgU5dE9tV74SXlEjElk+K7PZR9UpV+cOCFlXpJ28Tlbo2g24OmI7ilKU+iBtn/9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"5102ed68-884e-4a02-861d-6a112873f58f\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#f24e1e\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"bad6c21814f7\",\"_type\":\"figmaBlogColorSchemeSelector\"},{\"_key\":\"40c8eadea27c\",\"_type\":\"block\"},{\"_key\":\"b8e1a48f327c\",\"_type\":\"block\"},{\"_key\":\"e3e89ae3e59b\",\"_type\":\"block\"},{\"_key\":\"45b6ff16a4fd\",\"_type\":\"block\"},{\"_key\":\"e73fe2fa0771\",\"_type\":\"marginalia\"},{\"_key\":\"41bf570a200e\",\"_type\":\"marginalia\"},{\"_key\":\"ad12ccd938b8\",\"_type\":\"block\"},{\"_key\":\"1bacd286bf81\",\"_type\":\"block\"},{\"_key\":\"4992a92fb3dd\",\"_type\":\"block\"},{\"_key\":\"c4fe6aa6618a\",\"_type\":\"block\"},{\"_key\":\"2b9a4e71-cf22-4340-bb26-0499a07dbac6\",\"_type\":\"mediaGallery\"},{\"_key\":\"97aad916030c\",\"_type\":\"block\"},{\"_key\":\"c5425ec3b446\",\"_type\":\"block\"},{\"_key\":\"76db7dd75252\",\"_type\":\"block\"},{\"_key\":\"62be65983edc\",\"_type\":\"block\"},{\"_key\":\"d0d2f76fb6d8\",\"_type\":\"marginalia\"},{\"_key\":\"1ca42fd3149a\",\"_type\":\"block\"},{\"_key\":\"6f9f0d8d14d3\",\"_type\":\"block\"},{\"_key\":\"b4bca3cb8dc7\",\"_type\":\"block\"},{\"_key\":\"b01ae3012684\",\"_type\":\"block\"},{\"_key\":\"9bffff8c20e6\",\"_type\":\"block\"},{\"_key\":\"eee6002db335\",\"_type\":\"block\"},{\"_key\":\"68ad3c3f37d1\",\"_type\":\"block\"},{\"_key\":\"0c92a5868ae7\",\"_type\":\"block\"},{\"_key\":\"9f7875cb3903\",\"_type\":\"block\"},{\"_key\":\"f72a262f7f42\",\"_type\":\"block\"},{\"_key\":\"646c50a77c63\",\"_type\":\"block\"},{\"_key\":\"2b5d14baf6c7\",\"_type\":\"block\"},{\"_key\":\"e9b6d146fe51\",\"_type\":\"block\"},{\"_key\":\"340191105bf9\",\"_type\":\"block\"},{\"_key\":\"b85c54774850\",\"_type\":\"block\"},{\"_key\":\"8f066b5fd782\",\"_type\":\"block\"},{\"_key\":\"79c875540d50\",\"_type\":\"block\"},{\"_key\":\"b71e661ff509\",\"_type\":\"block\"},{\"_key\":\"50cdeb7f3f74\",\"_type\":\"block\"},{\"_key\":\"1096b3a738d3\",\"_type\":\"block\"},{\"_key\":\"6ecfa6072c21\",\"_type\":\"block\"},{\"_key\":\"be2da363a28c\",\"_type\":\"block\"},{\"_key\":\"5e31b2a8c8be\",\"_type\":\"block\"},{\"_key\":\"cae5ea08-e659-436e-a217-ad137b120c96\",\"_type\":\"mediaGallery\"},{\"_key\":\"ac71b9a32d5d\",\"_type\":\"block\"},{\"_key\":\"3abe6e27fd27\",\"_type\":\"block\"},{\"_key\":\"939bc1b5a55f\",\"_type\":\"block\"},{\"_key\":\"7705a0073107\",\"_type\":\"block\"},{\"_key\":\"b28dae159c5c\",\"_type\":\"block\"},{\"_key\":\"190505d3e0d5\",\"_type\":\"block\"},{\"_key\":\"498164498ddb\",\"_type\":\"block\"},{\"_key\":\"4bb4a774aca6\",\"_type\":\"block\"},{\"_key\":\"389ee28120bd\",\"_type\":\"block\"},{\"_key\":\"d3a57ba11fb1\",\"_type\":\"block\"},{\"_key\":\"a6a869b33dac\",\"_type\":\"block\"},{\"_key\":\"2ae2b804b1a3\",\"_type\":\"block\"},{\"_key\":\"60589668-aed7-45c1-b8c6-55303787aea3\",\"_type\":\"mediaGallery\"},{\"_key\":\"5cac9b991576\",\"_type\":\"block\"},{\"_key\":\"4b8b273b-7f97-4236-8c97-88298f85c45f\",\"_type\":\"mediaGallery\"},{\"_key\":\"ddf7b6158212\",\"_type\":\"block\"},{\"_key\":\"7b58545642c9\",\"_type\":\"block\"},{\"_key\":\"075514c59d6e\",\"_type\":\"block\"},{\"_key\":\"e3ff66db3251\",\"_type\":\"block\"},{\"_key\":\"bd3d8ff6a2a2\",\"_type\":\"horizontalRule\"},{\"_key\":\"aaccb4d0369d\",\"_type\":\"block\"},{\"_key\":\"4cd88354d15d\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"MkEU9KdCTdnQG8v8upyeBm\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Multiple databases blog header.png\",\"path\":\"images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png\",\"sha1hash\":\"5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80\",\"size\":105539,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png\",\"_updatedAt\":\"2024-04-29T14:21:19Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.12,\"height\":1000,\"width\":2120},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACa0lEQVQokUXS20/SARjG8a66VBTDY+aNlmbmKa2c81DZQUPbcKIMVEAEDwkrOzjRbJamE88BBvwU+HFQs0xXLpu15dZN6x+o+7rpb/gWWPPivf3sefc8R2LCTUhCLST5O8lcGeS8d4obPgc1vgUuio/JC/WRs2rgzKqOonA7F8IGCsJG0oJtSIMqJKFmYsPKgwspORIBj4la8j02GpZ26XTuc2dhk/7nDrSuEQq9PaQF1WQHFBT6b1EoKskT9WR6TWR4jSQGWqNQTKjpHxhqItVv5KYQZsz9nYBtj+2BUXaGDSxO6bjqMHNKuEepx8I5z22yl3vIWjFT4LFS5hkjb2WEVH8PkqCKSLgoeFw00iqusSp85Zt1ki/GNl6a+3hiHaTBNssV+xp19hDVDhclDjuV9hkM9jHMi9Mo5oPkL80gE3XRlFEwRdQjFxeZf+Fny9yJrUGOUm7isnaYyqdOFM4duoRPGIRdmu2bdD+bYM7ayv3eRmr0D8kdGkYmaA8TpgR01G1MMLhhxzLQTllxLgmyDJJKqikbGqF/7R2+rR/4N34y6v7I+KCF+ZZL1BedJiUrB5nqOvHOg3KiYHpYj37Xjm3/LYrpERLLCzkqkyItLeba+DBzHz6z/f4X669+MyrsYR0yM99Yhf5sJjk5J0nW1hLvUh2CiWENVZuP0GwLVCxNkmJRIlFXIuuVU+S4i2bTTc/6GzrE19QuL1Iz24fpgZwuQzkV3fWcmNAR71MT+//lSN3SoJrkQAfJPgMJgoY4t5K45WakoprkoJ400USaPzITHTJRQ4agJMulIF1QkSBqiI3s8W8pfwBARJixybsgNwAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":\"decorative\"}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16},{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72},{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"a1a50993-f715-42fb-b9d7-7523f383a665\",\"children\":[{\"_type\":\"span\",\"_key\":\"11bf8ff7-78fa-4968-aeef-ecd32ec7f10e\",\"text\":\"How the Figma infrastructure team reduced potential instability by scaling to multiple databases.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"The growing pains of database architecture\",\"description\":\"How the Figma infrastructure team reduced potential instability by scaling to multiple databases\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"MkEU9KdCTdnQG8v8upyeBm\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Multiple databases blog header.png\",\"path\":\"images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png\",\"sha1hash\":\"5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80\",\"size\":105539,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/5c8ad1394a1cf21fc39adf7ca3d9f317c8b98b80-2120x1000.png\",\"_updatedAt\":\"2024-04-29T14:21:19Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.12,\"height\":1000,\"width\":2120},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACa0lEQVQokUXS20/SARjG8a66VBTDY+aNlmbmKa2c81DZQUPbcKIMVEAEDwkrOzjRbJamE88BBvwU+HFQs0xXLpu15dZN6x+o+7rpb/gWWPPivf3sefc8R2LCTUhCLST5O8lcGeS8d4obPgc1vgUuio/JC/WRs2rgzKqOonA7F8IGCsJG0oJtSIMqJKFmYsPKgwspORIBj4la8j02GpZ26XTuc2dhk/7nDrSuEQq9PaQF1WQHFBT6b1EoKskT9WR6TWR4jSQGWqNQTKjpHxhqItVv5KYQZsz9nYBtj+2BUXaGDSxO6bjqMHNKuEepx8I5z22yl3vIWjFT4LFS5hkjb2WEVH8PkqCKSLgoeFw00iqusSp85Zt1ki/GNl6a+3hiHaTBNssV+xp19hDVDhclDjuV9hkM9jHMi9Mo5oPkL80gE3XRlFEwRdQjFxeZf+Fny9yJrUGOUm7isnaYyqdOFM4duoRPGIRdmu2bdD+bYM7ayv3eRmr0D8kdGkYmaA8TpgR01G1MMLhhxzLQTllxLgmyDJJKqikbGqF/7R2+rR/4N34y6v7I+KCF+ZZL1BedJiUrB5nqOvHOg3KiYHpYj37Xjm3/LYrpERLLCzkqkyItLeba+DBzHz6z/f4X669+MyrsYR0yM99Yhf5sJjk5J0nW1hLvUh2CiWENVZuP0GwLVCxNkmJRIlFXIuuVU+S4i2bTTc/6GzrE19QuL1Iz24fpgZwuQzkV3fWcmNAR71MT+//lSN3SoJrkQAfJPgMJgoY4t5K45WakoprkoJ400USaPzITHTJRQ4agJMulIF1QkSBqiI3s8W8pfwBARJixybsgNwAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2023-04-04\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/how-figma-scaled-to-multiple-databases/\"},\"defaultSlug\":null,\"title\":\"The growing pains of database architecture\"},{\"_id\":\"6ace5ef5-2521-4ee6-87df-48e91ddafa44\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"cf.5RtefysT998Vb6yPw1s1HI\",\"_type\":\"author\",\"name\":\"Samir Goel\",\"position\":\"Director of Engineering, Figma\",\"link\":null,\"links\":null,\"description\":null,\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-24e74f9ea97bbaba633f9bb090de2c7fee6d195f-554x554-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"2OXi3bjlvRb7RdlHtii5d9\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"samir-goel.jpg\",\"path\":\"images/599r6htc/regionalized/24e74f9ea97bbaba633f9bb090de2c7fee6d195f-554x554.jpg\",\"sha1hash\":\"24e74f9ea97bbaba633f9bb090de2c7fee6d195f\",\"size\":43034,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/24e74f9ea97bbaba633f9bb090de2c7fee6d195f-554x554.jpg\",\"_updatedAt\":\"2024-04-29T14:12:32Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":554,\"width\":554},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGQABAAIDAAAAAAAAAAAAAAAAAAYHAQUI/8QAIhAAAQMEAgMBAQAAAAAAAAAAAgEDBAAFERIGQQcUISIx/8QAGAEBAAMBAAAAAAAAAAAAAAAAAwABAgT/xAAcEQACAgMBAQAAAAAAAAAAAAAAAQIDERMxITL/2gAMAwEAAhEDEQA/AIzar5KdbkBGlDBhOO7emA/ML8TK91P/AA5PhW9G3589VUXDaTc8jlekTqqV8jrAttyELC6ZMHhRXbK4rVWOa+yLSA84oke/9+Zoqq5TaeSbI1pprJ1HyK9q1dHPXA1A02/VKrni3KY860i7cJTnsCSgv66SlbltTwkUnBr1lKX4PSn7NkRFqqZNc4rHGXzFwURUxt3SlJT9B2cJBLjhGmPtsqQhttjPaoi0pSuiPAX0/9k=\"}},\"crop\":{\"top\":0,\"bottom\":0,\"left\":0,\"right\":0},\"hotspot\":{\"x\":0.5441176470588235,\"y\":0.2843137254901963,\"height\":0.450980392156864,\"width\":0.36764705882353055},\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"12c29cc8-f552-4e29-b945-41fdc7dc320a\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"VFSuqO6TBT5I\",\"_type\":\"block\"},{\"_key\":\"YABb3glBki5Z\",\"_type\":\"block\"},{\"_key\":\"GN997m_yEBZN\",\"_type\":\"block\"},{\"_key\":\"TUwEZYh7qsR3\",\"_type\":\"block\"},{\"_key\":\"p5KqD8ii3YsA\",\"_type\":\"block\"},{\"_key\":\"mgaKPG7roqqc\",\"_type\":\"block\"},{\"_key\":\"cab1c41c-e6b4-432c-ac03-0d8ac21bbb54\",\"_type\":\"mediaGallery\"},{\"_key\":\"zo6BBwXY0l52\",\"_type\":\"block\"},{\"_key\":\"5mX5T8tFH7dw\",\"_type\":\"block\"},{\"_key\":\"XJg4IwbyFwvE\",\"_type\":\"block\"},{\"_key\":\"qxsLiRTko33J\",\"_type\":\"block\"},{\"_key\":\"HebzN-RY_HlR\",\"_type\":\"block\"},{\"_key\":\"7c7a9c9b-1195-4a4d-b66b-fbca3b4a0cce\",\"_type\":\"mediaGallery\"},{\"_key\":\"4kJuI3VzG1P8\",\"_type\":\"block\"},{\"_key\":\"_lVpoxihkyK4\",\"_type\":\"block\"},{\"_key\":\"J4gpNj6QphBN\",\"_type\":\"block\"},{\"_key\":\"bRI70EMWEhId\",\"_type\":\"block\"},{\"_key\":\"VVAB4offTO7n\",\"_type\":\"block\"},{\"_key\":\"x1Z-UrAT8DPG\",\"_type\":\"block\"},{\"_key\":\"cu5Xmko_n6Ve\",\"_type\":\"block\"},{\"_key\":\"dWfu4RynqIbS\",\"_type\":\"block\"},{\"_key\":\"dfFNB3Wg8Zow\",\"_type\":\"block\"},{\"_key\":\"zQF9JfyzttFk\",\"_type\":\"block\"},{\"_key\":\"KF0l9zoyVvJV\",\"_type\":\"block\"},{\"_key\":\"RaDAk1iEB-Bj\",\"_type\":\"block\"},{\"_key\":\"M_-xWml74FTG\",\"_type\":\"block\"},{\"_key\":\"7onFu2JBGJEJ\",\"_type\":\"block\"},{\"_key\":\"GawVgo4UwLWu\",\"_type\":\"block\"},{\"_key\":\"ft_ZPGfUffGz\",\"_type\":\"block\"},{\"_key\":\"KhYLuqTDQfZi\",\"_type\":\"block\"},{\"_key\":\"PBimcT0iXStM\",\"_type\":\"block\"},{\"_key\":\"Zk3j_-uAjQ3B\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-e71eea166ffa0d6b9bb8caa81e493d149d8559f5-2120x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93veCMvP\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Figma_emgineering_Samir_Goel.png\",\"path\":\"images/599r6htc/regionalized/e71eea166ffa0d6b9bb8caa81e493d149d8559f5-2120x1000.png\",\"sha1hash\":\"e71eea166ffa0d6b9bb8caa81e493d149d8559f5\",\"size\":61215,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/e71eea166ffa0d6b9bb8caa81e493d149d8559f5-2120x1000.png\",\"_updatedAt\":\"2024-04-29T14:38:30Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.12,\"height\":1000,\"width\":2120},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACHUlEQVQoz1WSS2hTQRSGr41U0qixaDAxadriqpuIBF260WUTUWrRhaUFXwvdBBR1oVCo6MbHQtFCQRTFBxZ8UF+N1qpthFhtcdEKaiVKS0JyJ2ka82jmc26SFrI4/MOZM9/8c85ojGrIkeowcgvDGuleM3qnncRON/FOB9FTNqYvtzB1azuRp1vIvLMu1S+qtrhYCgOqNP+yhtT51Yi9G0j63IjdLvR9TqIH3cycbibWt55ssLZUu3jGUK3a4bKyftT497AWEViL2OUipYApX4MCq/C7SHTYERdXkR+sqQaOVoALH0ykB+vRB5zMKc0Fl5O+VofositAAym/AXJXtBH9SAvpO1tZCG+Gzy5kyFztMD9cS+xJE7/uevnb30yy34I4uwaxx0WytQxKKaDhULSp/R4f2S9XkbF78KcHOekvgRk1VRyG1pEZ8SKCHhXqwDMPiXMe9I5G9WRnyaXRxxJwv5u5vlYKkcdQiCNzs8jkW+T0cRjfZABV38Y9KhFA/jxK8XsXuckzzL9oJ3XJgThRjzigetbuLA1GHLORedCk6g5B8g2ykEAWMzA/DjNX1JSNt49thN8nIa5u1Z8jZ69TnNhBIWgm+0j1s7eOZLeVeMCGfsFKbkBNN+yAqTZVewPSXyEXUTqmHBoTCq1AftuGjN5E6q/gx2EI25b+V/G9RnbARPy2hfj9leSHTOW9TxbkhBcZ6VZuh0C85j+rNPtx9G2AgQAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"d84d1d64-b657-4da2-ba16-b8be1cc1aa7e\",\"children\":[{\"_type\":\"span\",\"_key\":\"65a71915-89a0-4d6b-a472-86bd4c45c47d\",\"text\":\"Scaling infrastructure at a fast-growth startup\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"Figma’s infrastructure: What goes into powering a web-based design tool\",\"description\":\"Scaling infrastructure at a fast-growth startup\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-e71eea166ffa0d6b9bb8caa81e493d149d8559f5-2120x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93veCMvP\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Figma_emgineering_Samir_Goel.png\",\"path\":\"images/599r6htc/regionalized/e71eea166ffa0d6b9bb8caa81e493d149d8559f5-2120x1000.png\",\"sha1hash\":\"e71eea166ffa0d6b9bb8caa81e493d149d8559f5\",\"size\":61215,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/e71eea166ffa0d6b9bb8caa81e493d149d8559f5-2120x1000.png\",\"_updatedAt\":\"2024-04-29T14:38:30Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.12,\"height\":1000,\"width\":2120},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACHUlEQVQoz1WSS2hTQRSGr41U0qixaDAxadriqpuIBF260WUTUWrRhaUFXwvdBBR1oVCo6MbHQtFCQRTFBxZ8UF+N1qpthFhtcdEKaiVKS0JyJ2ka82jmc26SFrI4/MOZM9/8c85ojGrIkeowcgvDGuleM3qnncRON/FOB9FTNqYvtzB1azuRp1vIvLMu1S+qtrhYCgOqNP+yhtT51Yi9G0j63IjdLvR9TqIH3cycbibWt55ssLZUu3jGUK3a4bKyftT497AWEViL2OUipYApX4MCq/C7SHTYERdXkR+sqQaOVoALH0ykB+vRB5zMKc0Fl5O+VofositAAym/AXJXtBH9SAvpO1tZCG+Gzy5kyFztMD9cS+xJE7/uevnb30yy34I4uwaxx0WytQxKKaDhULSp/R4f2S9XkbF78KcHOekvgRk1VRyG1pEZ8SKCHhXqwDMPiXMe9I5G9WRnyaXRxxJwv5u5vlYKkcdQiCNzs8jkW+T0cRjfZABV38Y9KhFA/jxK8XsXuckzzL9oJ3XJgThRjzigetbuLA1GHLORedCk6g5B8g2ykEAWMzA/DjNX1JSNt49thN8nIa5u1Z8jZ69TnNhBIWgm+0j1s7eOZLeVeMCGfsFKbkBNN+yAqTZVewPSXyEXUTqmHBoTCq1AftuGjN5E6q/gx2EI25b+V/G9RnbARPy2hfj9leSHTOW9TxbkhBcZ6VZuh0C85j+rNPtx9G2AgQAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2019-11-21\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/under-the-hood-of-figmas-infrastructure/\"},\"defaultSlug\":null,\"title\":\"Under the hood of Figma’s infrastructure: Here’s what goes into powering a web-based design tool\"},{\"_id\":\"713eaa82-5b32-44c5-a250-73a9c92bd46f\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"cf.4juovJ4yXeqS0OsiKKm4yS\",\"_type\":\"author\",\"name\":\"Evan Wallace\",\"position\":\"Co-founder, Figma\",\"link\":\"https://twitter.com/evanwallace\",\"links\":[{\"text\":\"Twitter\",\"href\":\"https://twitter.com/evanwallace\"}],\"description\":[{\"_type\":\"block\",\"_key\":\"c554cc6571bc\",\"children\":[{\"_key\":\"06c004c78d2f\",\"_type\":\"span\",\"text\":\"Evan Wallace is the co-founder and former Chief Technology Officer at Figma.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531-416x416-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"MkEU9KdCTdnQG8v8upxgIk\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"0x0 (1).jpeg\",\"path\":\"images/599r6htc/regionalized/193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531-416x416.jpg\",\"sha1hash\":\"193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531\",\"size\":43957,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531-416x416.jpg\",\"_updatedAt\":\"2024-04-29T14:12:57Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":416,\"width\":416},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAHAABAAEEAwAAAAAAAAAAAAAAAAUBAgMEBgcI/8QAJRAAAgIDAAAFBQEAAAAAAAAAAQIDBAAFEQYTITFhBxIVIiMy/8QAFwEAAwEAAAAAAAAAAAAAAAAAAQUGBP/EAB0RAAICAgMBAAAAAAAAAAAAAAECAAMEERIhUTH/2gAMAwEAAhEDEQA/AOwPHniCeltIKMYdYSnmSMo9SO+wzeTd1KmrNmJJQUQSElT6g5D/AFXuwVPx7CeNLDOUC+7EEZYm2i1up08d2ZI69mUIXlHQRzvMn0oLOeo8WxBT2Zz+nYW1VinQH7ZFDDvzjMcFqu8StBLG0fP1KsOYw8SJk2J4xbebC5u45rdh55C3+pD3JjxBv7+0uQ1bcoNesP5oBwD5xjK6hQcqvY9iO1iMazRlK+0vQR+XDbnRAfQBzzGMZRFF38iEM3s//9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":[{\"_type\":\"block\",\"_key\":\"06f1fd1811b1\",\"children\":[{\"_key\":\"4319711ed2800\",\"_type\":\"span\",\"text\":\"Hero by Rose Wong\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"cardMedia\":null,\"colorScheme\":{\"_id\":\"76528398-1eed-41c2-97d1-6d4cba1236b2\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":0.4}},\"hasDarkBg\":true},\"content\":[{\"_key\":\"39d6cf89625d\",\"_type\":\"marginalia\"},{\"_key\":\"020e7e6fc4ed\",\"_type\":\"marginalia\"},{\"_key\":\"_De99SCDpt7i\",\"_type\":\"block\"},{\"_key\":\"1a7c0d1fc18a\",\"_type\":\"blogResourceCard\"},{\"_key\":\"TeFxrTriNZtB\",\"_type\":\"block\"},{\"_key\":\"93JbTBg02f7p\",\"_type\":\"block\"},{\"_key\":\"-vwwwrcj-P1K\",\"_type\":\"block\"},{\"_key\":\"xLVCC37cXNyA\",\"_type\":\"block\"},{\"_key\":\"yo-s8ZxUBt4H\",\"_type\":\"block\"},{\"_key\":\"OiVKyUY_yyOL\",\"_type\":\"block\"},{\"_key\":\"62e928688518\",\"_type\":\"blogResourceCard\"},{\"_key\":\"jy7ahgsJqyUB\",\"_type\":\"block\"},{\"_key\":\"_7wTcXsZ3Rck\",\"_type\":\"block\"},{\"_key\":\"erwe5YJEm_MG\",\"_type\":\"block\"},{\"_key\":\"imnc_Tn4dSb8\",\"_type\":\"block\"},{\"_key\":\"3240248f-84d7-4b89-be16-bc0c2ea9cecc\",\"_type\":\"mediaGallery\"},{\"_key\":\"e2691047d509\",\"_type\":\"marginalia\"},{\"_key\":\"QEZRx3Gv89xn\",\"_type\":\"block\"},{\"_key\":\"tE2aCKXbrZS4\",\"_type\":\"block\"},{\"_key\":\"5f573a765de7\",\"_type\":\"marginalia\"},{\"_key\":\"Jl53Awe3iBHb\",\"_type\":\"block\"},{\"_key\":\"tco-HSUwmoL7\",\"_type\":\"block\"},{\"_key\":\"ef66bd600854\",\"_type\":\"marginalia\"},{\"_key\":\"OgjlXTX7-sJc\",\"_type\":\"block\"},{\"_key\":\"IUwQGD1FjqLj\",\"_type\":\"block\"},{\"_key\":\"BsJ4xdrGAAI7WMusADM3J\",\"_type\":\"block\"},{\"_key\":\"EeiBri1hNRQyFZkAt-LYg\",\"_type\":\"block\"},{\"_key\":\"fkStaxRKdMMB\",\"_type\":\"block\"},{\"_key\":\"gLrLRXWUQJMq\",\"_type\":\"block\"},{\"_key\":\"JOr7MtOW7B5c\",\"_type\":\"block\"},{\"_key\":\"HdZUi-vD5gIG\",\"_type\":\"block\"},{\"_key\":\"1N9qj9_-SBiy\",\"_type\":\"block\"},{\"_key\":\"b91d7aef536c\",\"_type\":\"marginalia\"},{\"_key\":\"dPZXAdVxFfiJ\",\"_type\":\"block\"},{\"_key\":\"Rd2TCnIEEIXI\",\"_type\":\"block\"},{\"_key\":\"AkjdGt4wTVhe\",\"_type\":\"block\"},{\"_key\":\"Tt_a04ILfcuS\",\"_type\":\"block\"},{\"_key\":\"KKUII982we-8\",\"_type\":\"block\"},{\"_key\":\"0ee4449a8b03\",\"_type\":\"figmaBlogColorSchemeSelector\"},{\"_key\":\"QxbwIKl8KqC9\",\"_type\":\"block\"},{\"_key\":\"fa415cf3-2f25-494a-82a9-0ce5ce665650\",\"_type\":\"mediaGallery\"},{\"_key\":\"_ptdOO562lQ_\",\"_type\":\"block\"},{\"_key\":\"sfxi3GW7hpy8\",\"_type\":\"block\"},{\"_key\":\"C0drhvg8h0oe\",\"_type\":\"block\"},{\"_key\":\"0e687e08-f064-4825-ada3-81d26dd1f1ce\",\"_type\":\"mediaGallery\"},{\"_key\":\"AgVd4Ofcz-Tc\",\"_type\":\"block\"},{\"_key\":\"K4mTdqjmS0LF\",\"_type\":\"block\"},{\"_key\":\"3_fHZeWoe-hu\",\"_type\":\"block\"},{\"_key\":\"WqX2uFA2jjcO\",\"_type\":\"block\"},{\"_key\":\"8O5t0cJkmLcf\",\"_type\":\"block\"},{\"_key\":\"DT2G-Rpk5KMl\",\"_type\":\"block\"},{\"_key\":\"RaRK7KflMrbB\",\"_type\":\"block\"},{\"_key\":\"iEdwrSQmisEa\",\"_type\":\"block\"},{\"_key\":\"w-NAH9ZZUGrv\",\"_type\":\"block\"},{\"_key\":\"_ne-aTjz-91D\",\"_type\":\"block\"},{\"_key\":\"5_Rvu2r1itr-\",\"_type\":\"block\"},{\"_key\":\"4962dd2b-99fa-4630-89b7-6c3fad97508a\",\"_type\":\"mediaGallery\"},{\"_key\":\"u5Zk6szvzuz6\",\"_type\":\"block\"},{\"_key\":\"kMQZYv5Nc4-w\",\"_type\":\"block\"},{\"_key\":\"f2d8afac-168e-4e54-a2ca-982e233b60d3\",\"_type\":\"mediaGallery\"},{\"_key\":\"D72u6lFd1qpe\",\"_type\":\"block\"},{\"_key\":\"143f750c3e81\",\"_type\":\"blogResourceCard\"},{\"_key\":\"uD4Out39H26Q\",\"_type\":\"block\"},{\"_key\":\"o6ORK7tYPlAw\",\"_type\":\"block\"},{\"_key\":\"S1JIr4XAsSMq\",\"_type\":\"block\"},{\"_key\":\"7e438635-5d30-4a76-9bee-d036a433f36d\",\"_type\":\"mediaGallery\"},{\"_key\":\"3bO_SYEBd3mA\",\"_type\":\"block\"},{\"_key\":\"oyZyPa0liOno\",\"_type\":\"block\"},{\"_key\":\"4SxoLuTUcZvS\",\"_type\":\"block\"},{\"_key\":\"OLhEm86DdOHaAI8jVjpQU\",\"_type\":\"block\"},{\"_key\":\"yX8VYQL3QD0O5_k94aIHd\",\"_type\":\"block\"},{\"_key\":\"rRKAiZiW4zjEIb3LF4PWM\",\"_type\":\"block\"},{\"_key\":\"qSUwNAe83LwJ\",\"_type\":\"block\"},{\"_key\":\"fb5ff6f8b8b7\",\"_type\":\"horizontalRule\"},{\"_key\":\"64207f616bcc\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":null,\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"c27bc13c-90d5-4cd8-b7b9-51fe780c7c9e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Behind the scenes\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/behind-the-scenes/\"},\"defaultSlug\":null,\"type\":\"discipline\",\"count\":72},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"dd6db14a-638a-4053-a14c-9052987f7a5f\",\"children\":[{\"_type\":\"span\",\"_key\":\"557c5c4d-1ef9-45db-87c6-65876b3f2289\",\"text\":\"A peek into the homegrown solution we built as the first design tool with live collaborative editing.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"How Figma’s multiplayer technology works\",\"description\":\"A peek into the homegrown solution we built as the first design tool with live collaborative editing.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-a7cb486dad43e2627ac09d76daf19e69624b8658-2120x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"MkEU9KdCTdnQG8v8upzZWs\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"How_We_Built_Multiplayer__1_.png\",\"path\":\"images/599r6htc/regionalized/a7cb486dad43e2627ac09d76daf19e69624b8658-2120x1000.png\",\"sha1hash\":\"a7cb486dad43e2627ac09d76daf19e69624b8658\",\"size\":34856,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/a7cb486dad43e2627ac09d76daf19e69624b8658-2120x1000.png\",\"_updatedAt\":\"2024-04-29T14:28:42Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.12,\"height\":1000,\"width\":2120},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACOElEQVQozyWQW08aURRG54/1oVrURuSqchGUAVTAYYDhOgJDuQgFnSrFGuMl1pDaxFjT9qVNmvSlfWhi/9Pq1j6cnLNmn/nO3kuJ+m3C3ktWXL/wLv4m4Don5JmyvPQH3+JPgu4TWbf4nA/C3wh7jgl6vsj5gWXnvdw9YdX9Xfgvq66vKM2sxbipsVfskY5OMTN9xo0sLX3/iVu6xVFDp5YeC1/TL9WkXqS0dYq2ccawYnBgVsnFr0iGb1EKiQ7dgoGZNkkG9ynE23TyBUqbDWGb8pYlnCenttgM2exm6sIG2nqPrfCIplaRR4ukIwNiKxOUTNQmHrhjO3IjYT121t+gBu6lmyvy8Q6pyDviwc/sbJwKtyXk4omzsQl5tU0ydE0i9AldtTESVZR+MU1m/UxGHXPcUukZ+acwSx8wsaI0NFPqU1HSZNKMUNnuSPh7RtUybxsbGMkDCbvANrOcd30oObUrHY6ks554aqDHeqirI9nb1FJ1+b4n9UcVr6immqTWBiQCQ1FiSbglGoayBqKmSWOnjrLm/8H22pm4acsPp9L+PZnoRDrrivhLGe9OxrOF++QTU+FbComB8BAt9lH4g4TtCR/IvRuUiO+SYrLP0W6QflHl0WktZck4K7RzaXF4JOJLjOt+ebQgOib0CprwsgSZMsEhr8tJDncD4rCC4pwt41sw8M45cc4s4HLowhoexxyLz1245wz8Lzdxv5iVug/PfEXqsf88G8a7IDwfYGnGgeOZyj+vuaFlXvYBzAAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2019-10-16\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/how-figmas-multiplayer-technology-works/\"},\"defaultSlug\":null,\"title\":\"How Figma’s multiplayer technology works\"},{\"_id\":\"9af55fb2-f464-4798-a5c2-2b91b6e4cb89\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"cf.6Ot2uM7aY8c0qmAkMOiwoY\",\"_type\":\"author\",\"name\":\"Thomas Lowry\",\"position\":\"Director, Advocacy, Figma\",\"link\":null,\"links\":[{\"text\":\"Figma\",\"href\":\"http://www.figma.com/@tom\"},{\"text\":\"Twitter\",\"href\":\"https://twitter.com/negativespaceca\"},{\"text\":\"LinkedIn\",\"href\":\"https://www.linkedin.com/in/thomaslowry\"}],\"description\":[{\"_type\":\"block\",\"_key\":\"28c88d7691a7\",\"children\":[{\"_key\":\"f2cf30a873b3\",\"_type\":\"span\",\"text\":\"Thomas Lowry works on advocacy at Figma. He is a digital designer, and also likes front-end development, cycling, and woodworking.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-8e5d8fe1d2473a140601b8274a63ad67b3a075be-400x400-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"bRtge5StwdTWPjM5x4ukki\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"tlowry.jpg\",\"path\":\"images/599r6htc/regionalized/8e5d8fe1d2473a140601b8274a63ad67b3a075be-400x400.jpg\",\"sha1hash\":\"8e5d8fe1d2473a140601b8274a63ad67b3a075be\",\"size\":22352,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/8e5d8fe1d2473a140601b8274a63ad67b3a075be-400x400.jpg\",\"_updatedAt\":\"2024-04-29T14:12:31Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":400,\"width\":400},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAYHBQj/xAAjEAACAQQBBAMBAAAAAAAAAAABAgMABAUGEQcSMVETIXFh/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKSLeNfsIYbLXA73c0nhowAOfdcnqHsuSh12S0yqCISIe1oyGDfw+qidP03NZS8gv8ZbO8UT8l3PC1oG4aZnNk1+O0s4FV4XLOrHgn8NBlepb9Lr+GSwjx8M6ozN3t5PNKn8tg7zD5CaxvYniniPDKw+6UHrXpZGsWm41UAAZO4/tV/gHilKDGeq2JtLnavmlj5keBCT7+zSlKD/2Q==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"12c29cc8-f552-4e29-b945-41fdc7dc320a\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"w76JhY39Q1Ho\",\"_type\":\"block\"},{\"_key\":\"LAyyEdp3HU1q\",\"_type\":\"block\"},{\"_key\":\"MJBBk2Yud6Yn2YTCdqzjd\",\"_type\":\"block\"},{\"_key\":\"uZVvV93hn2LraRDe2P0LS\",\"_type\":\"block\"},{\"_key\":\"VQl47YyaGu_hxgJcZ2OJX\",\"_type\":\"block\"},{\"_key\":\"CwwvffY-KKju\",\"_type\":\"block\"},{\"_key\":\"eyHVDo64pUu0\",\"_type\":\"block\"},{\"_key\":\"iemRVMo0GvVs\",\"_type\":\"block\"},{\"_key\":\"gNP1k0atRs9w\",\"_type\":\"block\"},{\"_key\":\"juQx1srYFPX4\",\"_type\":\"block\"},{\"_key\":\"f5ZBYwpejaMK\",\"_type\":\"block\"},{\"_key\":\"153402c2-cca0-470f-b7b5-f5b5f6107d66\",\"_type\":\"mediaGallery\"},{\"_key\":\"nGGt2ih5kkE7\",\"_type\":\"block\"},{\"_key\":\"X_Uja_XaqIcg\",\"_type\":\"block\"},{\"_key\":\"x_YQgtJ67EbO\",\"_type\":\"block\"},{\"_key\":\"9a7d22e4-17fd-41ad-a329-e5af38e95acf\",\"_type\":\"mediaGallery\"},{\"_key\":\"R8pRqinGS1cE\",\"_type\":\"block\"},{\"_key\":\"fFVMFDcFHw4N\",\"_type\":\"block\"},{\"_key\":\"R3qX2lV1TKzf\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-0fe60ff9bd2cc02d0146a29775513ca580141045-2100x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93ve7WxQ\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Desktop_Improvements-9ac1bfbb-0408-4c21-85c9-6b1c82078187.png\",\"path\":\"images/599r6htc/regionalized/0fe60ff9bd2cc02d0146a29775513ca580141045-2100x1000.png\",\"sha1hash\":\"0fe60ff9bd2cc02d0146a29775513ca580141045\",\"size\":12149,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/0fe60ff9bd2cc02d0146a29775513ca580141045-2100x1000.png\",\"_updatedAt\":\"2024-04-29T14:30:54Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.1,\"height\":1000,\"width\":2100},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAABIUlEQVQoz5WSXUvCcBTG98I2deh/TktTR9t82xI1SIhBSUVCFgUG5U1124W3fYFI6AP0gX9N86ok+F88HM7h8OPhPEdRFIXfsiwL13WxbRtVVTdzlW27W/R3KIQgimLCsEnRLad9EcdxEU6RXM5G03Q54MqZH4T0egNGccx1P2I67DPsHlCp1jFNSw5oGAZuqUzc7TEfJXxdTfmc3TNJxtQbPqaVkQNqqkZBOHTbfR5P53y8LFm8vnN8cUe17ss7XAWQLwja0YDk5onzxZKj5zc6yYSaF5LJZCWBabL5vCDoxLQuz/AfbglOxrTiQ8JWlH5AKQ1Gk3GokM3m2K3WqAQ+O02fSsNjr+bR8PbXQF3X5YArB4Zhru9lGtZP3egfGN/uic8/LTwz2wAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"4cfdb688-2871-43e6-b64a-62d905505e7e\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Quality \u0026 performance\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/quality-and-performance/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":24},{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"01c84043-f9ab-45f6-a0c8-1748415a791c\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Product updates\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/product-updates/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":149},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"d505157c-7506-4ff8-9601-27e6b5248a93\",\"children\":[{\"_type\":\"span\",\"_key\":\"c227209d-215b-43fe-bac8-9bfe790254ef\",\"text\":\"And a few other fun treats for our desktop app users.\",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"Updates to the Figma desktop app experience\",\"description\":\"And a few other fun treats for our desktop app users.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-0fe60ff9bd2cc02d0146a29775513ca580141045-2100x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93ve7WxQ\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"Desktop_Improvements-9ac1bfbb-0408-4c21-85c9-6b1c82078187.png\",\"path\":\"images/599r6htc/regionalized/0fe60ff9bd2cc02d0146a29775513ca580141045-2100x1000.png\",\"sha1hash\":\"0fe60ff9bd2cc02d0146a29775513ca580141045\",\"size\":12149,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/0fe60ff9bd2cc02d0146a29775513ca580141045-2100x1000.png\",\"_updatedAt\":\"2024-04-29T14:30:54Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.1,\"height\":1000,\"width\":2100},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAABIUlEQVQoz5WSXUvCcBTG98I2deh/TktTR9t82xI1SIhBSUVCFgUG5U1124W3fYFI6AP0gX9N86ok+F88HM7h8OPhPEdRFIXfsiwL13WxbRtVVTdzlW27W/R3KIQgimLCsEnRLad9EcdxEU6RXM5G03Q54MqZH4T0egNGccx1P2I67DPsHlCp1jFNSw5oGAZuqUzc7TEfJXxdTfmc3TNJxtQbPqaVkQNqqkZBOHTbfR5P53y8LFm8vnN8cUe17ss7XAWQLwja0YDk5onzxZKj5zc6yYSaF5LJZCWBabL5vCDoxLQuz/AfbglOxrTiQ8JWlH5AKQ1Gk3GokM3m2K3WqAQ+O02fSsNjr+bR8PbXQF3X5YArB4Zhru9lGtZP3egfGN/uic8/LTwz2wAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2019-03-28\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/figma-desktop-app-improvements/\"},\"defaultSlug\":null,\"title\":\"Now you can open links in the Figma desktop app \"},{\"_id\":\"5d5e6394-4fe4-4386-9bdc-93e3dfff5421\",\"_key\":null,\"_type\":\"figmaBlogPost\",\"lang\":\"en-us\",\"authors\":[{\"_id\":\"cf.4juovJ4yXeqS0OsiKKm4yS\",\"_type\":\"author\",\"name\":\"Evan Wallace\",\"position\":\"Co-founder, Figma\",\"link\":\"https://twitter.com/evanwallace\",\"links\":[{\"text\":\"Twitter\",\"href\":\"https://twitter.com/evanwallace\"}],\"description\":[{\"_type\":\"block\",\"_key\":\"c554cc6571bc\",\"children\":[{\"_key\":\"06c004c78d2f\",\"_type\":\"span\",\"text\":\"Evan Wallace is the co-founder and former Chief Technology Officer at Figma.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"normal\"}],\"avatar\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531-416x416-jpg\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"MkEU9KdCTdnQG8v8upxgIk\",\"extension\":\"jpg\",\"mimeType\":\"image/jpeg\",\"originalFilename\":\"0x0 (1).jpeg\",\"path\":\"images/599r6htc/regionalized/193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531-416x416.jpg\",\"sha1hash\":\"193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531\",\"size\":43957,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/193b6e56f51b0c0ac8ae1fdeaab81f9f14b48531-416x416.jpg\",\"_updatedAt\":\"2024-04-29T14:12:57Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1,\"height\":416,\"width\":416},\"lqip\":\"data:image/jpeg;base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAUABQDASIAAhEBAxEB/8QAHAABAAEEAwAAAAAAAAAAAAAAAAUBAgMEBgcI/8QAJRAAAgIDAAAFBQEAAAAAAAAAAQIDBAAFEQYTITFhBxIVIiMy/8QAFwEAAwEAAAAAAAAAAAAAAAAAAQUGBP/EAB0RAAICAgMBAAAAAAAAAAAAAAECAAMEERIhUTH/2gAMAwEAAhEDEQA/AOwPHniCeltIKMYdYSnmSMo9SO+wzeTd1KmrNmJJQUQSElT6g5D/AFXuwVPx7CeNLDOUC+7EEZYm2i1up08d2ZI69mUIXlHQRzvMn0oLOeo8WxBT2Zz+nYW1VinQH7ZFDDvzjMcFqu8StBLG0fP1KsOYw8SJk2J4xbebC5u45rdh55C3+pD3JjxBv7+0uQ1bcoNesP5oBwD5xjK6hQcqvY9iO1iMazRlK+0vQR+XDbnRAfQBzzGMZRFF38iEM3s//9k=\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}}],\"artworkAttribution\":null,\"cardMedia\":null,\"colorScheme\":{\"_id\":\"12c29cc8-f552-4e29-b945-41fdc7dc320a\",\"_type\":\"figmaBlogColorScheme\",\"primary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"secondary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":1}},\"tertiary\":{\"color\":{\"hex\":\"#ffffff\",\"alpha\":1}},\"quaternary\":{\"color\":{\"hex\":\"#131313\",\"alpha\":0.4}},\"hasDarkBg\":false},\"content\":[{\"_key\":\"QdRCzWrogvig\",\"_type\":\"block\"},{\"_key\":\"dxX34Dn_PlX1\",\"_type\":\"block\"},{\"_key\":\"sS8vLlno6Ncb\",\"_type\":\"block\"},{\"_key\":\"UOTibCZsRwfw\",\"_type\":\"block\"},{\"_key\":\"CkL61nj569we\",\"_type\":\"block\"},{\"_key\":\"KMeBI6YElcEk\",\"_type\":\"block\"},{\"_key\":\"IvOs0AVbemod\",\"_type\":\"block\"},{\"_key\":\"bMVjuuMt2LcO\",\"_type\":\"block\"},{\"_key\":\"QcvQz-Q-6SUL\",\"_type\":\"block\"},{\"_key\":\"7kcFq11CgUhK\",\"_type\":\"block\"},{\"_key\":\"E9wkk8d3j2ta\",\"_type\":\"block\"},{\"_key\":\"_q4cJCEYt7O2\",\"_type\":\"block\"},{\"_key\":\"IuLy93gClJ9V\",\"_type\":\"block\"},{\"_key\":\"igdAf0AAsDzr\",\"_type\":\"block\"},{\"_key\":\"eccfB8OJqZJG\",\"_type\":\"block\"},{\"_key\":\"xFCDH675E3qv\",\"_type\":\"block\"},{\"_key\":\"d1fba2d2-6fcb-441d-8aad-09623575a3d8\",\"_type\":\"mediaGallery\"},{\"_key\":\"M9goOi6z3Zhd\",\"_type\":\"block\"},{\"_key\":\"zUfpSF1iDXsP\",\"_type\":\"block\"},{\"_key\":\"DA9ykdBy6CFo\",\"_type\":\"block\"},{\"_key\":\"107d9dd8-1405-4634-b7b8-f808eff5d67c\",\"_type\":\"mediaGallery\"},{\"_key\":\"rfbyCCJTSWMo\",\"_type\":\"block\"},{\"_key\":\"4P2oi8ftzmtM\",\"_type\":\"block\"},{\"_key\":\"84BPDEZpgY2I\",\"_type\":\"block\"},{\"_key\":\"xJJFRv1tIEhO\",\"_type\":\"block\"},{\"_key\":\"SmQYMnY7TJAm\",\"_type\":\"block\"},{\"_key\":\"Ai2lloRC2SjN\",\"_type\":\"block\"},{\"_key\":\"xF-Q3-y4T_ii\",\"_type\":\"block\"},{\"_key\":\"fOCaVx4AGPqQ\",\"_type\":\"block\"},{\"_key\":\"594-_qHPpD_K\",\"_type\":\"block\"},{\"_key\":\"iZT8iJJ83qd4\",\"_type\":\"block\"},{\"_key\":\"VAzbEcOgpvh2\",\"_type\":\"block\"},{\"_key\":\"EjnlY4X8p6mk\",\"_type\":\"block\"},{\"_key\":\"TjCSr7KjFlhe\",\"_type\":\"block\"},{\"_key\":\"46ZER-qlvliu\",\"_type\":\"block\"}],\"continuousOrdering\":false,\"coverMedia\":{\"_type\":\"media\",\"mode\":\"image\",\"image\":{\"_key\":null,\"_type\":\"contentImage\",\"asset\":{\"_id\":\"image-ccdc497d27cc1c9abb7c7cb07e7c1a57d4c711be-2120x1000-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93vdzGNB\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"WebAssemble___Figma_Cover.png\",\"path\":\"images/599r6htc/regionalized/ccdc497d27cc1c9abb7c7cb07e7c1a57d4c711be-2120x1000.png\",\"sha1hash\":\"ccdc497d27cc1c9abb7c7cb07e7c1a57d4c711be\",\"size\":26341,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/ccdc497d27cc1c9abb7c7cb07e7c1a57d4c711be-2120x1000.png\",\"_updatedAt\":\"2024-04-29T14:19:08Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":2.12,\"height\":1000,\"width\":2120},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAABYlAAAWJQFJUiTwAAABAElEQVQoz62SO4qEQBRF/Yu/FkRENFEDwQ+Cse7A3MwtmJoZm7gBA2MDcSeGruc2VclM97QTdXCpqncfp3i3imEYBr/FsuyL3v33vg/ez+HxeKAoCtR1jaqqkGUZdF3/A1IUBaZpUo/n+XtgHMcYxxHHcWDfdwzDgDAMwXEcBEGgMLLato0gCOD7PoXfAsuyxLquuK4L53linmckSQJJkqCqKoWRved5SNOUXkbqt8A8zzFNE7Ztw7Is6PseURRBFEXIskzHI0DXdWndcRzq3QJJY9M06LoObdvSLC3LenkAAjUMg2ZI4P8+ChmJNBMIkaZpn0KnmRLd/AAGX9Z3gU/gHtjWtex8CQAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null}},\"heroLayout\":\"imageBottom\",\"labels\":{\"_type\":\"blogPostLabels\",\"category\":{\"_id\":\"1885f18c-b4a1-4f08-930e-3c1cafbc5b3e\",\"_type\":\"figmaBlogCategory\",\"lang\":\"en-us\",\"name\":\"Inside Figma\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/inside-figma/\"},\"defaultSlug\":null},\"tags\":[{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Engineering\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"},\"defaultSlug\":null,\"type\":\"featured\",\"count\":109},{\"_id\":\"1002a60d-d107-4aa9-a296-323068a0df07\",\"_type\":\"figmaBlogTag\",\"lang\":\"en-us\",\"name\":\"Infrastructure\",\"copy\":null,\"productionReady\":true,\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/infrastructure/\"},\"defaultSlug\":null,\"type\":\"useCase\",\"count\":16}]},\"lede\":[{\"_type\":\"block\",\"_key\":\"c029e920-3cd1-4c67-b72d-b94a69df054b\",\"children\":[{\"_type\":\"span\",\"_key\":\"73487658-32ad-491e-84d0-ad8ddc8d9151\",\"text\":\"WebAssembly was just released this past March but has already generated a lot of excitement in the web community. \",\"marks\":[]}],\"level\":null,\"listItem\":null,\"markDefs\":[],\"style\":\"normal\"}],\"metadata\":{\"title\":\"Figma is powered by WebAssembly\",\"description\":\" Because our product is written in C++, which can easily be compiled into WebAssembly, Figma is a perfect demonstration of this new format’s power.\",\"image\":{\"_key\":null,\"_type\":\"image\",\"asset\":{\"_id\":\"image-a972f69e8a20e07768d1c1842323a0855b522451-1400x748-png\",\"_type\":\"sanity.imageAsset\",\"_rev\":\"5JH0elDJyO7uKV93vdzFwZ\",\"extension\":\"png\",\"mimeType\":\"image/png\",\"originalFilename\":\"WebAssemble___Figma_Meta.png\",\"path\":\"images/599r6htc/regionalized/a972f69e8a20e07768d1c1842323a0855b522451-1400x748.png\",\"sha1hash\":\"a972f69e8a20e07768d1c1842323a0855b522451\",\"size\":15694,\"url\":\"https://cdn.sanity.io/images/599r6htc/regionalized/a972f69e8a20e07768d1c1842323a0855b522451-1400x748.png\",\"_updatedAt\":\"2024-04-29T14:19:07Z\",\"metadata\":{\"dimensions\":{\"_type\":\"sanity.imageDimensions\",\"aspectRatio\":1.8716577540106951,\"height\":748,\"width\":1400},\"lqip\":\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAABYlAAAWJQFJUiTwAAABG0lEQVQoz7WSvYqDQBSFTfxX8oMRLKKNGokQUgSCTVJY2dv6AJJnsBHB2iew8jV8ALHxkc5yB7bZ3dkqKQ4Dc+98c8+cEQRBwJv1QaAkSTBNE5vNhskwDKzX61+HRFGEqqqQZRmr1YoPPB6PyPMcr9cLZVkiyzIcDgdW+wbTpbZtw/d9uK4LXdf5wNvthr7vsSwLpmlC27YIwxCKorDJCaZpGoIgwOPxYP37/Z4PTJIEwzBgnmeM44i6rnE6nZj13W7HwASMoogBr9crttstH3i5XFBVFbquQ9M0KIqCPQNNRjCyTavneTifz3Ach9W4QMuycL/fkaYpns8n4jhmVn8GQoHRxBTKvylTYtREtkicFNneX/uf/4fv0BeKGwRBwzH4bgAAAABJRU5ErkJggg==\"}},\"crop\":null,\"hotspot\":null,\"alt\":null,\"href\":null,\"type\":null},\"preventIndexing\":false},\"productionReady\":true,\"publicationDate\":\"2017-06-08\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/webassembly-cut-figmas-load-time-by-3x/\"},\"defaultSlug\":null,\"title\":\"WebAssembly cut Figma's load time by 3x\"}],\"suggestedTags\":[{\"_id\":\"01164b0d-819e-4423-999b-c8f857184cd7\",\"name\":\"Design systems\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design-systems/\"}},{\"_id\":\"59b66ec8-2adc-48bc-a0a9-016da21769fb\",\"name\":\"Design\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/design/\"}},{\"_id\":\"70123a9b-cce0-4605-83ae-87346dd8ae16\",\"name\":\"Leadership\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/leadership/\"}},{\"_id\":\"8eb622f5-2359-4f7e-ba8a-f3ed7ec6b7de\",\"name\":\"Config\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/config/\"}},{\"_id\":\"f2994b5f-22c8-473d-8ed6-9e6a5018b250\",\"name\":\"Engineering\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/engineering/\"}},{\"_id\":\"fcd1988c-d8a7-4260-86cd-ec36b427a6da\",\"name\":\"Collaboration\",\"slug\":{\"_type\":\"slug\",\"current\":\"/blog/collaboration/\"}}]}],[\"$\",\"$L54\",null,{\"title\":\"Subscribe to Figma’s editorial newsletter\",\"form\":{\"_id\":\"adc03f95-4fb2-4769-ad52-240f531b319d\",\"slug\":{\"_type\":\"slug\",\"current\":\"global-blog-newsletter\"},\"fields\":[{\"_type\":\"formHandlerField\",\"isRequired\":true,\"autocomplete\":\"email\",\"_key\":\"f73186675c25\",\"title\":\"Email\",\"name\":\"email\",\"mode\":\"input\",\"type\":\"email\"},{\"_type\":\"formHandlerCheckbox\",\"label\":\"I agree to opt-in to Figma's mailing list.\",\"isRequired\":true,\"defaultChecked\":false,\"_key\":\"1d100b21f1e4\",\"title\":\"Mailing list opt-in\",\"name\":\"legal\"}],\"metadata\":null,\"name\":\"Global Blog newsletter\",\"title\":\"Global Blog newsletter\",\"description\":null,\"dialogLabel\":\"Newsletter\",\"submitText\":\"Submit\",\"legalText\":[{\"_type\":\"block\",\"_key\":\"74ec0e5df8ae\",\"children\":[{\"_key\":\"18973e84e0e70\",\"_type\":\"span\",\"text\":\"By clicking “Submit” you agree to our \",\"marks\":[]},{\"_key\":\"18973e84e0e71\",\"_type\":\"span\",\"text\":\"TOS\",\"marks\":[\"ebd7a57e3da8\"]},{\"_key\":\"18973e84e0e72\",\"_type\":\"span\",\"text\":\" and \",\"marks\":[]},{\"_key\":\"18973e84e0e73\",\"_type\":\"span\",\"text\":\"Privacy Policy\",\"marks\":[\"e8dda3540d41\"]},{\"_key\":\"18973e84e0e74\",\"_type\":\"span\",\"text\":\".\",\"marks\":[]}],\"markDefs\":[{\"_type\":\"link\",\"_key\":\"ebd7a57e3da8\",\"href\":\"https://www.figma.com/tos/\"},{\"_type\":\"link\",\"_key\":\"e8dda3540d41\",\"href\":\"https://www.figma.com/privacy/\"}],\"style\":\"normal\"}],\"successMessage\":[{\"_type\":\"block\",\"_key\":\"879fabd64a77\",\"children\":[{\"_key\":\"e51d0624eb360\",\"_type\":\"span\",\"text\":\"Yay! You’re signed up.\",\"marks\":[]}],\"markDefs\":[],\"style\":\"h2\"}]},\"isGlobal\":true}],false]}]]\n"])</script><script>self.__next_f.push([1,""])</script></body></html><script id="appRedirect"> (function() { const homepagePattern = new RegExp("^/((de-de|es-es|es-la|fr-fr|pt-br|ja-jp|ko-kr)/)?$") const hasStateCookie = /(^|; *)(__host-)?figma\.authn-state=1(;|$)/i.test(document.cookie) window.isHomepage = homepagePattern.test(window.location.pathname) window.redirectToApp = () => { window.location.href = "/redirect_home" } if (window.isHomepage && hasStateCookie) { window.redirectToApp() } })() </script>