CINXE.COM
Your connected workspace for wiki, docs & projects | Notion
<!doctype html><html class="notion-html"><head lang="en"><meta charset="utf-8"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,maximum-scale=1,user-scalable=no,viewport-fit=cover"><noscript><meta http-equiv="refresh" content="0;url=https://www.notion.so/disabled-javascript.html"></noscript><script>function isUnsupportedBrowser(){var e,r=window.navigator.userAgent,t=/Windows.*Edge/i.test(r),i=!t&&/Chrome/i.test(r);if(i){if((e=r.match(/Chrome\/(\d+)/i))&&e[1])return parseInt(e[1],10)<=84}else if(t||i||!/Safari/i.test(r))if(/Firefox/i.test(r)){if((e=r.match(/Firefox\/(\d+)/i))&&e[1])return parseInt(e[1],10)<=114}else{if(t)return!0;if(/Trident/i.test(r))return!0}else if((e=r.match(/Version\/(\d+)/i))&&e[1])return parseInt(e[1],10)<=13;return!1}isUnsupportedBrowser()&&window.location.replace("/unsupported-browser.html")</script><script>window.__webStartTime=performance.now(),performance.mark("__webStartTime")</script><title>Your connected workspace for wiki, docs & projects | Notion</title><meta name="description" content="A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@NotionHQ"/><meta name="twitter:title" content="Your connected workspace for wiki, docs & projects | Notion"/><meta name="twitter:description" content="A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team"/><meta name="twitter:url" content="https://www.notion.so"/><meta name="twitter:image" content="https://www.notion.so/images/meta/default.png"/><meta property="og:site_name" content="Notion"/><meta property="og:type" content="website"/><meta property="og:url" content="https://www.notion.so"/><meta property="og:title" content="Your connected workspace for wiki, docs & projects | Notion"/><meta property="og:description" content="A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team"/><meta property="og:image" content="https://www.notion.so/images/meta/default.png"/><meta property="og:locale" content="en_US"/><meta name="mobile-web-app-capable" content="yes"/><meta property="apple-itunes-app" content="app-id=1232780281"/><link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico"/><link rel="apple-touch-icon" href="/images/logo-ios.png"/><meta name="format-detection" content="telephone=no"/><meta name="msapplication-tap-highlight" content="no"/><link href="/print.e2ba4c31.css" rel="stylesheet" media="print"><style>body{background:#fff}body.dark{background:#191919}@keyframes startup-shimmer-animation{0%{transform:translateX(-100%) translateZ(0)}100%{transform:translateX(100%) translateZ(0)}}@keyframes startup-shimmer-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes startup-spinner-rotate{0%{transform:rotate(0) translateZ(0)}100%{transform:rotate(360deg) translateZ(0)}}#initial-loading-spinner{position:fixed;height:100vh;width:100vw;z-index:-1;display:none;align-items:center;justify-content:center}#initial-loading-spinner .spinner{position:relative;display:inline-block;height:22px;width:22px;pointer-events:none}#initial-loading-spinner .spinner__circle{position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;border:2px solid rgba(84,72,49,.15)}.dark #initial-loading-spinner .spinner__circle{border-color:rgba(255,255,255,.13)}#initial-loading-spinner .spinner__arc{position:absolute;top:0;left:0;width:22px;height:22px;border-radius:50%;border-top:2px solid #32302c;border-right:2px solid #32302c;border-bottom:2px solid transparent;border-left:2px solid transparent;mask:linear-gradient(90deg,transparent 66.66%,#000 66.66%);animation:startup-spinner-rotate 1.2s linear infinite}.dark #initial-loading-spinner .spinner__arc{border-color:#fff}#skeleton{background:#fff;position:fixed;height:100vh;width:100vw;z-index:-1;display:none;overflow:hidden}#initial-loading-spinner.show,#skeleton.show{display:flex}body.dark #skeleton{background:#191919}.notion-front-page #skeleton,.notion-mobile #skeleton{display:none}#skeleton-sidebar{background-color:#f8f8f7;box-shadow:inset -1px 0 0 0 rgba(0,0,0,.025);display:flex;width:240px;flex-direction:column;padding:12px 14px;overflow:hidden}body.dark #skeleton-sidebar{background-color:#202020;box-shadow:inset -1px 0 0 0 rgba(255,255,255,.05)}#skeleton.isElectron #skeleton-sidebar{padding-top:46px}#skeleton .row{display:flex;margin-bottom:11px;align-items:center}#skeleton .row.fadein{animation:1s ease-in 0s 1 normal both running startup-shimmer-fade-in}#skeleton .chevron{width:12px;height:12px;display:block;margin-right:4px;fill:rgba(227,226,224,.5)}body.dark #skeleton .chevron{fill:#2f2f2f}.startup-shimmer{background:rgba(227,226,224,.5);overflow:hidden;position:relative}body.dark .startup-shimmer{background:#2f2f2f}.startup-shimmer::before{content:"";position:absolute;height:100%;width:100%;z-index:1;animation:1s linear infinite startup-shimmer-animation;background:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.03) 50%,rgba(0,0,0,0) 100%)}body.dark .startup-shimmer::before{background:linear-gradient(90deg,transparent 0,rgba(86,86,86,.1) 50%,transparent 100%)}#skeleton .icon{width:20px;height:20px;border-radius:4px}#skeleton .text{height:10px;border-radius:10px}#skeleton .draggable{-webkit-app-region:drag;position:absolute;top:0;left:0;width:100%;height:36px;display:none}#skeleton.isElectron .draggable{display:block}</style><script defer="defer" src="/_assets/experimental/75676-ba3836397bafe53b.js"></script><script defer="defer" src="/_assets/experimental/84317-547637dfead0140e.js"></script><script defer="defer" src="/_assets/experimental/27316-c43e23588883911a.js"></script><script defer="defer" src="/_assets/experimental/64431-ea2c46615e590e28.js"></script><script defer="defer" src="/_assets/experimental/73935-ddf395b41d862ee1.js"></script><script defer="defer" src="/_assets/experimental/app-34614a0a00f560e2.js"></script><link href="/_assets/experimental/app-aca6d82c36025272.css" rel="stylesheet"></head><body class="notion-body"><script type="application/json" id="theme-data">{"mode":"system"}</script><script>var theme="light",localTheme=localStorage.getItem("theme");if(localTheme)try{(parsed=JSON.parse(localTheme))&&parsed.mode&&(theme=parsed.mode)}catch(e){}var themeData=document.getElementById("theme-data");if(themeData)try{var parsed;(parsed=JSON.parse(themeData.textContent))&&"<<DEFAULT_THEME>>"!==parsed.mode&&(theme=parsed.mode,window.notionTheme=theme)}catch(e){}"dark"===theme&&document.body.classList.add("dark")</script><div id="initial-loading-spinner"><span data-testid="loading-spinner" role="progressbar" aria-live="polite" aria-busy="true" class="spinner"><span class="spinner__circle"></span> <span class="spinner__arc"></span></span></div><div id="skeleton" role="progressbar" aria-valuetext="Loading..."><div id="skeleton-sidebar"><div class="row" style="margin-bottom:22px"><div class="startup-shimmer icon" style="width:22px;height:22px;padding:1px"></div><div class="startup-shimmer text" style="width:177px;margin-left:8px"></div></div><div class="row" style="margin-bottom:20px"><div class="startup-shimmer text" style="width:78px"></div></div><div class="row" style="margin-bottom:20px"><div class="startup-shimmer text" style="width:78px"></div></div><div class="row" style="margin-bottom:20px"><div class="startup-shimmer text" style="width:78px"></div></div><div class="row" style="margin-bottom:36px"><div class="startup-shimmer text" style="width:135px"></div></div><div class="row" style="margin-bottom:14px"><div class="startup-shimmer text" style="width:56px"></div></div><div class="row"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:120px;margin-left:8px"></div></div><div class="row"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:100px;margin-left:8px"></div></div><div class="row"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:140px;margin-left:8px"></div></div><div class="row"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:100px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:1s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:100px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:1s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:80px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:1s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:120px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:1s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:80px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:2s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:80px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:2s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:120px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:2s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:80px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:2s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:140px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:3s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:140px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:3s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:140px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:3s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:80px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:3s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:120px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:4s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:100px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:4s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:100px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:4s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:120px;margin-left:8px"></div></div><div class="row fadein" style="animation-delay:4s"><div class="startup-shimmer icon"></div><div class="startup-shimmer text" style="width:120px;margin-left:8px"></div></div></div><div style="flex-grow:1;position:relative"><div class="row" style="position:absolute;top:0;left:0;padding:12px 16px"><div class="startup-shimmer icon" style="width:20px;height:20px"></div><div class="startup-shimmer text" style="width:78px;margin-left:8px"></div></div><div class="row" style="position:absolute;top:0;right:0;padding:12px 16px"><div class="startup-shimmer text" style="width:78px;margin:6px 0"></div></div></div><div class="draggable"></div></div><script>(e=>{function t(t){var i=e.localStorage&&e.localStorage.getItem(t),d=i&&JSON.parse(i);if(d&&d.value)return d.value}var i=document.getElementById("skeleton"),d=document.getElementById("skeleton-sidebar"),n=document.getElementById("initial-loading-spinner"),o=t("LRU:KeyValueStore2:sidebar"),a=t("LRU:KeyValueStore2:current-user-id"),l="undefined"!=typeof global||e.__isElectron,r=/ReactNative|MobileNative|Android|iPad|iPhone|iPod|Windows Phone/.test(navigator.userAgent);!i||void 0===a||r||l?n&&n.classList.add("show"):(i.classList.add("show"),d&&o&&(!1===o.expanded&&d.remove(),o.width>0&&(d.style.width=String(o.width)+"px")))})(window)</script><style id="scroll-properties"></style><div id="notion-app"></div><script>window.CONFIG={env:"production",isAdminMode:!1,isDevelopingInAirplaneMode:!1,isLocalhost:!1,offline:!0,version:"23.13.0.2368",buildTarget:"clientExperimental",domainBaseUrl:"https://www.notion.so",adminUrl:"https://admin.notion.so",publicDomainName:"notion.site",protocol:"notion",staticS3:{url:"https://prod-notion-assets.s3-us-west-2.amazonaws.com",bucket:"prod-notion-assets"},lastUpdatedTime:1742077562950,api:{http:"/api/v3"},googleOAuth:{clientId:"905154081809-858sm3f0qnalqd9d44d9gecjtrdji9tf.apps.googleusercontent.com"},messageStore:{url:"https://msgstore.www.notion.so",api:"/api/v1"},audioProcessor:{url:"https://audioprocessor.www.notion.so",api:"/api/v1"},stripe:{key:"pk_live_vuNO27XGTCbXjVwneiECILjT"},calendar:{domainBaseUrl:"https://calendar.notion.so",notionAuthUrl:"https://calendar.notion.so/notion-auth",openNotionDatabaseUrl:"https://calendar.notion.so/open-notion-database",createEventUrl:"https://calendar.notion.so/event/create",calendarSettingsUrl:"https://calendar.notion.so/settings/calendars",desktopProtocol:"cron",downloadUrl:"https://www.notion.so/calendar/download"},zoom:{desktopProtocol:"zoommtg"},cron:{domainBaseUrl:"https://calendar.cron.com"},mail:{apiBaseUrl:"https://api.mail.notion.so",domainBaseUrl:"https://mail.notion.so",protocol:"notionmail"},identity:{domainBaseUrl:"https://identity.notion.so"},revenueCat:{apiResponseMaxAge:6048e5,entitlementIDs:{personal:"notion.id.personal_pro"},productIDs:{personal:{monthly:"notion.id.personal_pro_monthly",yearly:"notion.id.personal_pro_yearly"}}},mutiny:{personalKey:"1149e901f65fc47c"},partnerStack:{apiKey:"pk_6nwYfqCKEoPt2lTuU8Veswm2zArJ3Apq"},pricing:{invoiceDaysUntilDue:30,free:{spaceBlockLimit:1e3,fileUploadMaxBytes:5e6},team_free:{spaceBlockLimit:1e3,fileUploadMaxBytes:5e6},personal_free:{fileUploadMaxBytes:5e6},student:{productId:"prod_FhChFoDp7gS1Ba"},personal:{productId:"prod_CpavZFCbxF2YGx",monthlyPrice:500,yearlyPrice:4800},plus:{productId:"prod_CpawK4ih14xs4t",monthlyPricePerMember:1e3,yearlyPricePerMember:9600},business:{productId:"prod_LEnFERYcTgENz8",monthlyPricePerMember:1800,yearlyPricePerMember:18e3},enterprise:{productId:"prod_Cpb8M1AFEFhdy1",monthlyPricePerMember:2500,yearlyPricePerMember:24e3},ai:{productId:"prod_N6tyEr9FFSTXJo",monthlyPricePerMember:1e3,yearlyPricePerMember:9600},sites_custom_hostnames:{productId:"prod_Q71OevO5uJ7LaT"}},promotions:{ai:{writer:{baseGrant:{singlePlayerAmount:10,multiplayerAmount:10,unit:"responses"},userGrant:{singlePlayerAmount:10,multiplayerAmount:10,unit:"responses"},grant032023:{singlePlayerAmount:20,multiplayerAmount:20,unit:"responses",waitMs:6048e5},studentGrant:{singlePlayerAmount:50,multiplayerAmount:50,unit:"responses"},studentGitHubGrant:{singlePlayerAmount:50,multiplayerAmount:50,unit:"responses"},maxAllowance:{free:500,paid:500}},qna:{baseGrant:{singlePlayerAmount:10,multiplayerAmount:10,unit:"responses"},userGrant:{singlePlayerAmount:10,multiplayerAmount:10,unit:"responses"},grant032023:{singlePlayerAmount:20,multiplayerAmount:10,unit:"responses",waitMs:6048e5},studentGrant:{singlePlayerAmount:50,multiplayerAmount:50,unit:"responses"},studentGitHubGrant:{singlePlayerAmount:50,multiplayerAmount:50,unit:"responses"},maxAllowance:{free:100,paid:500}}}},trials:{default:{duration:14},enterprise:{duration:30},mm_ent:{duration:30},upwork:{duration:30},perfmark:{duration:30},reverse:{duration:14},reverse_mm_ent:{duration:30},admin_3m:{duration:90},admin_6m:{duration:180},admin_12m:{duration:365},admin_3m_smb:{duration:90},admin_6m_smb:{duration:180},admin_12m_lenny:{duration:365}},desktopS3:{url:"https://s3-us-west-2.amazonaws.com/desktop-release.notion-static.com"},publicFileS3:{url:"https://s3-us-west-2.amazonaws.com/public.notion-static.com",bucket:"public.notion-static.com"},secureFileConfig:{rootPath:"/f",protocol:"https",hostname:"file.notion.so"},loggly:{token:"9b01b08e-c969-4e27-837c-805d1fc6ec7b"},splunk:{token:"EA76605A-F565-4B17-A496-34435622A1EB"},embedly:{key:"421626497c5d4fc2ae6b075189d602a2"},iframely:{key:"222a85036317ca50d3ba5f321bfda6f0"},iframely_prod:{key:"656ac74fac4fff346b811dca7919d483"},aif:{url:"https://aif.notion.so/aif-production.html"},contentful:{spaceId:"spoqsaf9291f"},iOSAppId:1232780281,facebook:{pixelId:"499229960464487"},statsig:{apiKey:"client-Tgza5wNFa8dVt9BdeUfG6Vkm29bHxX10MhoztTMzLBB"},googleReCaptcha:{siteKey:"6LcvqigfAAAAAPaPL3j2YLldFcZVGwKvG9TmjDgK"},turnstile:{sitekey:"0x4AAAAAAADLq8YYJOHc6qqw"},google:{clientId:"905154081809-858sm3f0qnalqd9d44d9gecjtrdji9tf.apps.googleusercontent.com"},sprig:{environmentId:"2HKBN1wgCwHr"},front:{domainBaseUrl:"https://www.notion.com"},imageProxy:{baseUrl:"https://img.notionusercontent.com/"}}</script><script>!function(){try{window.addEventListener("error",(function(e){if(e.target&&(e.target instanceof HTMLScriptElement||e.target instanceof HTMLLinkElement&&"stylesheet"===e.target.rel)){var t=e.target instanceof HTMLScriptElement?"script":"stylesheet",r=e.target.src||e.target.href;console.error("Resource Sentinel noted a failed resource load of type",t,r),fetch("https://http-inputs-notion.splunkcloud.com/services/collector/raw",{method:"POST",headers:{"Content-Type":"text/plain; charset=utf-8",Authorization:"Splunk "+CONFIG.splunk.token},mode:"cors",keepalive:!0,body:JSON.stringify({environment:CONFIG.env,level:"error",from:"resourceSentinel",type:"resourceLoadFailure",error:{message:`Failed to load "${t}" resource`,miscDataString:r}}),priority:"low"}).catch(e=>{console.error("Resource Sentinel failed to send error to Splunk",e)})}}),!0),console.info("Resource Sentinel initialized...")}catch(e){console.error("Resource Sentinel failed to initialize",e)}}()</script><!--IS_OPFS_RECORD_MAP_CACHE_ENABLED--></body></html>