:root{--border-width: 1px;--border-style: solid;--font-size-small: 12px;--font-weight-semibold: 500;--size-2: 20px}.github-audio-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:var(--color-scale-blue-4);text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:0;transition:color .4s cubic-bezier(0.16, 1, 0.3, 1)}.github-audio-button rect,.github-audio-button path{fill:currentColor;transition:fill .4s cubic-bezier(0.16, 1, 0.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{height:6px;background:var(--color-scale-gray-4)}.github-audio-scrubber-progress{width:0%;pointer-events:none;background:var(--color-scale-blue-4)}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;display:block;width:100%;margin:0;background:transparent}.github-audio-scrubber::-webkit-slider-runnable-track{-webkit-appearance:none;height:6px;cursor:pointer;background:transparent;border:0;border-radius:0}.github-audio-scrubber::-moz-range-track{-moz-appearance:none;width:100%;height:6px;cursor:pointer;background:transparent;border:0;border-radius:0}.github-audio-scrubber::-ms-track{width:100%;height:6px;color:transparent;cursor:pointer;background:transparent;border:0;border-radius:0}.github-audio-scrubber::-ms-fill-lower,.github-audio-scrubber::-ms-fill-upper{opacity:0}.github-audio-scrubber::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:3px;cursor:pointer;background:var(--color-scale-blue-4);border:0;border-radius:10px;opacity:0;-webkit-transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(-50%)}.github-audio-scrubber:hover::-webkit-slider-thumb,.github-audio-scrubber:focus::-webkit-slider-thumb{opacity:1}.github-audio-scrubber::-moz-range-progress{margin-top:0;background:transparent;border:0}.github-audio-scrubber::-moz-range-thumb{-moz-appearance:none;width:20px;height:20px;cursor:pointer;background:var(--color-scale-blue-4);border:0;border-radius:10px;opacity:0;-moz-transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(-4px)}.github-audio-scrubber:hover::-moz-range-thumb,.github-audio-scrubber:focus::-moz-range-thumb{opacity:1}.github-audio-scrubber::-ms-thumb{width:20px;height:20px;margin-top:0;cursor:pointer;background:var(--color-scale-blue-4);border:0;border-radius:10px;opacity:0;-ms-transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1);transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1)}.github-audio-scrubber:hover::-ms-thumb,.github-audio-scrubber:focus::-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-family:"Alliance No.2";font-style:normal;font-weight:400;src:local("Alliance No.2 Regular"),local("Alliance-No-2-Regular"),url("/static/fonts/alliance-2/Alliance-No-2-Regular.woff2") format("woff2");font-display:swap}@font-face{font-family:"Alliance No.2";font-style:normal;font-weight:500;src:local("Alliance No.2 Medium"),local("Alliance-No-2-Medium"),url("/static/fonts/alliance-2/Alliance-No-2-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"Alliance No.2";font-style:normal;font-weight:800;src:local("Alliance No.2 ExtraBold"),local("Alliance-No-2-ExtraBold"),url("/static/fonts/alliance-2/Alliance-No-2-ExtraBold.woff2") format("woff2");font-display:swap}@font-face{font-family:Blimone;font-style:normal;font-weight:500;src:local("Blimone Medium Inktrap"),local("Blimone-Medium-Inktrap"),url("/static/fonts/blimone/Blimone-Medium-Inktrap.woff2") format("woff2");font-display:swap}.font-display-mktg{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-feature-settings:"liga","ss02"}.font-condensed-mktg{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-feature-settings:"liga","ss01","ss02"}.readme-heading{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-feature-settings:"liga","ss02";font-weight:400;line-height:1.1;letter-spacing:-0.025em !important}.readme-heading--condensed{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-feature-settings:"liga","ss01","ss02";font-weight:500;line-height:1;letter-spacing:-0.04em;word-spacing:.1em}.readme-heading-0{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-feature-settings:"liga","ss01","ss02";font-weight:500;line-height:1;letter-spacing:-0.04em;word-spacing:.1em;font-size:clamp(3.75rem,7vw,8.125rem) !important}.readme-heading-1{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-feature-settings:"liga","ss02";font-weight:400;line-height:1.1;letter-spacing:-0.025em !important;font-size:clamp(3.25rem,4.5vw,4.75rem) !important}.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";font-feature-settings:"liga","ss02";font-weight:400;line-height:1.1;letter-spacing:-0.025em !important;font-size:clamp(2.25rem,3.75vw,3.4rem) !important}.readme-heading-3{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-feature-settings:"liga","ss02";font-weight:400;line-height:1.1;letter-spacing:-0.025em !important;font-size:clamp(1.5rem,2vw,2rem) !important}.readme-subheading{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.125rem,1.25vw,1.4rem) !important;font-weight:400;line-height:1.5;color:#586069;text-transform:uppercase;letter-spacing:.05em}.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("/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:rgba(255,255,255,.3) !important}.readme-border--black{border-color:#171718 !important}@keyframes bg-hue-animation{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}100%{filter:hue-rotate(0deg)}}.readme-img-build-in{opacity:.001;transition:opacity .8s cubic-bezier(0.16, 1, 0.3, 1),transform .8s cubic-bezier(0.16, 1, 0.3, 1);transform:scale(0.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,transform 1s;transition-delay:.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") no-repeat left bottom;mask:url("/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("/images/modules/site/readme/mask-horizontal-1.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-horizontal-2.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-vertical-1.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-vertical-2.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-vertical-3.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-thumbnail-1.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-thumbnail-2.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-thumbnail-3.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-thumbnail-4.svg") no-repeat center;mask:url("/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("/images/modules/site/readme/mask-thumbnail-5.svg") no-repeat center;mask:url("/images/modules/site/readme/mask-thumbnail-5.svg") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.link-blue-readme{font-weight:400;color:#4969ed;transition:color .4s}.link-blue-readme:hover{color:#3355e0}.readme-logo-link{font-weight: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-icon-link{color:#24292e;transition:color .4s cubic-bezier(0.16, 1, 0.3, 1)}.readme-icon-link:hover,.readme-icon-link:focus{color:#4969ed !important}.readme-icon-link--inverted{color:#d5dce4 !important;transition:color .4s cubic-bezier(0.16, 1, 0.3, 1)}.readme-icon-link--inverted:hover,.readme-icon-link--inverted:focus{color:#4f80f9 !important}.readme-btn-outline{border:1px solid #4a6beb !important;border-image:linear-gradient(135deg, #4a6beb, #6ddb90) 10 !important;padding:1rem 1.5rem;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;text-transform:uppercase;letter-spacing:1px;border-radius:0 !important;box-shadow:none}.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(0.16, 1, 0.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(180deg, transparent 98.5%, #6ddb90 0);background-repeat:no-repeat;background-size:0 100%;transition:background-size 1s cubic-bezier(0.16, 1, 0.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}.readme-underline-grow--green span{position:relative;z-index:1;box-shadow:inset 0 -0.03em 0 #6ddb90;transition:box-shadow 1s cubic-bezier(0.16, 1, 0.3, 1)}.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 -0.15em 0 #6ddb90}.readme-input{background-color:transparent;border-color:rgba(255,255,255,.5) !important}.readme-input:focus{border:0;outline:none}.readme-input::placeholder{color:rgba(255,255,255,.5)}.readme-input::selection{background:#5ba0c1}.readme-input:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #4969ed inset}.readme-textarea{height:rem(150px);padding:rem(15px);resize:none;background-color:transparent;border-color:rgba(255,255,255,.5) !important;transition:border-color .4s cubic-bezier(0.16, 1, 0.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(0.16, 1, 0.3, 1),opacity .4s cubic-bezier(0.16, 1, 0.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(0.16, 1, 0.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{position:absolute;top:0;left:0;display:block;width:18px;height:18px;content:""}.readme-checkbox~.readme-checkbox-label::before{border:1px solid rgba(255,255,255,.5)}.readme-checkbox~.readme-checkbox-label::after{pointer-events:none;background:#f6f8fa;border:1px solid #fff;opacity:0}.readme-checkbox:focus~.readme-checkbox-label::before{border:1px solid #fff}.readme-checkbox:checked~.readme-checkbox-label::after{opacity:1}.readme-input-border{top:-1px;height:1px;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1);transform:scaleX(0);transform-origin:0 0}.readme-input:focus+.readme-input-border{transform:scaleX(1)}.readme-button-reset{display:inline-block;padding:0;margin:0;text-align:center;text-decoration:none;cursor:pointer;background:none;border:0}.readme-navbar-dropdown{transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(-100%)}.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(0.16, 1, 0.3, 1);will-change:opacity}.readme-nav__body{transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(-100%);will-change:transform}.readme-nav{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:nth-child(1){opacity:1;transition-delay:0.1s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(2){opacity:1;transition-delay:0.2s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(3){opacity:1;transition-delay:0.3s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(4){opacity:1;transition-delay:0.4s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(5){opacity:1;transition-delay:0.5s;transform:translateY(0)}.open .readme-nav .readme-nav__list-item:nth-child(6){opacity:1;transition-delay:0.6s;transform:translateY(0)}.readme-nav__button svg{transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1);transform:scale(0.8);will-change:transform}.readme-nav__button:hover svg,.readme-nav__button:focus svg{transform:scale(1)}.readme-nav__list-item{position:relative;opacity:0;transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1),opacity 1s cubic-bezier(0.16, 1, 0.3, 1);transform:translateY(16px)}.readme-nav__list:hover .readme-nav__list-link,.readme-nav__list:focus .readme-nav__list-link{opacity:.66;transition:opacity .4s cubic-bezier(0.16, 1, 0.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{filter:brightness(1.2);opacity:0;transition:opacity .4s cubic-bezier(0.16, 1, 0.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: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:bg-hue-animation 10s infinite}.readme-link:hover .readme-link__img,.readme-link:focus .readme-link__img{transform:scale(1.03)}.readme-link__figure{position:relative;margin:0;overflow:hidden;transform:perspective(100px) rotateY(0)}.readme-link__figure::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:url("/images/modules/site/readme/gradient-mesh.jpg") no-repeat;background-size:cover;opacity:0;mix-blend-mode:hard-light;will-change:opacity;transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1)}.readme-link__img{transition:transform 2.4s cubic-bezier(0.16, 1, 0.3, 1)}.container-readme{max-width:1540px;margin-right:auto;margin-left:auto}.p-responsive-readme{padding-right:24px !important;padding-left:24px !important}@media(min-width: 768px){.p-responsive-readme{padding-right:32px !important;padding-left:32px !important}}@media(min-width: 1012px){.p-responsive-readme{padding-right:40px !important;padding-left:40px !important}}.readme-project .Header-old,.readme-project .Header{position:relative;z-index:1;background-color:transparent !important;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.7) 100%) !important}.readme-project .Header-old>.container-xl,.readme-project .Header>.container-xl{padding-top:8px !important;padding-bottom:8px !important}.readme-project #js-flash-container{position:fixed;top:0;left:0;z-index:3;width:100%}.readme-project #js-flash-container .flash{padding:2rem 1rem;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";color:#fff;background:#4969ed;border:0}.readme-project #js-flash-container .octicon{color:#fff}.readme-project--dark-header .Header-old,.readme-project--dark-header .Header{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{background:linear-gradient(90deg, #4969ed, #3bd86d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;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:-0.04em;word-spacing:.04em}.readme-home-blockquote::before{position:absolute;top:0;left:50%;z-index:-1;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;line-height:1;pointer-events:none;content:"“";background:#f6f8fa;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translateX(-50%) translateY(-0.4em);-webkit-clip-path:polygon(0 0, 100% 0, 100% 98%, 0 98%);clip-path:polygon(0 0, 100% 0, 100% 98%, 0 98%)}@media(min-width: 768px){.readme-home-blockquote::before{left:0;transform:translateX(0) translateY(-0.3em)}}.readme-home-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media(min-width: 1540px){.readme-hero--center{width:95vw;max-width:2000px}}.readme-hero--center .readme-hero__img{position:relative;height:75vh}@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{position:relative;height:75vh}@media(min-width: 768px){.readme-hero--split .readme-hero__img{height:auto}}.readme-bio p a{font-weight:400;color:#4969ed;transition:color .4s;font-weight: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-right:5%;margin-left:25%}}.readme-story-body>p{margin-bottom:16px;line-height:1.7}.readme-story-body>p a{font-weight:400;color:#4969ed;transition:color .4s;font-weight:400 !important}.readme-story-body>p a:hover{color:#3355e0}.readme-story-body ol,.readme-story-body ul{padding-left:32px}@media(min-width: 1012px){.readme-story-body ol,.readme-story-body ul{padding-left:40px}}.readme-story-body li{margin-bottom:16px;line-height:1.7}.readme-story-body ul>li::marker{font-size:1.2em;line-height:1em}.readme-story-body blockquote{margin-bottom:80px}@media(min-width: 768px){.readme-story-body blockquote{width:120%;margin-left:-15%}}.readme-story-body blockquote p{padding-top:80px;position:relative;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;background:linear-gradient(90deg, #4969ed, #3bd86d);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.readme-story-body blockquote p::before{position:absolute;top:0;left:0;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;line-height:1;pointer-events:none;content:"“";background:#4969ed;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translateY(-60%);-webkit-clip-path:polygon(0 0, 100% 0, 100% 98%, 0 98%);clip-path:polygon(0 0, 100% 0, 100% 98%, 0 98%)}.readme-story-body blockquote p::before{transform:translateY(0)}.readme-story-body h3{margin:40px 0 16px;font-size:24px;line-height:1.25}.readme-story-body table{width:100%;margin:32px 0;font-size:14px;line-height:1.2;text-align:left}@media(min-width: 768px){.readme-story-body table{font-size:16px}}.readme-story-body table a{font-weight:400;color:#4969ed;transition:color .4s}.readme-story-body table a:hover{color:#3355e0}.readme-story-body tr:nth-child(even){background-color:#f6f8fa}.readme-story-body td{padding:8px 16px;border:1px solid #d1d5da}.readme-story-body th{padding:8px 16px;color:#fff;background-color:#4969ed;border:1px solid #4f80f9}.readme-story-body pre{position:relative;width:max-content;min-width:100px;max-width:100%;margin:32px 0;overflow:hidden;-webkit-hyphens:none;hyphens:none;color:#d5dce4;word-break:normal;-moz-tab-size:2;tab-size:2;background:#1b1f23;border-radius:4px}.readme-story-body code{display:block;-webkit-overflow-scrolling:touch;min-width:100px;max-width:100%;padding:16px;overflow-x:scroll;font-size:16px;white-space:pre}.readme-story-body .img-block{position:relative;display:block;width:100%;max-width:100%;height:auto;margin-top:40px;margin-bottom:40px}.readme-story-body .img-landscape{position:relative;display:block;width:100%;max-width:none !important;height:auto;margin-top:40px;margin-bottom:40px}@media(min-width: 768px){.readme-story-body .img-landscape{width:142.8571428571%;margin-left:-35.7142857143%}}.readme-story-body .img-portrait{position:relative;display:block;width:100%;max-width:none !important;height:auto;margin-top:8px;margin-right:40px;margin-bottom:32px}@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.7142857143%}}.readme-story-body .code-link{color:#4969ed}.readme-story-body .code-link::after{padding:2px 6px 1px;margin:0 3px 0 6px;font-size:.9em;color:#fff;content:"</>";background-color:#4969ed;border-radius:3px}.readme-story-body:not(.readme-story-body--podcast)>p:first-of-type{padding-top:40px;overflow:hidden}.readme-story-body:not(.readme-story-body--podcast)>p:first-of-type::first-letter{float:left;padding:5px 30px 15px;margin-top:-40px;margin-right:16px;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;color:#5ca2c0;background:none;border:5px solid #4a6beb !important;border-image:linear-gradient(135deg, #4a6beb, #6ddb90) 10 !important}@-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{display:inline-block;width:.7em;height:.7em;margin-left:.5em;background-image:url("/images/modules/site/icons/twitter.svg");background-repeat:no-repeat;background-position:center;opacity:.3;transition:opacity .3s ease}.readme-story-blockquote-tweet:hover{opacity:.5}@media(min-width: 1540px){.readme-sharing,.readme-bio-text{margin-left:-130px}}.readme-social-link{transition:background .4s cubic-bezier(0.16, 1, 0.3, 1),color .4s cubic-bezier(0.16, 1, 0.3, 1),border .4s cubic-bezier(0.16, 1, 0.3, 1)}.readme-social-link svg{transition:fill .4s cubic-bezier(0.16, 1, 0.3, 1)}.readme-social-link:hover,.readme-social-link:focus{color:#fff !important;background-color:#4969ed;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 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{font-weight: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-bio__intro>p{color:#d5dce4 !important}.readme-project-content--features .readme-story-body a,.readme-project-content--features .readme-bio__intro a{font-weight: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-background-clip:text;-webkit-text-fill-color:transparent}.readme-project-content--features .readme-story-blockquote-tweet{filter:invert(1)}.readme-project-content--features strong,.readme-project-content--features h3{color:#fff !important}.readme-project-content--features .readme-signoff svg{fill:#fff}.readme-project-content--features .readme-img-fullbleed{position:relative;left:50%;display:block;width:100vw;max-width:none !important;height:auto;margin-top:40px;margin-bottom:40px;transform:translateX(-50%)}@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{position:relative;padding-top:32px;padding-right:24px;padding-bottom:32px;padding-left:24px;margin-top:8px;margin-bottom:32px;font-size:.875rem;line-height:1.5;background:#f6f8fa;padding-left:40px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.readme-cta::after{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:linear-gradient(135deg, #4969ed, #3bd86d)}@media(min-width: 544px){.readme-cta{float:right;width:50%;margin-left:32px;clear:right}}@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{position:absolute;margin-left:-8px;font-size:1rem;content:"💡";transform:translateX(-100%) translateY(-12%)}.readme-cta p{margin:0}.readme-overview-statistics-contentful{padding-top:16px;margin-top:80px;margin-bottom:16px;border-top:1px solid #9e9e9e}@media(min-width: 1600px){.readme-overview-statistics-contentful{height:0;margin-bottom:0 !important;margin-left:-35.7142857143%}}.readme-overview-statistics-contentful+ul{padding-left:0;margin-bottom:32px;list-style:none}@media(min-width: 544px){.readme-overview-statistics-contentful+ul{display:flex;flex-wrap:wrap;justify-content:space-between}}.readme-overview-statistics-contentful+ul li{margin-bottom:40px;font-family: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:40px}}@media(min-width: 1012px){.readme-overview-statistics-contentful+ul li{width:33.333%}}.readme-overview-statistics-contentful+ul b{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-feature-settings:"liga","ss01","ss02";font-weight:500;line-height:1;letter-spacing:-0.04em;word-spacing:.1em;display:block;margin-bottom:8px;font-feature-settings:"liga","ss01";font-size:clamp(3.25rem,4.5vw,4.75rem) !important;color:#4969ed}.readme-key-indicators-contentful{padding-top:16px;margin-top:80px;margin-bottom:16px;border-top:1px solid #9e9e9e}@media(min-width: 1600px){.readme-key-indicators-contentful{height:0;margin-bottom:0 !important;margin-left:-35.7142857143%}}.readme-key-indicators-contentful+ul{margin-bottom:40px;list-style:square outside none}.readme-key-indicators-contentful+ul li{background:linear-gradient(90deg, #4969ed, #3bd86d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0;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}.readme-key-indicators-contentful+ul li::marker{color:#6ddb90}.readme-best-practices-contentful{padding-top:16px;margin-top:80px;margin-bottom:16px;border-top:1px solid #9e9e9e}@media(min-width: 1600px){.readme-best-practices-contentful{height:0;margin-bottom:0 !important;margin-left:-35.7142857143%}}.readme-best-practices-contentful+ol{padding-left:0;margin-bottom:32px;list-style:none;counter-reset:best-practices-counter}@media(min-width: 544px){.readme-best-practices-contentful+ol{display:flex;flex-wrap:wrap;justify-content:flex-start}}.readme-best-practices-contentful+ol li{margin-bottom:40px;font-size:1rem;line-height:1.5;counter-increment:best-practices-counter}.readme-best-practices-contentful+ol li::before{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-feature-settings:"liga","ss01","ss02";font-weight:500;line-height:1;letter-spacing:-0.04em;word-spacing:.1em;display:block;margin-bottom:8px;font-feature-settings:"liga","ss01";font-size:clamp(3.25rem,4.5vw,4.75rem) !important;color:#4969ed;content:counter(best-practices-counter) ". "}@media(min-width: 544px){.readme-best-practices-contentful+ol li{width:50%;padding-right:40px}}@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:"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-story-body--podcast>p{position:relative}@media(min-width: 1600px){.readme-story-body--podcast>p b{position:absolute;right:100%;margin-right:32px;line-height:1.5;white-space:nowrap}}.readme-story-body-expand-wrap{display:none}.readme-story-body-expand-wrap::before{position:absolute;width:100%;height:100%;content:"";background:linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 90%);transform:translateY(-100%)}.readme-story-body-collapsed .readme-story-body-expand-wrap{display:flex}.readme-story-body-collapsed{position:relative;max-height:2500px;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-8a57a6d96793.css.map*/