:root{--gray-000:#f8f9fa;--gray-100:#f1f3f5;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-400:#ced4da;--gray-500:#adb5bd;--gray-600:#868e96;--gray-700:#495057;--gray-800:#343a40;--gray-900:#212529;--dark-001:var(--gray-900);--dark-002:hsl(0, 0%, 85%);--dark-link-color:var(--gray-400);--dark-link-hover:#fff;--dark-code-bg:var(--gray-800);--dark-border-color:rgba(255, 255, 255, 0.15);--red:#fa5252;--pink:#e64980;--grape:#be4bdb;--purple:#7950f2;--indigo:#4c6ef5;--blue:#228be6;--cyan:#15aabf;--teal:#12b886;--green:#40c057;--yellow:#fab005;--orange:#fd7e14;--blue-300:#74c0fc;--blue-400:#4dabf7;--yellow-100:#fff3bf;--spacer:1rem;--spacer-2:calc(var(--spacer) * 1.5);--spacer-3:calc(var(--spacer) * 3);--border-color:var(--gray-300);--border-radius:0.25rem;--body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--body-font-size:20px;--body-line-height:1.5;--body-color:var(--gray-700);--body-bg:#fff;--link-color:var(--blue);--link-hover-color:#1c7ed6;--heading-color:var(--gray-900);--code-font:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--code-color:var(--grape);--code-bg:var(--gray-000)}html{box-sizing:border-box;font-size:16px}*, *:before, *:after{box-sizing:inherit}body, h1, h2, h3, h4, h5, h6, p, ol, ul{margin:0;padding:0}@media (prefers-color-scheme:dark){:root{--body-color:var(--dark-002);--body-bg:var(--dark-001);--heading-color:var(--dark-002);--link-color:var(--dark-link-color);--link-hover-color:var(--dark-link-hover);--border-color:var(--dark-border-color);--code-bg:var(--dark-code-bg)}}body{font-family:var(--body-font);font-size:var(--body-font-size);line-height:var(--body-line-height);color:var(--body-color);background-color:var(--body-bg);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a{color:var(--link-color)}a:hover,a:focus{color:var(--link-hover-color)}main img{display:block;max-width:100%;margin-bottom:var(--spacer);border-radius:var(--border-radius)}h1{font-size:2rem}h2{margin-top:var(--spacer);font-size:1.5rem}h3{margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{margin-top:var(--spacer);font-size:1.125rem}p{margin-top:0;margin-bottom:var(--spacer)}ul,ol,dl{padding-inline-start:2rem;margin:var(--spacer) 0}dt{font-weight:bold}dd{margin-bottom:.5rem}hr{position:relative;margin:var(--spacer-2) 0;border:0;border-top:1px solid var(--border-color)}abbr{font-size:85%;font-weight:bold;color:var(--gray-600);text-transform:uppercase}abbr[title]{cursor:help;border-bottom:1px dotted var(--border-color)}blockquote{padding:.5rem var(--spacer);margin:.8rem 0;color:var(--gray-500);border-left:0.25rem solid var(--border-color)}blockquote p:last-child{margin-bottom:0}@media (min-width:30em){blockquote{padding-right:5rem;padding-left:1.25rem}}figure{margin:0}header{padding-top:var(--spacer);padding-bottom:var(--spacer);margin-bottom:var(--spacer-3);display:flex;justify-content:space-between;align-items:center}header .title{font-size:xx-large;font-weight:600}header a{color:inherit;text-decoration:none}header ul.links{display:flex;list-style:none}header ul.links li{margin-right:0.75rem}header ul.links li.icon{display:inline-flex;align-items:center}header ul.links li:last-of-type{margin-right:0}header ul.links li a{display:block;box-sizing:border-box;height:24px}.container{max-width:45rem;padding-left:var(--spacer-2);padding-right:var(--spacer-2);margin-left:auto;margin-right:auto}.text-center{text-align:center}code,pre{font-family:var(--code-font)}code{font-size:85%}pre{display:block;overflow:auto;margin:var(--spacer-2) 0;background-color:var(--code-bg);border-radius:var(--border-radius);padding:var(--spacer)}article header{display:block;margin-bottom:var(--spacer-2);border-bottom:solid 1px var(--dark-border-color)}article footer{padding-top:var(--spacer-3)}footer{margin-top:var(--spacer-3);margin-bottom:var(--spacer-3);border-top:solid 1px var(--dark-border-color);padding-top:2rem;font-size:smaller}footer a{color:inherit;text-decoration:none}footer .menu{display:flex;justify-content:space-between;margin-bottom:2rem}footer .menu > p{margin:var(--spacer) 0}footer .menu .links{display:inline-flex;list-style:none}footer .menu .links li{margin-right:0.75rem}footer .menu .links li.icon{display:inline-flex;align-items:center}footer .menu .links li:last-of-type{margin-right:0}footer span.license{display:block;width:100%;text-align:center}footer span.license a{text-decoration:none}footer span.license a img{height:var(--body-font-size);margin-left:3px;vertical-align:text-bottom}