:root{--primary-color:#202124;--secondary-color:#4f535e;--accent-color:#4285f4;--accent-hover:#174ea6;--selection-color:#d2e3fc;--bg-color:#fff;--sidebar-bg:#fff;--border-color:#dadce0;--heading-font:"Google Sans","Roboto",sans-serif;--body-font:"Roboto",sans-serif;--code-font:"Roboto Mono",monospace;--codebox-bg:#fff;--codebox-color:#f44285}::selection{background:var(--selection-color)}::-moz-selection{background:var(--selection-color)}*{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:none;-webkit-touch-callout:none;box-sizing:border-box}.markdown-section>p:first-of-type{display:none}.markdown-section table{border-collapse:collapse;font-size:14px;margin:1.5rem 0;width:100%}.markdown-section td,.markdown-section th{border-bottom:1px solid var(--border-color);padding:12px 16px;text-align:left;white-space:nowrap}.markdown-section th{color:var(--secondary-color);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.markdown-section tbody tr{transition:background-color .2s ease}.markdown-section tbody tr:hover{background-color:var(--sidebar-bg)}.markdown-section tbody tr:focus-visible{background-color:var(--sidebar-bg)}body,html{height:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--primary-color);font-family:var(--body-font);font-size:16px;letter-spacing:0;margin:0;overflow-x:hidden}@keyframes a{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-25deg)}40%,80%{transform:rotate(10deg)}}a.github-corner{z-index:1}.github-corner svg{border-bottom:0;color:#fff;fill:var(--codebox-color);height:80px;position:fixed;right:0;text-decoration:none;top:0;width:80px;z-index:1}.github-corner:hover svg .octo-arm{animation:a .56s ease-in-out;opacity:1}.github-corner:focus-visible svg .octo-arm{animation:a .56s ease-in-out;opacity:1}main{display:block;height:100%;position:relative;width:100vw;z-index:0}.sidebar{background-color:var(--sidebar-bg);border-right:1px solid var(--border-color);font-family:var(--body-font);height:100vh;overflow:auto;padding:24px 0;position:fixed;transition:transform .25s ease-out;width:300px}.sidebar .sidebar-nav{line-height:1.8em;padding:0 24px 40px}.sidebar li{margin:4px 0}.sidebar ul{margin:0;padding:0}.sidebar ul ul{margin-left:16px}.sidebar ul,.sidebar ul li{list-style:none}.sidebar ul li a{border-radius:6px;color:var(--secondary-color);display:block;font-size:13px;font-weight:500;padding:4px 8px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sidebar ul li a:hover{background-color:#e8eaed;color:var(--primary-color);text-decoration:none}.sidebar ul li a:focus-visible{background-color:#e8eaed;color:var(--primary-color);text-decoration:none}.sidebar ul li.active>a{background-color:#e8f0fe;border-right:none;color:var(--accent-color);font-weight:500}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.sidebar:hover::-webkit-scrollbar-thumb{background:hsla(0,0%,53%,.4)}.sidebar:focus-visible::-webkit-scrollbar-thumb{background:hsla(0,0%,53%,.4)}.sidebar:hover::-webkit-scrollbar-track{background:hsla(0,0%,53%,.1)}.sidebar:focus-visible::-webkit-scrollbar-track{background:hsla(0,0%,53%,.1)}.sidebar-toggle{display:none}.content{bottom:0;left:300px;padding-top:40px;position:absolute;right:0;top:0;transition:left .25s ease}.markdown-section{margin:0 auto;max-width:800px;padding:30px 40px 60px;position:relative}.markdown-section>*{box-sizing:border-box;font-size:inherit}.markdown-section>:first-child{margin-top:0!important}@media print{.github-corner,.sidebar,.sidebar-toggle{display:none}}@media screen and (max-width:768px){.sidebar{left:-300px;position:fixed}.github-corner svg{height:62px!important;width:62px!important}.sidebar-toggle{background:var(--bg-color);border:0;cursor:pointer;display:inherit;height:62px;left:6px;outline:none;padding:0 10px;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:2}.sidebar-toggle span{background-color:var(--primary-color);display:block;height:3px;margin-bottom:5px;width:24px}body.sidebar-toggle{display:none}body.close .content,body.close .sidebar{transform:translateX(280px)}body.close .sidebar-toggle{background:var(--bg-color);transition:background-color .3s;width:284px}main{height:auto;overflow-x:hidden}.content{left:0;max-width:100vw;padding-top:20px;position:static;transition:transform .3s ease}.github-corner:hover .octo-arm{animation:none}.github-corner:focus-visible .octo-arm{animation:none}}body{background-color:var(--bg-color)}.markdown-section :is(h1,h2,h3,h4,h5){color:var(--primary-color);font-family:var(--heading-font);font-weight:400;letter-spacing:-.01em;line-height:1.3}.markdown-section :is(h1,h2,h3,h4,h5) a{color:var(--primary-color);font-weight:500}.markdown-section :is(h1,h2,h3,h4,h5) a:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231a73e8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3M8 12h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-left:6px;position:relative;top:-2px;width:14px}.markdown-section :is(h1,h2,h3,h4,h5) a:focus-visible:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231a73e8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3M8 12h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:14px;margin-left:6px;position:relative;top:-2px;width:14px}.markdown-section a{color:var(--accent-color);text-decoration:none}.markdown-section :is(li,p) a{border-bottom:none;text-decoration:none}.markdown-section :is(li,p) a:hover{border:none;color:var(--accent-hover);text-decoration:underline}.markdown-section :is(li,p) a:focus-visible{border:none;color:var(--accent-hover);text-decoration:underline}.markdown-section li a[href^="https://"]:after,.markdown-section li a[href^=http]:after,.markdown-section p a[href^="https://"]:after,.markdown-section p a[href^=http]:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%231a73e8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M7 17 17 7M7 7h10v10'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:11px;margin-left:3px;top:0;width:11px}.markdown-section li a[href^="https://"]:hover:after,.markdown-section li a[href^=http]:hover:after,.markdown-section p a[href^="https://"]:hover:after,.markdown-section p a[href^=http]:hover:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23174ea6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.markdown-section li a[href^="https://"]:focus-visible:after,.markdown-section li a[href^=http]:focus-visible:after,.markdown-section p a[href^="https://"]:focus-visible:after,.markdown-section p a[href^=http]:focus-visible:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23174ea6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E")}.markdown-section h1{font-size:2.5rem;margin:2.5rem 0 1rem}.markdown-section h2{font-size:1.75rem;margin:2.5rem 0 .75rem;padding-bottom:8px}.markdown-section h3{font-size:1.375rem;margin:2rem 0 .75rem}.markdown-section h4{font-size:1.125rem;margin:1.5rem 0 .5rem}.markdown-section h5{color:var(--secondary-color);font-size:1rem}.markdown-section p{color:var(--primary-color);margin:1rem 0 0}.markdown-section ul{margin:.75rem 0}.markdown-section :is(p,ul){font-size:16px;letter-spacing:0;line-height:1.75}.markdown-section ul{padding-left:24px}.markdown-section ul li{margin-bottom:.5rem}.markdown-section ul li:last-child{margin-bottom:0}.markdown-section :is(li,p) code{background:var(--codebox-bg);border:none;border-radius:4px;color:var(--codebox-color);font-family:var(--code-font);padding:2px 3px}.app-name{display:flex;justify-content:center;padding:24px 24px 16px}.app-name-link{color:var(--primary-color);font-family:var(--heading-font);font-size:14px;font-weight:500}.app-name-link img{width:64px}pre{background:var(--codebox-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--codebox-color);font-family:var(--code-font);font-size:13px;line-height:1.6;margin:1.5em 0;overflow-x:auto;padding:16px 20px}pre code{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;padding:0}.markdown-section blockquote{border-left:3px solid var(--accent-color);color:var(--secondary-color);margin:1.5rem 0;padding-left:1rem}.markdown-section hr{display:none}