[data-color-mode=light][data-light-theme*=dark],[data-color-mode=dark][data-dark-theme*=dark]{--color-mktg-btn-shadow-outline:rgba(255,255,255,.25) 0 0 0 1px inset;--color-mktg-btn-bg:#f6f8fa;--color-mktg-btn-shadow-focus:rgba(255,255,255,.25) 0 0 0 4px;--color-mktg-btn-shadow-hover:0 4px 7px rgba(0,0,0,.15),0 100px 80px rgba(255,255,255,.02),0 42px 33px rgba(255,255,255,.024),0 22px 18px rgba(255,255,255,.027),0 12px 10px rgba(255,255,255,.035),0 7px 5px rgba(255,255,255,.04),0 3px 2px rgba(255,255,255,.07);--color-mktg-btn-shadow-hover-muted:#fff 0 0 0 2px inset}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=dark]{--color-mktg-btn-shadow-outline:rgba(255,255,255,.25) 0 0 0 1px inset;--color-mktg-btn-bg:#f6f8fa;--color-mktg-btn-shadow-focus:rgba(255,255,255,.25) 0 0 0 4px;--color-mktg-btn-shadow-hover:0 4px 7px rgba(0,0,0,.15),0 100px 80px rgba(255,255,255,.02),0 42px 33px rgba(255,255,255,.024),0 22px 18px rgba(255,255,255,.027),0 12px 10px rgba(255,255,255,.035),0 7px 5px rgba(255,255,255,.04),0 3px 2px rgba(255,255,255,.07);--color-mktg-btn-shadow-hover-muted:#fff 0 0 0 2px inset}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=dark]{--color-mktg-btn-shadow-outline:rgba(255,255,255,.25) 0 0 0 1px inset;--color-mktg-btn-bg:#f6f8fa;--color-mktg-btn-shadow-focus:rgba(255,255,255,.25) 0 0 0 4px;--color-mktg-btn-shadow-hover:0 4px 7px rgba(0,0,0,.15),0 100px 80px rgba(255,255,255,.02),0 42px 33px rgba(255,255,255,.024),0 22px 18px rgba(255,255,255,.027),0 12px 10px rgba(255,255,255,.035),0 7px 5px rgba(255,255,255,.04),0 3px 2px rgba(255,255,255,.07);--color-mktg-btn-shadow-hover-muted:#fff 0 0 0 2px inset}}:root,[data-color-mode=light][data-light-theme*=light],[data-color-mode=dark][data-dark-theme*=light]{--color-mktg-btn-shadow-outline:rgba(0,0,0,.15) 0 0 0 1px inset;--color-mktg-btn-bg:#1b1f23;--color-mktg-btn-shadow-focus:rgba(0,0,0,.15) 0 0 0 4px;--color-mktg-btn-shadow-hover:0 3px 2px rgba(0,0,0,.07),0 7px 5px rgba(0,0,0,.04),0 12px 10px rgba(0,0,0,.03),0 22px 18px rgba(0,0,0,.03),0 42px 33px rgba(0,0,0,.02),0 100px 80px rgba(0,0,0,.02);--color-mktg-btn-shadow-hover-muted:rgba(0,0,0,.7) 0 0 0 2px inset}@media (prefers-color-scheme:light){[data-color-mode=auto][data-light-theme*=light]{--color-mktg-btn-shadow-outline:rgba(0,0,0,.15) 0 0 0 1px inset;--color-mktg-btn-bg:#1b1f23;--color-mktg-btn-shadow-focus:rgba(0,0,0,.15) 0 0 0 4px;--color-mktg-btn-shadow-hover:0 3px 2px rgba(0,0,0,.07),0 7px 5px rgba(0,0,0,.04),0 12px 10px rgba(0,0,0,.03),0 22px 18px rgba(0,0,0,.03),0 42px 33px rgba(0,0,0,.02),0 100px 80px rgba(0,0,0,.02);--color-mktg-btn-shadow-hover-muted:rgba(0,0,0,.7) 0 0 0 2px inset}}@media (prefers-color-scheme:dark){[data-color-mode=auto][data-dark-theme*=light]{--color-mktg-btn-shadow-outline:rgba(0,0,0,.15) 0 0 0 1px inset;--color-mktg-btn-bg:#1b1f23;--color-mktg-btn-shadow-focus:rgba(0,0,0,.15) 0 0 0 4px;--color-mktg-btn-shadow-hover:0 3px 2px rgba(0,0,0,.07),0 7px 5px rgba(0,0,0,.04),0 12px 10px rgba(0,0,0,.03),0 22px 18px rgba(0,0,0,.03),0 42px 33px rgba(0,0,0,.02),0 100px 80px rgba(0,0,0,.02);--color-mktg-btn-shadow-hover-muted:rgba(0,0,0,.7) 0 0 0 2px inset}}:root{--media-player-thumb-color:var(--bgColor-white,var(--color-scale-white));--media-player-thumb-focus-inactive:var(--bgColor-white,var(--color-scale-white));--media-player-thumb-focus-active:rgba(255,255,255,.5);--media-player-color:#218bff;--media-player-color-hover:#0969da;--media-player-slider-progress-background:#218bff;--media-player-slider-background:rgba(255,255,255,.4);--media-player-buffer-progress-background:rgba(255,255,255,.4);--media-player-time-color:#8c959f}[data-is-playing] .media-player-play-toggle .media-player-play-icon{display:none}[data-is-playing] .media-player-play-toggle .media-player-pause-icon,.media-player-play-toggle .media-player-play-icon{display:block}.media-player-play-toggle .media-player-pause-icon{display:none}.media-player-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;color:var(--media-player-color);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;transition:color .4s cubic-bezier(.16,1,.3,1)}.media-player-button rect,.media-player-button path{fill:currentColor;transition:fill .4s cubic-bezier(.16,1,.3,1)}.media-player-button[disabled]{color:#8c959f!important}.media-player-button:hover{color:var(--media-player-color-hover)}.media-player-slider-wrapper{background:var(--media-player-slider-background);border-radius:var(--borderRadius-small);height:6px}.media-player-tooltip{z-index:2;width:10px;height:10px;margin-bottom:var(--base-size-16);pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:100%;left:50%;transform:translate(-50%,50%)}.media-player-tooltip:before{content:"";background:var(--bgColor-white,var(--color-scale-white));border-radius:2px;width:10px;height:10px;position:absolute;bottom:-4px;left:0;transform:rotate(45deg)}.media-player-tooltip-content{z-index:-1;color:var(--media-player-color);background:var(--bgColor-white,var(--color-scale-white));position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 4px 4px rgba(0,0,0,.2)}.media-player-tooltip-right .media-player-tooltip-content{left:auto;right:0;transform:translate(16px)}.media-player-tooltip-left .media-player-tooltip-content{left:0;transform:translate(-16px)}.media-player-tooltip-container{position:relative}[data-is-ready] .media-player-tooltip-container:hover .media-player-tooltip{opacity:1;transform:translate(-50%)}[data-show-tooltips=false] .media-player-tooltip,.media-player-browser-is-mobile .media-player-tooltip{display:none!important}.media-player-time{color:var(--media-player-time-color)}@keyframes media-player-buffering-animation{0%{background-position:0 0}to{background-position:20px 0}}.media-player-slider-scrubber:before{content:"";background-image:linear-gradient(135deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);background-size:20px 20px;width:100%;height:100%;display:none;position:absolute;top:0;left:0}[data-is-buffering] .media-player-slider-scrubber:before{animation:1s linear infinite media-player-buffering-animation;display:block}[data-is-live] .media-player-slider-scrubber{visibility:hidden}.media-player-slider-progress,.media-player-buffer-progress{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border-radius:var(--borderRadius-small);background:0 0;border:0;overflow:hidden}.media-player-slider-progress::-webkit-progress-bar{background:0 0}.media-player-slider-progress::-webkit-progress-value{background:var(--media-player-slider-progress-background)}.media-player-slider-progress::-moz-progress-bar{background:var(--media-player-slider-progress-background)}.media-player-buffer-progress::-webkit-progress-bar{background:0 0}.media-player-buffer-progress::-webkit-progress-value{background:var(--media-player-buffer-progress-background)}.media-player-buffer-progress::-moz-progress-bar{background:var(--media-player-buffer-progress-background)}.media-player-slider{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:20px;margin:0;display:block;position:relative;top:calc(50% - 10px)}.media-player-slider::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;height:6px}.media-player-slider::-moz-range-track{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;height:6px}.media-player-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--base-size-16);height:var(--base-size-16);cursor:pointer;background:var(--media-player-thumb-color);box-shadow:0 2px 4px rgba(0,0,0,.25),0 0 0 0 var(--media-player-thumb-focus-inactive);border:0;border-radius:8px;margin-top:3px;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1);transform:translateY(-50%)}.media-player-slider:focus::-webkit-slider-thumb{box-shadow:0 2px 4px rgba(0,0,0,.25),0 0 0 4px var(--media-player-thumb-focus-active)}.media-player-slider:active::-webkit-slider-thumb{box-shadow:0 2px 4px rgba(0,0,0,.25),0 0 0 4px var(--media-player-thumb-focus-active)}.media-player-slider::-moz-range-progress{background:0 0;border:0;margin-top:0}.media-player-slider::-moz-range-thumb{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;width:var(--base-size-16);height:var(--base-size-16);cursor:pointer;background:var(--media-player-thumb-color);box-shadow:0 2px 4px rgba(0,0,0,.25),0 0 0 0 var(--media-player-thumb-focus-inactive);border:0;border-radius:8px;margin-top:0;transition:box-shadow .4s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1)}.media-player-slider:focus::-moz-range-thumb{box-shadow:0 2px 4px rgba(0,0,0,.25),0 0 0 4px var(--media-player-thumb-focus-active)}.media-player-slider:active::-moz-range-thumb{box-shadow:0 2px 4px rgba(0,0,0,.25),0 0 0 4px var(--media-player-thumb-focus-active)}.media-player-thumb-on-hover ::-webkit-slider-thumb{opacity:0}.media-player-thumb-on-hover ::-moz-range-thumb{opacity:0}.media-player-thumb-on-hover .media-player-slider-wrapper:hover ::-webkit-slider-thumb{opacity:1}.media-player-thumb-on-hover .media-player-slider-wrapper:hover ::-moz-range-thumb{opacity:1}.media-player-square-sliders .media-player-slider-progress,.media-player-square-sliders .media-player-buffer-progress,.media-player-square-sliders .media-player-slider-wrapper{border-radius:0}[data-media-player-theme=audio-default]{--media-player-thumb-color:#218bff;--media-player-slider-background:#8c959f;--media-player-buffer-progress-background:#afb8c1;--media-player-thumb-focus-inactive:transparent;--media-player-thumb-focus-active:transparent}[data-media-player-theme=audio-green]{--media-player-color:#2da44e;--media-player-color-hover:#1a7f37;--media-player-thumb-color:#2da44e;--media-player-slider-background:#8c959f;--media-player-buffer-progress-background:#afb8c1;--media-player-slider-progress-background:#2da44e;--media-player-thumb-focus-inactive:transparent;--media-player-thumb-focus-active:transparent}[data-media-player-theme=contribution]{--media-player-color:#2da44e;--media-player-color-hover:#1a7f37;--media-player-slider-progress-background:linear-gradient(90deg,#fff 0%,#ace7ae 34.23%,#69c16e 67.41%,#549f57 100.06%)}[data-media-player-theme=contribution] ::-webkit-slider-thumb{border-radius:4px!important}[data-media-player-theme=contribution] ::-moz-range-thumb{border-radius:4px!important}.media-player-thumb-white{--media-player-thumb-color:var(--bgColor-white,var(--color-scale-white))}@font-face{font-family:Blimone;font-style:normal;font-weight:600;src:local(Blimone Medium Inktrap),local(Blimone-Medium-Inktrap),url(/assets/Blimone-Medium-Inktrap-870240417f29.woff2)format("woff2");font-display:swap}.font-condensed-mktg{font-feature-settings:"liga","ss01","ss02";font-family:Blimone,Hubot Sans,Mona Sans,-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:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:var(--base-text-weight-normal,400);line-height:1.1;letter-spacing:-.025em!important}.readme-heading--condensed{font-feature-settings:"liga","ss01","ss02";letter-spacing:-.04em;word-spacing:.1em;font-weight:600;line-height:1;font-family:Blimone,Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important}.readme-heading-0{font-feature-settings:"liga","ss01","ss02";letter-spacing:-.04em;word-spacing:.1em;font-weight:600;line-height:1;font-family:Blimone,Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-size:max(3.75rem,min(7vw,8.125rem))!important}.readme-heading-1{font-feature-settings:"liga","ss02";font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:var(--base-text-weight-normal,400);line-height:1.1;letter-spacing:-.025em!important;font-size:max(3.25rem,min(4.5vw,4.75rem))!important}.readme-heading-2{font-feature-settings:"liga","ss02";font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:var(--base-text-weight-normal,400);line-height:1.1;letter-spacing:-.025em!important;font-size:max(2.25rem,min(3.75vw,3.4rem))!important}.readme-heading-3{font-feature-settings:"liga","ss02";font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:var(--base-text-weight-normal,400);line-height:1.1;letter-spacing:-.025em!important;font-size:max(1.5rem,min(2vw,2rem))!important}.readme-subheading{font-family:Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:var(--base-text-weight-normal,400);color:#586069;text-transform:uppercase;letter-spacing:.05em;line-height:1.5;font-size:max(1.125rem,min(1.25vw,1.4rem))!important}.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:#171718 url(/images/modules/site/readme/readme-bg-pattern.png)!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:rgba(255,255,255,.3)!important}.readme-border--black{border-color:#171718!important}@keyframes bg-hue-animation{0%{-webkit-filter:hue-rotate();filter:hue-rotate()}50%{-webkit-filter:hue-rotate(180deg);filter:hue-rotate(180deg)}to{-webkit-filter:hue-rotate();filter:hue-rotate()}}.readme-img-build-in{opacity:.001;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.96)translateY(24px)}.readme-img-build-in.build-in-animate{opacity:1;transform:scale(1)translateY(0)}.readme-hero__text{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(24px)}.build-in-animate .readme-hero__text{opacity:1;transform:translateY(0)}.readme-hero__img{opacity:.001;transition:opacity 1s .15s,transform 1s .15s;transform:translateY(24px)}.build-in-animate .readme-hero__img{opacity:1;transform:translateY(0)}.readme-hero--features__img img{-webkit-mask:url(/images/modules/site/readme/mask-features-1.svg) 0 100%/cover no-repeat;mask:url(/images/modules/site/readme/mask-features-1.svg) 0 100%/cover no-repeat}.readme-mask--horizontal-1{-webkit-mask:url(/images/modules/site/readme/mask-horizontal-1.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-horizontal-1.svg) 50%/contain no-repeat}.readme-mask--horizontal-2{-webkit-mask:url(/images/modules/site/readme/mask-horizontal-2.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-horizontal-2.svg) 50%/contain no-repeat}.readme-mask--vertical-1{-webkit-mask:url(/images/modules/site/readme/mask-vertical-1.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-vertical-1.svg) 50%/contain no-repeat}.readme-mask--vertical-2{-webkit-mask:url(/images/modules/site/readme/mask-vertical-2.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-vertical-2.svg) 50%/contain no-repeat}.readme-mask--vertical-3{-webkit-mask:url(/images/modules/site/readme/mask-vertical-3.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-vertical-3.svg) 50%/contain no-repeat}.readme-mask--thumbnail-1{-webkit-mask:url(/images/modules/site/readme/mask-thumbnail-1.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-thumbnail-1.svg) 50%/contain no-repeat}.readme-mask--thumbnail-2{-webkit-mask:url(/images/modules/site/readme/mask-thumbnail-2.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-thumbnail-2.svg) 50%/contain no-repeat}.readme-mask--thumbnail-3{-webkit-mask:url(/images/modules/site/readme/mask-thumbnail-3.svg) 50%/contain no-repeat;mask:url(/images/modules/site/readme/mask-thumbnail-3.svg) 50%/contain no-repeat}.link-blue-readme{font-weight:var(--base-text-weight-normal,400);color:#4969ed;transition:color .4s}.link-blue-readme:hover{color:#3355e0}.readme-logo-link{font-weight:var(--base-text-weight-normal,400);color:#4969ed;transition:color .4s}.readme-logo-link:hover{color:#3355e0}.readme-logo-link--inverted{color:rgba(255,255,255,.7);transition:color .4s}.readme-logo-link--inverted:hover{color:#fff}.readme-logo-link--inverted:focus .readme-logo,.readme-logo-link:focus .readme-logo{outline:2px solid var(--focus-outlineColor,var(--color-accent-fg))}.readme-icon-link{color:#24292e;transition:color .4s cubic-bezier(.16,1,.3,1)}.readme-icon-link:hover,.readme-icon-link:focus{color:#4969ed!important}.readme-icon-link--inverted{transition:color .4s cubic-bezier(.16,1,.3,1);color:#d5dce4!important}.readme-icon-link--inverted:hover,.readme-icon-link--inverted:focus{color:#4f80f9!important}.readme-btn-outline{padding:var(--base-size-16)var(--base-size-24);text-transform:uppercase;letter-spacing:1px;box-shadow:none;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;border:1px solid #4a6beb!important;border-image:linear-gradient(135deg,#4a6beb,#6ddb90) 10!important;border-radius:0!important;font-weight:600!important}.readme-underline--blue{color:#24292e;text-decoration:none;transition:color .4s}.readme-underline--blue span{background-image:linear-gradient(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:hover,.readme-underline--blue:focus{color:#4969ed;text-decoration:none}.readme-underline--blue:hover span,.readme-underline--blue:focus span{background-size:100% 100%}.readme-underline--green{color:#24292e;text-decoration:none;transition:color .4s}.readme-underline--green span{background-image:linear-gradient(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:hover,.readme-underline--green:focus{color:#4969ed;text-decoration:none}.readme-underline--green:hover span,.readme-underline--green:focus span{background-size:100% 100%}.readme-underline-grow--green{color:#fff;text-decoration:none;outline-color:#96e5af!important}.readme-underline-grow--green span{z-index:1;transition:box-shadow 1s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:inset 0 -.03em #6ddb90}.readme-underline-grow--green:hover,.readme-underline-grow--green:focus{color:#fff;text-decoration:none}.readme-underline-grow--green:hover span,.readme-underline-grow--green:focus span{box-shadow:inset 0 -.15em #6ddb90}.readme-focus-on-blue:focus{outline-offset:.15rem;outline:2px solid #96e5af!important}.readme-input{background-color:transparent;border-color:rgba(255,255,255,.5)!important}.readme-input:focus{border:0;outline:none}.readme-input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.readme-input::-ms-input-placeholder{color:rgba(255,255,255,.5)}.readme-input::placeholder{color:rgba(255,255,255,.5)}.readme-input::-moz-selection{background:#5ba0c1}.readme-input::selection{background:#5ba0c1}.readme-input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #4969ed}.readme-textarea{resize:none;background-color:transparent;height:9.375rem;padding:.9375rem;transition:border-color .4s cubic-bezier(.16,1,.3,1);border-color:rgba(255,255,255,.5)!important}.readme-textarea:focus{outline:none;border-color:#fff!important}.readme-textarea::-moz-selection{background:#5ba0c1}.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:30px}.readme-checkbox~.readme-checkbox-label:before,.readme-checkbox~.readme-checkbox-label:after{content:"";width:18px;height:18px;display:block;position:absolute;top:0;left:0}.readme-checkbox~.readme-checkbox-label:before{border:var(--borderWidth-thin)solid rgba(255,255,255,.75)}.readme-checkbox~.readme-checkbox-label:after{pointer-events:none;border:var(--borderWidth-thin)solid #fff;opacity:0;background:#f6f8fa}.readme-checkbox:focus~.readme-checkbox-label:before{border:var(--borderWidth-thin)solid #fff}.readme-checkbox:checked~.readme-checkbox-label:after{opacity:1}.readme-input-border{transform-origin:0 0;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1);top:-1px;transform:scaleX(0)}.readme-input:focus+.readme-input-border{transform:scaleX(1)}.readme-button-reset{text-align:center;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-block}.readme-navbar-dropdown{transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(-100%)}.build-in-animate .readme-navbar-dropdown{transform:translateY(0)}.readme-nav__overlay{opacity:0;will-change:opacity;background:linear-gradient(90deg,#4969ed,#3bd86d);transition:opacity 2s cubic-bezier(.16,1,.3,1)}.readme-nav__body{will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(-100%)}.readme-nav{z-index:40;visibility:hidden;opacity:0;will-change:opacity}.open .readme-nav{visibility:visible;opacity:1}.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;transition-delay:0s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:first-child{opacity:1;transition-delay:.1s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(2){opacity:1;transition-delay:.2s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(3){opacity:1;transition-delay:.3s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(4){opacity:1;transition-delay:.4s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(5){opacity:1;transition-delay:.5s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(6){opacity:1;transition-delay:.6s;transform:translateY(0)}.readme-nav__button svg{will-change:transform;transition:transform .8s cubic-bezier(.16,1,.3,1);transform:scale(.8)}.readme-nav__button:hover svg,.readme-nav__button:focus svg{transform:scale(1)}.readme-nav__list-item{opacity:0;transform:translateY(var(--base-size-16));transition:transform 1s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1);position:relative}.readme-nav__list:hover .readme-nav__list-link,.readme-nav__list:focus .readme-nav__list-link{opacity:.66;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.readme-nav__list:hover .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:focus .readme-nav__list-item:hover .readme-nav__list-link,.readme-nav__list:focus .readme-nav__list-item:focus .readme-nav__list-link{opacity:1}.readme-link--story-tease{color:#24292e!important}.readme-link--story-tease .readme-link__figure{-webkit-filter:brightness(1.2);filter:brightness(1.2);opacity:0;will-change:opacity;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.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:hover,.readme-link--story-tease:focus{color:#4969ed!important}.readme-link--story-tease:hover .readme-link__figure,.readme-link--story-tease:focus .readme-link__figure{opacity:.75}.readme-link:hover .readme-link__figure:after,.readme-link:focus .readme-link__figure:after{opacity:.7;animation:10s infinite bg-hue-animation}.readme-link:hover .readme-link__img,.readme-link:focus .readme-link__img{transform:scale(1.03)}.readme-link--focus-boost:focus{outline-offset:4px}.readme-link__figure{margin:0;position:relative;overflow:hidden;transform:perspective(100px)rotateY(0)}.readme-link__figure:after{z-index:2;content:"";opacity:0;mix-blend-mode:hard-light;will-change:opacity;background:url(/images/modules/site/readme/gradient-mesh.jpg) 0 0/cover no-repeat;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.readme-link__img{transition:transform 2.4s cubic-bezier(.16,1,.3,1)}.container-readme{max-width:1540px;margin-left:auto;margin-right:auto}.p-responsive-readme{padding-right:var(--base-size-24)!important;padding-left:var(--base-size-24)!important}@media (min-width:768px){.p-responsive-readme{padding-right:var(--base-size-32)!important;padding-left:var(--base-size-32)!important}}@media (min-width:1012px){.p-responsive-readme{padding-right:var(--base-size-40)!important;padding-left:var(--base-size-40)!important}}.readme-project .HeaderMktg,.readme-project .Header{z-index:1;background-color:transparent;background-image:linear-gradient(0deg,transparent 0,rgba(0,0,0,.7) 100%)}.readme-project .flash-container .flash{color:#fff;background:#4969ed;border:0;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol}.readme-project .flash-container .octicon{color:#fff}@media (min-width:1540px){.readme-about{margin-left:-130px}}@media (min-width:768px){.readme-about{margin-top:50px}}.readme-home-blockquote{background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-text-fill-color:transparent;letter-spacing:-.04em;word-spacing:.04em;-webkit-background-clip:text;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;position:relative;font-size:max(2rem,min(3vw,2.9rem))!important}.readme-home-blockquote:before{z-index:-1;pointer-events:none;content:"“";background:#f6f8fa;-webkit-text-fill-color:transparent;-webkit-clip-path:polygon(0 0,100% 0,100% 98%,0 98%);clip-path:polygon(0 0,100% 0,100% 98%,0 98%);-webkit-background-clip:text;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:8em;font-weight:700;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-.4em)}@media (min-width:768px){.readme-home-blockquote:before{left:0;transform:translate(0)translateY(-.3em)}}.readme-home-visually-hidden{-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1540px){.readme-hero--center{width:95vw;max-width:2000px}}.readme-hero--center .readme-hero__img{height:75vh;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-hero--split .readme-hero__img{height:75vh;position:relative}@media (min-width:768px){.readme-hero--split .readme-hero__img{height:auto}}.readme-bio p a{font-weight:var(--base-text-weight-normal,400);color:#4969ed;transition:color .4s;font-weight:var(--base-text-weight-normal,400)!important}.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{width:70%;margin-left:25%;margin-right:5%}}.readme-story-body>p{margin-bottom:var(--base-size-16);line-height:1.7}.readme-story-body>p a{font-weight:var(--base-text-weight-normal,400);color:#4969ed;transition:color .4s;font-weight:var(--base-text-weight-normal,400)!important}.readme-story-body>p a:hover{color:#3355e0}.readme-story-body ol,.readme-story-body ul{padding-left:var(--base-size-32)}@media (min-width:1012px){.readme-story-body ol,.readme-story-body ul{padding-left:var(--base-size-40)}}.readme-story-body li{margin-bottom:var(--base-size-16);line-height:1.7}.readme-story-body ul>li::marker{font-size:1.2em;line-height:1em}.readme-story-body blockquote{padding:0 var(--base-size-32);border-left:var(--base-size-4)solid var(--borderColor-default,var(--color-border-default));margin-bottom:18px}.readme-story-body blockquote p{line-height:1.7}.readme-story-body aside{margin-bottom:var(--base-size-80)}@media (min-width:768px){.readme-story-body aside{width:120%;margin-left:-15%}}.readme-story-body aside p{padding-top:var(--base-size-80);background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;line-height:1.25;position:relative;font-size:max(1.75rem,min(2vw,2rem))!important}.readme-story-body aside p:before{pointer-events:none;content:"“";-webkit-text-fill-color:transparent;-webkit-clip-path:polygon(0 0,100% 0,100% 98%,0 98%);clip-path:polygon(0 0,100% 0,100% 98%,0 98%);background:#4969ed;-webkit-background-clip:text;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:3.5em;font-weight:700;line-height:1;position:absolute;top:0;left:0;transform:translateY(0)}.readme-story-body h3{margin:var(--base-size-40)0 var(--base-size-16);font-size:24px;line-height:1.25}.readme-story-body table{width:100%;margin:var(--base-size-32)0;text-align:left;font-size:14px;line-height:1.2}@media (min-width:768px){.readme-story-body table{font-size:16px}}.readme-story-body table a{font-weight:var(--base-text-weight-normal,400);color:#4969ed;transition:color .4s}.readme-story-body table a:hover{color:#3355e0}.readme-story-body tr:nth-child(2n){background-color:#f6f8fa}.readme-story-body td{padding:var(--base-size-8)var(--base-size-16);border:var(--borderWidth-thin)solid #d1d5da}.readme-story-body th{padding:var(--base-size-8)var(--base-size-16);color:#fff;border:var(--borderWidth-thin)solid #4f80f9;background-color:#4969ed}.readme-story-body code{background-color:var(--bgColor-neutral-muted,var(--color-neutral-muted));border-radius:var(--borderRadius-medium);padding:2px 6px;font-size:16px;display:inline-block}.readme-story-body img,.readme-story-body .img-block{width:100%;max-width:100%;height:auto;margin-top:var(--base-size-40);margin-bottom:var(--base-size-40);display:block;position:relative}.readme-story-body .img-landscape{max-width:none!important}@media (min-width:768px){.readme-story-body .img-landscape{width:142.857%;margin-left:-35.7143%}}.readme-story-body .img-portrait{margin-top:var(--base-size-8);margin-right:var(--base-size-40);margin-bottom:var(--base-size-32);max-width:none!important}@media (min-width:544px){.readme-story-body .img-portrait{float:left;width:50%}}@media (min-width:768px){.readme-story-body .img-portrait{width:70%;margin-left:-35.7143%}}.readme-story-body .code-link{color:#4969ed;text-decoration:underline}.readme-story-body .code-link:after{color:#fff;content:"</>";border-radius:var(--borderRadius-small);background-color:#4969ed;margin:0 3px 0 6px;padding:2px 6px 1px;font-size:.9em}.readme-story-body:not(.readme-story-body--podcast)>p:first-of-type{padding-top:var(--base-size-40);overflow:hidden}.readme-story-body:not(.readme-story-body--podcast)>p:first-of-type:first-letter{float:left;margin-top:calc(var(--base-size-40)*-1);margin-right:var(--base-size-16);color:#5ca2c0;background:0 0;padding:5px 30px 15px;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:105px;line-height:1em;border:5px solid #4a6beb!important;border-image:linear-gradient(135deg,#4a6beb,#6ddb90) 10!important}@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-color:var(--fgColor-link,#4969ed);width:.7em;height:.7em;transition:opacity .3s;display:inline-block;-webkit-mask:url(/images/modules/site/icons/twitter.svg) 50% no-repeat;mask:url(/images/modules/site/icons/twitter.svg) 50% no-repeat}.readme-story-blockquote-tweet:hover{opacity:.8}@media (min-width:1540px){.readme-sharing,.readme-bio-text{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:hover,.readme-social-link:focus{background-color:#4969ed;color:#fff!important;border-color:#4969ed!important}.readme-social-link:hover svg,.readme-social-link:hover path,.readme-social-link:focus svg,.readme-social-link:focus path{fill:#fff!important}.readme-postscript a{text-decoration:underline}.readme-postscript strong{color:#24292e}.readme-story-body--guide h2{margin:var(--base-size-40)0 var(--base-size-16);font-size:24px;line-height:1.25}.readme-story-body--guide h3{font-size:16px}.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{font-weight:var(--base-text-weight-normal,400);color:#4f80f9;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-story-body p,.readme-project-content--features .readme-story-body li,.readme-project-content--features .readme-bio__intro p,.readme-project-content--features .readme-bio__intro li{color:#d5dce4!important}.readme-project-content--features .readme-story-body a,.readme-project-content--features .readme-bio__intro a{font-weight:var(--base-text-weight-normal,400);color:#4f80f9;transition:color .4s}.readme-project-content--features .readme-story-body a:hover,.readme-project-content--features .readme-bio__intro a:hover{color:#4969ed}.readme-project-content--features blockquote p{background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.readme-project-content--features .readme-story-blockquote-tweet{-webkit-filter:invert();filter:invert()}.readme-project-content--features strong,.readme-project-content--features h2,.readme-project-content--features h3,.readme-project-content--features h4{color:#fff!important}.readme-project-content--features .readme-signoff svg{fill:#fff}.readme-project-content--features .readme-img-fullbleed{width:100vw;height:auto;margin-top:var(--base-size-40);margin-bottom:var(--base-size-40);display:block;position:relative;left:50%;transform:translate(-50%);max-width:none!important}@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}}.readme-artist-credit--guides,.readme-artist-credit--guides a{color:#fff}@media (min-width:1012px){.readme-artist-credit--guides,.readme-artist-credit--guides a{color:#586069;background-color:#fff!important}}.readme-cta{padding-top:var(--base-size-32);padding-right:var(--base-size-24);padding-bottom:var(--base-size-32);padding-left:var(--base-size-24);margin-top:var(--base-size-8);margin-bottom:var(--base-size-32);padding-left:var(--base-size-40);font-size:.875rem;line-height:1.5;font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);background:#f6f8fa;position:relative}.readme-cta:after{height:var(--base-size-4);content:"";background:linear-gradient(135deg,#4969ed,#3bd86d);position:absolute;top:0;left:0;right:0}@media (min-width:544px){.readme-cta{float:right;width:50%;margin-left:var(--base-size-32);clear:right}}@media (min-width:1012px){.readme-cta{width:33.3333%}}@media (min-width:1280px){.readme-cta{margin-right:-8.33333%}}.readme-cta a{color:#4969ed}.readme-cta:before{margin-left:calc(var(--base-size-8)*-1);content:"💡";font-size:1rem;position:absolute;transform:translate(-100%)translateY(-12%)}.readme-cta p{margin:0}.readme-overview-statistics-contentful{padding-top:var(--base-size-16);margin-top:var(--base-size-80);margin-bottom:var(--base-size-16);border-top:var(--borderWidth-thin)solid #9e9e9e}@media (min-width:1600px){.readme-overview-statistics-contentful{height:0;margin-left:-35.7143%;margin-bottom:0!important}}.readme-overview-statistics-contentful+ul{margin-bottom:var(--base-size-32);padding-left:0;list-style:none}@media (min-width:544px){.readme-overview-statistics-contentful+ul{flex-wrap:wrap;justify-content:space-between;display:flex}}.readme-overview-statistics-contentful+ul li{margin-bottom:var(--base-size-40);font-family:var(--fontStack-monospace,ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace);font-size:.875rem;line-height:1.5}@media (min-width:544px){.readme-overview-statistics-contentful+ul li{width:50%;padding-right:var(--base-size-40)}}@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";letter-spacing:-.04em;word-spacing:.1em;margin-bottom:var(--base-size-8);font-feature-settings:"liga","ss01";color:#4969ed;font-weight:600;line-height:1;display:block;font-family:Blimone,Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-size:max(3.25rem,min(4.5vw,4.75rem))!important}.readme-key-indicators-contentful{padding-top:var(--base-size-16);margin-top:var(--base-size-80);margin-bottom:var(--base-size-16);border-top:var(--borderWidth-thin)solid #9e9e9e}@media (min-width:1600px){.readme-key-indicators-contentful{height:0;margin-left:-35.7143%;margin-bottom:0!important}}.readme-key-indicators-contentful+ul{margin-bottom:var(--base-size-40);list-style:square}.readme-key-indicators-contentful+ul li{background:linear-gradient(90deg,#4969ed,#3bd86d);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:0;font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:600;line-height:1.5;font-size:max(1.5rem,min(2vw,2rem))!important}.readme-key-indicators-contentful+ul li::marker{color:#6ddb90}.readme-best-practices-contentful{padding-top:var(--base-size-16);margin-top:var(--base-size-80);margin-bottom:var(--base-size-16);border-top:var(--borderWidth-thin)solid #9e9e9e}@media (min-width:1600px){.readme-best-practices-contentful{height:0;margin-left:-35.7143%;margin-bottom:0!important}}.readme-best-practices-contentful+ol{margin-bottom:var(--base-size-32);counter-reset:best-practices-counter;padding-left:0;list-style:none}@media (min-width:544px){.readme-best-practices-contentful+ol{flex-wrap:wrap;justify-content:flex-start;display:flex}}.readme-best-practices-contentful+ol li{margin-bottom:var(--base-size-40);counter-increment:best-practices-counter;font-size:1rem;line-height:1.5}.readme-best-practices-contentful+ol li:before{font-feature-settings:"liga","ss01","ss02";letter-spacing:-.04em;word-spacing:.1em;margin-bottom:var(--base-size-8);font-feature-settings:"liga","ss01";color:#4969ed;content:counter(best-practices-counter)". ";font-weight:600;line-height:1;display:block;font-family:Blimone,Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol!important;font-size:max(3.25rem,min(4.5vw,4.75rem))!important}@media (min-width:544px){.readme-best-practices-contentful+ol li{width:50%;padding-right:var(--base-size-40)}}@media (min-width:1012px){.readme-best-practices-contentful+ol li{width:33.333%}}.readme-best-practices-contentful+ol strong,.readme-best-practices-contentful+ol b{font-family:Hubot Sans,Mona Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-weight:700}.readme-story-body--podcast>p{position:relative}@media (min-width:1600px){.readme-story-body--podcast>p b{margin-right:var(--base-size-32);white-space:nowrap;line-height:1.5;position:absolute;right:100%}}.readme-story-body-expand-wrap{display:none}.readme-story-body-expand-wrap:before{content:"";background:linear-gradient(rgba(255,255,255,0) 10%,#fff 100%);width:100%;height:100%;position:absolute;transform:translateY(-100%)}.readme-story-body-collapsed .readme-story-body-expand-wrap{display:flex}.readme-story-body-collapsed{max-height:2500px;position:relative;overflow-y:hidden}@media (min-width:768px){.readme-story-body-collapsed{max-height:2000px}}@media (min-width:1012px){.readme-story-body-collapsed{max-height:1500px}}
/*# sourceMappingURL=readme-3dd86f3bff48eace-b766298789ba9cc6.css.map*/