@charset "UTF-8";:root{--border-width:1px;--border-style:solid;--font-size-small:12px;--font-weight-semibold:500;--size-2:20px}.github-audio-button{-moz-apperance:none;apperance:none;-webkit-appearance:none;background:transparent;border:0;border-radius:0;color:var(--color-scale-blue-4);cursor:pointer;padding:0;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1)}.github-audio-button path,.github-audio-button rect{fill:currentColor;transition:fill .4s cubic-bezier(.16,1,.3,1)}.github-audio-button[disabled]{color:var(--color-scale-gray-4)!important}.github-audio-button:hover{color:var(--color-scale-blue-5)}.github-audio-scrubber-wrapper{background:var(--color-scale-gray-4);height:6px}.github-audio-scrubber-progress{background:var(--color-scale-blue-4);pointer-events:none;width:0}.github-audio-play-toggle[data-play-state=paused] .github-audio-play-icon{display:block}.github-audio-play-toggle[data-play-state=paused] .github-audio-pause-icon{display:none}.github-audio-play-toggle[data-play-state=playing] .github-audio-play-icon{display:none}.github-audio-play-toggle[data-play-state=playing] .github-audio-pause-icon{display:block}.github-audio-scrubber{-moz-apperance:none;apperance:none;-webkit-appearance:none;background:transparent;display:block;margin:0;position:relative;width:100%;z-index:1}.github-audio-scrubber::-webkit-slider-runnable-track{-webkit-appearance:none;background:transparent;border:0;border-radius:0;cursor:pointer;height:6px}.github-audio-scrubber::-moz-range-track{-moz-apperance:none;background:transparent;border:0;border-radius:0;cursor:pointer;height:6px;width:100%}.github-audio-scrubber::-ms-track{background:transparent;border:0;border-radius:0;color:transparent;cursor:pointer;height:6px;width:100%}.github-audio-scrubber::-ms-fill-lower,.github-audio-scrubber::-ms-fill-upper{opacity:0}.github-audio-scrubber::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-scale-blue-4);border:0;border-radius:10px;cursor:pointer;height:20px;margin-top:3px;opacity:0;transform:translateY(-50%);transition:opacity .4s cubic-bezier(.16,1,.3,1);width:20px}.github-audio-scrubber:focus::-webkit-slider-thumb,.github-audio-scrubber:hover::-webkit-slider-thumb{opacity:1}.github-audio-scrubber::-moz-range-progress{background:transparent;border:0;margin-top:0}.github-audio-scrubber::-moz-range-thumb{-moz-apperance:none;background:var(--color-scale-blue-4);border:0;border-radius:10px;cursor:pointer;height:20px;opacity:0;transform:translateY(-4px);transition:opacity .4s cubic-bezier(.16,1,.3,1);width:20px}.github-audio-scrubber:focus::-moz-range-thumb,.github-audio-scrubber:hover::-moz-range-thumb{opacity:1}.github-audio-scrubber::-ms-thumb{background:var(--color-scale-blue-4);border:0;border-radius:10px;cursor:pointer;height:20px;margin-top:0;opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);width:20px}.github-audio-scrubber:focus::-ms-thumb,.github-audio-scrubber:hover::-ms-thumb{opacity:1}@supports (-ms-ime-align:auto){.github-audio-scrubber{margin:0}}.github-audio-scrubber-thumb-white::-webkit-slider-thumb{background:var(--color-scale-white)!important}.github-audio-scrubber-thumb-white::-moz-range-thumb{background:var(--color-scale-white)!important}.github-audio-scrubber-thumb-white::-ms-thumb{background:var(--color-scale-white)!important}@font-face{font-display:swap;font-family:Alliance No\.2;font-style:normal;font-weight:400;src:local("Alliance No.2 Regular"),local("Alliance-No-2-Regular"),url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/static/fonts/alliance-2/Alliance-No-2-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Alliance No\.2;font-style:normal;font-weight:500;src:local("Alliance No.2 Medium"),local("Alliance-No-2-Medium"),url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/static/fonts/alliance-2/Alliance-No-2-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Alliance No\.2;font-style:normal;font-weight:800;src:local("Alliance No.2 ExtraBold"),local("Alliance-No-2-ExtraBold"),url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/static/fonts/alliance-2/Alliance-No-2-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Blimone;font-style:normal;font-weight:500;src:local("Blimone Medium Inktrap"),local("Blimone-Medium-Inktrap"),url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/static/fonts/blimone/Blimone-Medium-Inktrap.woff) format("woff")}.font-display-mktg{font-feature-settings:"liga","ss02";font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.font-condensed-mktg{font-feature-settings:"liga","ss01","ss02";font-family:Blimone,Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important}.readme-heading{font-feature-settings:"liga","ss02";font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:400;letter-spacing:-.025em!important;line-height:1.1}.readme-heading-0,.readme-heading--condensed{font-feature-settings:"liga","ss01","ss02";font-family:Blimone,Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-weight:500;letter-spacing:-.04em;line-height:1;word-spacing:.1em}.readme-heading-0{font-size:clamp(3.25rem,7vw,8.125rem)!important}.readme-heading-1{font-feature-settings:"liga","ss02";font-size:clamp(3.25rem,4.5vw,4.75rem)!important;font-weight:400}.readme-heading-1,.readme-heading-2{font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;letter-spacing:-.025em!important;line-height:1.1}.readme-heading-2{font-feature-settings:"liga","ss02";font-size:clamp(2.25rem,3.75vw,3.4rem)!important;font-weight:400}.readme-heading-3{font-feature-settings:"liga","ss02";font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:clamp(1.5rem,2vw,2rem)!important;font-weight:400;letter-spacing:-.025em!important;line-height:1.1}.readme-subheading{color:#586069;font-family:Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:clamp(1.3rem,1.25vw,1.4rem)!important;font-weight:400;letter-spacing:.05em;line-height:1.5;text-transform:uppercase}.readme-bg-blue{background-color:#4969ed!important}.readme-bg-white{background-color:#fff!important}.readme-bg-gray-light{background-color:#f6f8fa!important}.readme-bg-black{background-color:#171718!important}.readme-bg-black--pattern{background:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/readme-bg-pattern.png) repeat #171718!important}.readme-bg-features{background-color:#1b1f23!important}.readme-text-black{color:#24292e!important}.readme-text-gray-med{color:#9e9e9e!important}.readme-text-gray-dark{color:#586069!important}.readme-text-blue{color:#4969ed!important}.readme-border-fade--white{border-color:hsla(0,0%,100%,.3)!important}.readme-border--black{border-color:#171718!important}@keyframes bg-hue-animation{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}to{filter:hue-rotate(0deg)}}.readme-img-build-in{opacity:.001;transform:scale(.96) translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.readme-img-build-in.build-in-animate{opacity:1;transform:scale(1) translateY(0)}.readme-hero__text{opacity:0;transform:translateY(24px);transition:opacity 1s,transform 1s}.build-in-animate .readme-hero__text{opacity:1;transform:translateY(0)}.readme-hero__img{opacity:.001;transform:translateY(24px);transition:opacity 1s,transform 1s;transition-delay:.15s}.build-in-animate .readme-hero__img{opacity:1;transform:translateY(0)}.readme-hero--features__img img{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-features-1.svg) no-repeat left bottom;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-features-1.svg) no-repeat left bottom;-webkit-mask-size:cover;mask-size:cover}.readme-mask--horizontal-1{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-horizontal-1.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-horizontal-1.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--horizontal-2{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-horizontal-2.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-horizontal-2.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--vertical-1{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-vertical-1.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-vertical-1.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--vertical-2{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-vertical-2.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-vertical-2.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--vertical-3{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-vertical-3.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-vertical-3.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--thumbnail-1{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-1.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-1.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--thumbnail-2{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-2.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-2.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--thumbnail-3{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-3.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-3.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--thumbnail-4{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-4.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-4.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.readme-mask--thumbnail-5{-webkit-mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-5.svg) no-repeat center;mask:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/mask-thumbnail-5.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.link-blue-readme{color:#4969ed;font-weight:400;transition:color .4s}.link-blue-readme:hover{color:#3355e0}.readme-logo-link{color:#4969ed;font-weight:400;transition:color .4s}.readme-logo-link:hover{color:#3355e0}.readme-logo-link--inverted{color:hsla(0,0%,100%,.7);transition:color .4s}.readme-logo-link--inverted:hover{color:#fff}.readme-btn-outline{border:1px solid #4a6beb!important;border-image:linear-gradient(135deg,#4a6beb,#6ddb90) 10!important;border-radius:0!important;box-shadow:none;font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:500!important;letter-spacing:1px;padding:1rem 1.5rem;text-transform:uppercase}.readme-underline--blue{color:#24292e;text-decoration:none;transition:color .4s}.readme-underline--blue span{background-image:linear-gradient(180deg,transparent 98.5%,#4f80f9 0);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1s cubic-bezier(.16,1,.3,1)}.readme-underline--blue:focus,.readme-underline--blue:hover{color:#4969ed;text-decoration:none}.readme-underline--blue:focus span,.readme-underline--blue:hover span{background-size:100% 100%}.readme-underline--green{color:#24292e;text-decoration:none;transition:color .4s}.readme-underline--green span{background-image:linear-gradient(180deg,transparent 98.5%,#6ddb90 0);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1s cubic-bezier(.16,1,.3,1)}.readme-underline--green:focus,.readme-underline--green:hover{color:#4969ed;text-decoration:none}.readme-underline--green:focus span,.readme-underline--green:hover span{background-size:100% 100%}.readme-underline-grow--green{color:#fff;text-decoration:none}.readme-underline-grow--green span{box-shadow:inset 0 -.03em 0 #6ddb90;position:relative;transition:box-shadow 1s cubic-bezier(.16,1,.3,1);z-index:1}.readme-underline-grow--green:focus,.readme-underline-grow--green:hover{color:#fff;text-decoration:none}.readme-underline-grow--green:focus span,.readme-underline-grow--green:hover span{box-shadow:inset 0 -.15em 0 #6ddb90}.readme-navbar-dropdown{transform:translateY(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.build-in-animate .readme-navbar-dropdown{transform:translateY(0)}.readme-nav__overlay{background:linear-gradient(90deg,#4969ed,#3bd86d);opacity:0;transition:opacity 2s cubic-bezier(.16,1,.3,1);will-change:opacity}.readme-nav__body{transform:translateY(-100%);transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.readme-nav{opacity:0;visibility:hidden;will-change:opacity}.open .readme-nav{opacity:1;visibility:visible}.open .readme-nav .readme-nav__overlay{opacity:.75}.open .readme-nav .readme-nav__body{transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(0){opacity:1;transform:translateY(0);transition-delay:0s}.open .readme-nav .readme-nav__list-item:first-child{opacity:1;transform:translateY(0);transition-delay:.1s}.open .readme-nav .readme-nav__list-item:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}.open .readme-nav .readme-nav__list-item:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.3s}.open .readme-nav .readme-nav__list-item:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.4s}.open .readme-nav .readme-nav__list-item:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.5s}.open .readme-nav .readme-nav__list-item:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.6s}.readme-nav__button svg{transform:scale(.8);transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.readme-nav__button:focus svg,.readme-nav__button:hover svg{transform:scale(1)}.readme-nav__list-item{opacity:0;position:relative;transform:translateY(16px);transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1)}.readme-nav__list:focus .readme-nav__list-link,.readme-nav__list:hover .readme-nav__list-link{opacity:.66;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.readme-nav__list:focus .readme-nav__list-item:focus .readme-nav__list-link,.readme-nav__list:focus .readme-nav__list-item:hover .readme-nav__list-link,.readme-nav__list:hover .readme-nav__list-item:focus .readme-nav__list-link,.readme-nav__list:hover .readme-nav__list-item:hover .readme-nav__list-link{opacity:1}.readme-link--story-tease{color:#24292e!important}.readme-link--story-tease .readme-link__figure{filter:brightness(1.2);opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);will-change:opacity}.readme-link--story-tease .readme-link__figure:after{opacity:1}.readme-link--story-tease .readme-link__img{transform:scale(1.03)}.readme-link--story-tease:focus,.readme-link--story-tease:hover{color:#4969ed!important}.readme-link--story-tease:focus .readme-link__figure,.readme-link--story-tease:hover .readme-link__figure{opacity:.75}.readme-link:focus .readme-link__figure:after,.readme-link:hover .readme-link__figure:after{animation:bg-hue-animation 10s infinite;opacity:.7}.readme-link:focus .readme-link__img,.readme-link:hover .readme-link__img{transform:scale(1.03)}.readme-link__figure{margin:0;overflow:hidden;position:relative;transform:perspective(100px) rotateY(0)}.readme-link__figure:after{background:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/readme/gradient-mesh.jpg) no-repeat;background-size:cover;bottom:0;content:"";left:0;mix-blend-mode:hard-light;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s cubic-bezier(.16,1,.3,1);will-change:opacity;z-index:2}.readme-link__img{transition:transform 2.4s cubic-bezier(.16,1,.3,1)}.container-readme{margin-left:auto;margin-right:auto;max-width:1540px}.p-responsive-readme{padding-left:24px!important;padding-right:24px!important}@media (min-width:768px){.p-responsive-readme{padding-left:32px!important;padding-right:32px!important}}@media (min-width:1012px){.p-responsive-readme{padding-left:40px!important;padding-right:40px!important}}.readme-project .Header,.readme-project .Header-old{background-color:transparent!important;background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.7))!important;position:relative;z-index:1}.readme-project .Header-old>.container-xl,.readme-project .Header>.container-xl{padding-bottom:8px!important;padding-top:8px!important}.readme-project #js-flash-container{left:0;position:fixed;top:0;width:100%;z-index:3}.readme-project #js-flash-container .flash{background:#4969ed;border:0;color:#fff;font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;padding:2rem 1rem}.readme-project #js-flash-container .octicon{color:#fff}.readme-project--dark-header .Header,.readme-project--dark-header .Header-old{background-color:#1b1f23!important}.readme-project-content{margin-top:-90px}@media (min-width:1540px){.readme-about{margin-left:-130px}}@media (min-width:768px){.readme-about{margin-top:50px}}.readme-home-blockquote{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-background-clip:text;font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:clamp(2rem,3vw,2.9rem)!important;letter-spacing:-.04em;position:relative;word-spacing:.04em}.readme-home-blockquote:before{-webkit-text-fill-color:transparent;background:#f6f8fa;-webkit-background-clip:text;-webkit-clip-path:polygon(0 0,100% 0,100% 98%,0 98%);clip-path:polygon(0 0,100% 0,100% 98%,0 98%);content:"“";font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:8em;font-weight:600;left:50%;line-height:1;pointer-events:none;position:absolute;top:0;transform:translateX(-50%) translateY(-.4em);z-index:-1}@media (min-width:768px){.readme-home-blockquote:before{left:0;transform:translateX(0) translateY(-.3em)}}@media (min-width:1540px){.readme-hero--center{max-width:2000px;width:95vw}}.readme-hero--center .readme-hero__img{height:80vh;position:relative}@media (min-width:768px){.readme-hero--center .readme-hero__img{height:50vh}}@media (min-width:1012px){.readme-hero--center .readme-hero__img{height:auto}}.readme-bio p a{color:#4969ed;font-weight:400;font-weight:400!important;transition:color .4s}.readme-bio p a:hover{color:#3355e0}.readme-bio__intro p{line-height:1.7}.readme-story-body{font-feature-settings:normal}@media (min-width:768px){.readme-story-body{margin-left:25%;margin-right:5%;width:70%}}.readme-story-body>p{line-height:1.7;margin-bottom:16px}.readme-story-body>p a{color:#4969ed;font-weight:400;font-weight:400!important;transition:color .4s}.readme-story-body>p a:hover{color:#3355e0}.readme-story-body ol,.readme-story-body ul{padding-left:32px}.readme-story-body li{line-height:1.7;margin-bottom:16px}.readme-story-body blockquote{margin-bottom:80px}@media (min-width:768px){.readme-story-body blockquote{margin-left:-15%;width:120%}}.readme-story-body blockquote p{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-background-clip:text;font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:clamp(1.75rem,2vw,2rem)!important;font-weight:500;line-height:1.25;padding-top:80px;position:relative}.readme-story-body blockquote p:before{-webkit-text-fill-color:transparent;background:#4969ed;-webkit-background-clip:text;-webkit-clip-path:polygon(0 0,100% 0,100% 98%,0 98%);clip-path:polygon(0 0,100% 0,100% 98%,0 98%);content:"“";font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.5em;font-weight:600;left:0;line-height:1;pointer-events:none;position:absolute;top:0;transform:translateY(-60%)}.readme-story-body blockquote p:before{transform:translateY(0)}.readme-story-body h3{font-size:24px;line-height:1.25;margin:40px 0 16px}.readme-story-body pre{background:#1b1f23;border-radius:4px;color:#d5dce4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;margin:32px 0;max-width:100%;min-width:100px;overflow:hidden;position:relative;-moz-tab-size:2;tab-size:2;width:-webkit-max-content;width:-moz-max-content;width:max-content;word-break:normal}.readme-story-body code{-webkit-overflow-scrolling:touch;display:block;font-size:16px;max-width:100%;min-width:100px;overflow-x:scroll;padding:16px;white-space:pre}.readme-story-body .img-block{max-width:100%}.readme-story-body .img-block,.readme-story-body .img-landscape{display:block;margin-bottom:40px;margin-top:40px;position:relative;width:100%}.readme-story-body .img-landscape{max-width:none!important}@media (min-width:768px){.readme-story-body .img-landscape{margin-left:-35.71429%;width:142.85714%}}.readme-story-body .img-portrait{display:block;margin-bottom:32px;margin-right:40px;margin-top:8px;max-width:none!important;position:relative;width:100%}@media (min-width:544px){.readme-story-body .img-portrait{float:left;width:50%}}@media (min-width:768px){.readme-story-body .img-portrait{margin-left:-35.71429%;width:70%}}.readme-story-body .code-link{color:#4969ed}.readme-story-body .code-link:after{background-color:#4969ed;border-radius:3px;color:#fff;content:"</>";font-size:.9em;margin:0 3px 0 6px;padding:2px 6px 1px}.readme-story-body:not(.readme-story-body--podcast)>p:first-of-type{overflow:hidden;padding-top:40px}.readme-story-body:not(.readme-story-body--podcast)>p:first-of-type:first-letter{background:none;border:5px solid #4a6beb!important;border-image:linear-gradient(135deg,#4a6beb,#6ddb90) 10!important;color:#5ca2c0;float:left;font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:105px;line-height:1em;margin-right:16px;margin-top:-40px;padding:5px 30px 15px}@-moz-document url-prefix(""){.readme-story-body:not(.readme-story-body--podcast)>p:first-of-type:first-letter{padding:25px 30px}}.readme-story-blockquote-tweet{background-image:url(https://waybackassets.bk21.net/20210719130813im_/https://github.githubassets.com/images/modules/site/icons/twitter.svg);background-position:50%;background-repeat:no-repeat;display:inline-block;height:.7em;margin-left:.5em;opacity:.3;transition:opacity .3s ease;width:.7em}.readme-story-blockquote-tweet:hover{opacity:.5}@media (min-width:1540px){.readme-bio-text,.readme-sharing{margin-left:-130px}}.readme-social-link{transition:background .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border .4s cubic-bezier(.16,1,.3,1)}.readme-social-link svg{transition:fill .4s cubic-bezier(.16,1,.3,1)}.readme-social-link:focus,.readme-social-link:hover{background-color:#4969ed;border-color:#4969ed!important;color:#fff!important}.readme-social-link:focus path,.readme-social-link:focus svg,.readme-social-link:hover path,.readme-social-link:hover svg{fill:#fff!important}.readme-postscript strong{color:#24292e}.readme-project-content--features{background-color:#1b1f23}.readme-project-content--features .readme-about p,.readme-project-content--features .readme-sharing p{color:#d5dce4!important}.readme-project-content--features .readme-about a,.readme-project-content--features .readme-sharing a{color:#4f80f9;font-weight:400;transition:color .4s}.readme-project-content--features .readme-about a:hover,.readme-project-content--features .readme-sharing a:hover{color:#4969ed}.readme-project-content--features .readme-bio__intro>p,.readme-project-content--features .readme-story-body>p{color:#d5dce4!important}.readme-project-content--features .readme-bio__intro a,.readme-project-content--features .readme-story-body a{color:#4f80f9;font-weight:400;transition:color .4s}.readme-project-content--features .readme-bio__intro a:hover,.readme-project-content--features .readme-story-body a:hover{color:#4969ed}.readme-project-content--features blockquote p{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-background-clip:text}.readme-project-content--features .readme-story-blockquote-tweet{filter:invert(1)}.readme-project-content--features h3,.readme-project-content--features strong{color:#fff!important}.readme-project-content--features .readme-signoff svg{fill:#fff}.readme-project-content--features .readme-img-fullbleed{display:block;left:50%;margin-bottom:40px;margin-top:40px;max-width:none!important;position:relative;transform:translateX(-50%);width:100vw}@media (min-width:768px){.readme-project-content--features .readme-img-fullbleed{margin-left:-14.3%}}.readme-hero--guides__background{bottom:0}@media (min-width:1012px){.readme-hero--guides__background{bottom:8.5em}}@media (min-width:1280px){.readme-hero--guides__background{bottom:6em}}@media (min-width:1012px){.readme-artist-credit--guides{background-color:#fff!important}}.readme-cta{background:#f6f8fa;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.5;margin-bottom:32px;margin-top:8px;padding:32px 24px 32px 40px;position:relative}.readme-cta:after{background:linear-gradient(135deg,#4969ed,#3bd86d);content:"";height:4px;left:0;position:absolute;right:0;top:0}@media (min-width:544px){.readme-cta{clear:right;float:right;margin-left:32px;width:50%}}@media (min-width:1012px){.readme-cta{width:33.33333%}}@media (min-width:1280px){.readme-cta{margin-right:-8.33333%}}.readme-cta a{color:#4969ed}.readme-cta:before{content:"💡";font-size:1rem;margin-left:-8px;position:absolute;transform:translateX(-100%) translateY(-12%)}.readme-cta p{margin:0}.readme-overview-statistics-contentful{border-top:1px solid #9e9e9e;margin-bottom:16px;margin-top:80px;padding-top:16px}@media (min-width:1600px){.readme-overview-statistics-contentful{height:0;margin-bottom:0!important;margin-left:-35.71429%}}.readme-overview-statistics-contentful+ul{list-style:none;margin-bottom:32px;padding-left:0}@media (min-width:544px){.readme-overview-statistics-contentful+ul{display:flex;flex-wrap:wrap;justify-content:space-between}}.readme-overview-statistics-contentful+ul li{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.875rem;line-height:1.5;margin-bottom:40px}@media (min-width:544px){.readme-overview-statistics-contentful+ul li{padding-right:40px;width:50%}}@media (min-width:1012px){.readme-overview-statistics-contentful+ul li{width:33.333%}}.readme-overview-statistics-contentful+ul b{font-feature-settings:"liga","ss01","ss02";font-feature-settings:"liga","ss01";color:#4969ed;display:block;font-family:Blimone,Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-size:clamp(3.25rem,4.5vw,4.75rem)!important;font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:8px;word-spacing:.1em}.readme-key-indicators-contentful{border-top:1px solid #9e9e9e;margin-bottom:16px;margin-top:80px;padding-top:16px}@media (min-width:1600px){.readme-key-indicators-contentful{height:0;margin-bottom:0!important;margin-left:-35.71429%}}.readme-key-indicators-contentful+ul{list-style:square none outside;margin-bottom:40px}.readme-key-indicators-contentful+ul li{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-background-clip:text;font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:clamp(1.5rem,2vw,2rem)!important;font-weight:500;line-height:1.5;margin-bottom:0}.readme-key-indicators-contentful+ul li::marker{color:#6ddb90}.readme-best-practices-contentful{border-top:1px solid #9e9e9e;margin-bottom:16px;margin-top:80px;padding-top:16px}@media (min-width:1600px){.readme-best-practices-contentful{height:0;margin-bottom:0!important;margin-left:-35.71429%}}.readme-best-practices-contentful+ol{counter-reset:best-practices-counter;list-style:none;margin-bottom:32px;padding-left:0}@media (min-width:544px){.readme-best-practices-contentful+ol{display:flex;flex-wrap:wrap;justify-content:flex-start}}.readme-best-practices-contentful+ol li{counter-increment:best-practices-counter;font-size:1rem;line-height:1.5;margin-bottom:40px}.readme-best-practices-contentful+ol li:before{font-feature-settings:"liga","ss01","ss02";font-feature-settings:"liga","ss01";color:#4969ed;content:counter(best-practices-counter) ". ";display:block;font-family:Blimone,Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-size:clamp(3.25rem,4.5vw,4.75rem)!important;font-weight:500;letter-spacing:-.04em;line-height:1;margin-bottom:8px;word-spacing:.1em}@media (min-width:544px){.readme-best-practices-contentful+ol li{padding-right:40px;width:50%}}@media (min-width:1012px){.readme-best-practices-contentful+ol li{width:33.333%}}.readme-best-practices-contentful+ol b,.readme-best-practices-contentful+ol strong{font-family:Alliance No\.2,Alliance No\.1,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600}.readme-podcast-subscribe-link{color:#24292e;transition:color .4s cubic-bezier(.16,1,.3,1)}.readme-podcast-subscribe-link:focus,.readme-podcast-subscribe-link:hover{color:#4969ed!important}.readme-podcast-subscribe-link--inverted{color:#d5dce4!important;transition:color .4s cubic-bezier(.16,1,.3,1)}.readme-podcast-subscribe-link--inverted:focus,.readme-podcast-subscribe-link--inverted:hover{color:#4f80f9!important}.readme-story-body--podcast>p{position:relative}@media (min-width:1600px){.readme-story-body--podcast>p b{line-height:1.5;margin-right:32px;position:absolute;right:100%;white-space:nowrap}}.readme-story-body-expand-wrap{display:none}.readme-story-body-expand-wrap:before{background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0) 90%);content:"";height:100%;position:absolute;transform:translateY(-100%);width:100%}.readme-story-body-collapsed .readme-story-body-expand-wrap{display:flex}.readme-story-body-collapsed{max-height:2500px;overflow-y:hidden;position:relative}@media (min-width:768px){.readme-story-body-collapsed{max-height:2000px}}@media (min-width:1012px){.readme-story-body-collapsed{max-height:1500px}}.readme-input{background-color:transparent;border-color:#6a737d!important}.readme-input:focus{border:0;outline:none}.readme-input::selection{background:#5ba0c1}.readme-textarea{background-color:transparent;border-color:#6a737d!important;height:rem(150px);padding:rem(15px);resize:none;transition:border-color .4s cubic-bezier(.16,1,.3,1)}.readme-textarea:focus{border-color:#fff!important;outline:none}.readme-textarea::selection{background:#5ba0c1}.readme-input-label{opacity:.7;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.readme-input-container:focus-within .readme-input-label{opacity:1;transform:translateY(-4px)}.readme-checkbox-label{opacity:.7;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.readme-input-container:focus-within .readme-checkbox-label{opacity:1}.readme-checkbox{cursor:pointer;opacity:0}.readme-checkbox~.readme-checkbox-label{margin-left:rem(30px)}.readme-checkbox~.readme-checkbox-label:after,.readme-checkbox~.readme-checkbox-label:before{content:"";display:block;height:rem(18px);left:0;position:absolute;top:0;width:rem(18px)}.readme-checkbox~.readme-checkbox-label:before{border:1px solid #6a737d}.readme-checkbox~.readme-checkbox-label:after{background:#f6f8fa;border:1px solid #fff;opacity:0;pointer-events:none}.readme-checkbox:focus~.readme-checkbox-label:before{border:1px solid #fff}.readme-checkbox:checked~.readme-checkbox-label:after{opacity:1}.readme-input-border{height:1px;top:-1px;transform:scaleX(0);transform-origin:0 0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.readme-input:focus+.readme-input-border{transform:scaleX(1)}
/*# sourceMappingURL=readme-3cacdc94df2a957a819551839ab6528e.css.map */
/*
     FILE ARCHIVED ON 13:08:13 Jul 19, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:22:26 Mar 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.977
  exclusion.robots: 0.103
  exclusion.robots.policy: 0.085
  esindex: 0.02
  cdx.remote: 31.757
  LoadShardBlock: 163.264 (3)
  PetaboxLoader3.datanode: 100.756 (5)
  PetaboxLoader3.resolve: 342.697 (2)
  load_resource: 408.592
  loaddict: 70.415
*/