/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}
@media (min-width:576px){.container-sm{max-width:540px}}
@media (min-width:768px){.container-md{max-width:720px}}
@media (min-width:992px){.container,.container-lg{max-width:960px}}
@media (min-width:1200px){.container,.container-xl{max-width:1140px}}

.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-left:calc(-.5 * var(--bs-gutter-x));margin-right:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x) * .5);padding-right:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}
.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.33333333%}.offset-2{margin-right:16.66666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.33333333%}.offset-5{margin-right:41.66666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.33333333%}.offset-8{margin-right:66.66666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.33333333%}.offset-11{margin-right:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}

@media (min-width:576px){
	.col-sm{flex:1 0 0%}
	.col-sm-auto{flex:0 0 auto;width:auto}
	.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.33333333%}.offset-sm-2{margin-right:16.66666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.33333333%}.offset-sm-5{margin-right:41.66666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.33333333%}.offset-sm-8{margin-right:66.66666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.33333333%}.offset-sm-11{margin-right:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}
}

@media (min-width:768px){
	.col-md{flex:1 0 0%}
	.col-md-auto{flex:0 0 auto;width:auto}
	.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.33333333%}.offset-md-2{margin-right:16.66666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.33333333%}.offset-md-5{margin-right:41.66666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.33333333%}.offset-md-8{margin-right:66.66666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.33333333%}.offset-md-11{margin-right:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}
}
@media (min-width:992px){
	.col-lg{flex:1 0 0%}
	.col-lg-auto{flex:0 0 auto;width:auto}
	.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.33333333%}.offset-lg-2{margin-right:16.66666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.33333333%}.offset-lg-5{margin-right:41.66666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.33333333%}.offset-lg-8{margin-right:66.66666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.33333333%}.offset-lg-11{margin-right:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}
}
@media (min-width:1200px){
	.col-xl{flex:1 0 0%}
	.col-xl-auto{flex:0 0 auto;width:auto}
	.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.33333333%}.offset-xl-2{margin-right:16.66666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.33333333%}.offset-xl-5{margin-right:41.66666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.33333333%}.offset-xl-8{margin-right:66.66666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.33333333%}.offset-xl-11{margin-right:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}
}

.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}
.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}
.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}
.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}

@media (min-width:576px){
	.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}
	.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}
	.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}
	.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}
}
@media (min-width:768px){
	.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}
	.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}
	.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}
	.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}
}
@media (min-width:992px){
	.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}
	.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}
	.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}
	.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}
}
@media (min-width:1200px){
	.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}
	.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}
	.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}
	.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}
}

@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}
:root {
 --breakpoint-xs: 0;
 --breakpoint-sm: 576px;
 --breakpoint-md: 768px;
 --breakpoint-lg: 992px;
 --breakpoint-xl: 1200px;
 --color-primary: #fa6262;
 --color-primary2: #f8865f;
 --body-font-size: 1rem;
 --body-font-weight: 400;
 --body-line-height: 1.5;
 --body-bg: #eee;
 --border-radius-primary: 26px;
 --border-radius-secondary: 6px;
 --header-bg: #f0db4f;
 --header-height: 56px;
 --header-font-size: 1.1rem;
 --title-font-size: calc(1.345rem + 1.14vw);
}
@media(min-width: 992px){
 :root {
  --header-height: 64px;
  --header-font-size: 1rem;
 }
}
@media(min-width: 1200px){
 :root{
  --title-font-size:2.2rem;
 }
}
@media (prefers-reduced-motion: no-preference){
 :root{
  scroll-behavior:smooth;
 }
}
:root {
 --color-secondary-yellow:#f0db4f;
 --color-secondary-red:#fff;
 --color-secondary-pink:#ef90a4;
}
*, *::before, *::after {
 box-sizing: border-box;
}
body {
 margin: 0;
 font-family: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
 font-weight: var(--body-font-weight);
 line-height: var(--body-line-height);
 color: var(--color-font);
 background-color: var(--body-bg);
 -webkit-text-size-adjust: 100%;
 -webkit-tap-highlight-color: rgba(#fff, 0);
}
pre,
code,
kbd,
samp {
 font-family: "SF Mono", "Roboto Mono", Menlo, Consolas, monospace;
 font-size: 16px;
}
pre {
 display: block;
 margin-top: 0;
 margin-bottom: 1rem;
 overflow: auto;
 color: var(--theme-ui-colors-text);
 padding: 16px;
 background-color: var(--theme-ui-colors-sunken);
 border-radius: 8px;
}
pre code {
 color: inherit;
 margin-left: 0px;
 margin-right: 0px;
 padding-left: 0px;
 padding-right: 0px;
 word-break: normal;
}
code {
 font-size: inherit;
 color: var(--theme-ui-colors-primary);
 background-color: var(--theme-ui-colors-sunken);
 border-radius: 4px;
 word-wrap: break-word;
}
body.light-mode {
 --body-bg: #eee;
 --color-font: #161b3d;
 --color-font-inverse: #fff;
 --color-bg-basic: #fff;
}
body.dark-mode {
 --body-bg: #1f2028;
 --color-font: #fff;
 --color-font-inverse: #161b3d;
 --color-bg-basic: #514f48;
}
body.dark-mode .header,
body.dark-mode .docs {
 background: #514f48;
}
.scan-lines {
 position: fixed;
 display: flex;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 overflow: hidden;
 pointer-events: none;
 z-index: 0;
}
.scan-lines::before {
 display: block;
 content:"";
 height: 100%;
 width: 100%;
 pointer-events: none;
 background: linear-gradient(#444 50%, #111 50%);
  background-repeat: repeat;
  background-size: auto;
 background-size: 100% 4px;
 background-repeat: repeat-y;
 opacity: .1;
 box-shadow: inset 0px 0px 1px 1px rgba(0, 0, 0, 0.8);
}
.scan-lines > div::before {
 content:"";
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 1.2rem;
 background: #000000;
 background: linear-gradient(to bottom, rgba(0, 255, 255, 0) 0%, #6fc38e 50%, rgba(0, 0, 0, 0.98) 51%, rgba(0, 255, 255, 0) 100%);
 opacity: .03;
 animation: vline 20s linear infinite;
 z-index: 0;
}
@-webkit-keyframes vline {
 0% {
  top:0
 }
 to {
  top:100%
 }
}
@keyframes vline {
 0% {top:0}
 to {top:100%}
}
h6,h5,h4,h3,h2,h1 {font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}
h1 {
 font-size:calc(1.375rem + 1.5vw);
 letter-spacing: -0.009em;
 line-height: 1;
}
@media(min-width: 1200px){
 h1{font-size:2.5rem}
}
h2 {
 font-size:calc(1.325rem + 0.9vw);
 letter-spacing: 0.009em;
 line-height: 1.25;
 color: var(--theme-ui-colors-text);
}
@media (min-width: 32em) {
 h2 {
  font-size:2rem
 }
}
h3{font-size:calc(1.3rem + 0.6vw)}
@media (min-width: 32em){
 h3{font-size:1.75rem}
}
h4{font-size:calc(1.275rem + 0.3vw)}
@media (min-width: 32em) {
 h4{font-size:1.5rem}
}
h5{font-size:1.25rem}
h6{font-size:1rem}
p{margin-top:0;margin-bottom:1rem}
.card {
 display: flex;
 position: relative;
 box-sizing: border-box;
 background: var(--color-bg-basic);
 box-shadow: 0 0 30px 0 rgba(71, 91, 151, 0.14);
}
.card:hover {
 box-shadow: 0 0px 30px 0 rgba(0, 0, 0, 0.17);
 text-decoration: none;
}
.card.card-row {
 flex-direction: row;
}
.card.card-column {
 flex-direction: column;
}
.card h3 {
 width: 100%;
 margin: 0;
 margin-bottom: 0.7rem;
 font-size: 16px;
 font-weight: 600;
 text-underline-position: under;
}
.card-img {
 position: relative;
 width: 70px;
 padding-left: 20px;
 padding-right: 20px;
 text-align: center;
 display: flex;
 justify-content: center;
}
.card-img img {
 margin-top: 15px;
}
.card-content {
 padding: 16px;
}
.card-content p {
 text-align: left;
 font-size: 12px;
 color: #666;
}
.card-content p:last-child {
 margin-bottom: 0;
}
.badge {
 margin: 0px 8px 0px 0px;
 max-width: 100%;
 height: auto;
 border-radius: 9999px;
}
.badges {
 margin-top: 16px;
 flex-wrap: wrap;
 justify-content: center;
 align-items: center;
 display: flex;
}
.badges img {
 max-width: 100%;
 height: auto;
 border-radius: 9999px;
 margin-right: 8px;
}
.badges span, .badges time {
 margin-bottom: 8px;
 background-color: var(--theme-ui-colors-sunken);
 color: var(--theme-ui-colors-muted);
 border: 1px solid;
   border-top-color: currentcolor;
   border-right-color: currentcolor;
   border-bottom-color: currentcolor;
   border-left-color: currentcolor;
 border-color: var(--theme-ui-colors-background);
 line-height: 36px;
 font-size: 20px;
 display: inline-block;
 padding: 4px 16px 4px 4px;
}
@media screen and (min-width: 32em) {
 .badges span, .badges time {
  margin-right: 16px;
 }
}
.badges span {
 vertical-align: baseline;
 white-space: nowrap;
 border-radius: 999px;
 margin-right: 8px;
 display: inline-flex;
 align-items: center;
 -webkit-text-decoration: none;
 text-decoration: none;
}
.badges time {
 vertical-align: baseline;
 white-space: nowrap;
 padding-left: 16px;
}
.is-transition-enabled {
 transition: transform .2s,background-color .2s,color .2s,height .4s
}
.header ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
.header a {
 text-decoration: none;
}
.header {
 position: fixed;
 left:0;
 top:0;
 width:100%;
 z-index:5000;
}
.header {
 height: var(--header-height);
 background: #edc435 url('/img/bg.jpg') fixed;
 font-size: var(--header-font-size);
 border-bottom:1px solid transparent;
 color: var(--color-font);
 transition: transform .2s,background-color .2s,color .2s,height .4s
}
.header.is-open,
.header:target {
 height:100%;
 position:fixed
}
.header-inner {
 grid-column-gap:1rem;
 align-items:stretch;
 column-gap:1rem;
 display:grid;
 grid-template-areas:"toggle logo search" "nav nav nav" "extras extras extras";
 grid-template-columns:4rem 1fr 4rem;
 grid-template-rows:4rem;
 height:100%;
 overflow:hidden;
}
@media(min-width:62em) {
 .header,
 .header.is-open,
 .header:target {
  overflow: visible;
  position: fixed;
  z-index: 2;
 }
 .megamenu__ul > li:hover .megamenu__item::before {
  content: "";
  background-color: #f97361;
  position: absolute;
  bottom: -7px;
  left: 0;
  right: 0;
  height: 4px;
  border-radius: 4px;
  display: block;
 }
 .header-inner {
  overflow:visible
 }
}
.header.is-open .header-inner, .header:target .header-inner {
 grid-template-rows:4rem 1fr 4rem
}
@media(min-width:62em) {
 .header.is-open .header-inner,
 .header:target .header-inner,
 .header-inner {
  align-items:center;
  grid-template-areas:"logo nav search extras";
  grid-template-columns:auto 1fr auto auto;
  grid-template-rows: var(--header-height);
  height:100%
 }
}
.header a:hover {
 color: #f8875f !important;
}
.main-menu {
 align-self:stretch;
 display:flex;
 flex-direction:column;
 grid-area:nav;
 justify-content:stretch;
 overflow:auto;
 position:relative
}
@media(min-width:62em) {
 .main-menu {
  align-self:center;
  display:block;
  overflow:visible;
 }
}
.site-menu__extras {
 grid-gap:.5rem;
 align-items:center;
 align-self:flex-end;
 bottom:0;
 display:none;
 flex-direction:row;
 flex-grow:0;
 flex-wrap:wrap;
 gap:.5rem;
 grid-area:extras;
 justify-content:stretch;
 margin-left:-1rem;
 margin-right:-1rem;
 margin-top:1rem;
 max-width:1200px;
 padding-left:1rem;
 padding-right:1rem;
 position:sticky;
 width:100%;
 z-index:10
}
@media(min-width:48em) {
 .site-menu__extras {
  padding-left:2rem;
  padding-right:2rem
 }
}
.header.is-open .site-menu__extras,
.header:target .site-menu__extras {
 display:flex
}
@media(min-width:62em) {
 .site-menu__extras {
 grid-gap:1rem;
 align-self:center;
 display:flex;
 flex-grow:0;
 flex-wrap:nowrap;
 gap:1rem;
 justify-content:flex-end;
 margin:0;
 padding:0;
 position:static;
 width:auto
 }
 .site-menu__extras:after,
 .site-menu__extras:before {
 display:none
 }
}
.megamenu {
 overflow:hidden;
 position:relative
}
@media(min-width:62em) {
 .megamenu {
  overflow:visible
 }
}
.main-menu>.megamenu {
 bottom:0;
 left:0;
 overflow:auto;
 overflow-x:hidden;
 position:absolute;
 right:0;
 top:0
}
@media(min-width:62em) {
 .main-menu>.megamenu {
 overflow:visible;
 position:relative
 }
}
.megamenu__ul {
 display:flex;
 flex-direction:column
}
@media(min-width:992px) {
 .megamenu__ul {
  grid-gap:1rem;
  align-items:center;
  flex-direction:row;
  gap:1.5rem;
  justify-content:center;
  margin-left:auto;
  margin-right:auto;
 }
}
@media(max-width: 991px) {
 .megamenu__ul .dropdown-item a {
  color: #ddd
 }
}
@media(min-width:62em)and (min-width:75em) {
 .megamenu__ul {
  grid-gap:2rem;
  gap:2rem;
 }
}
@media(min-width:62em) {
 .megamenu__ul li {
  position:relative
 }
}
.megamenu__item,
.site-menu__extras>a:not(.btn) {
 align-items:center;
 color:inherit;
 display:flex;
 flex-direction:row;
 justify-content:space-between;
 padding:.5rem 1rem;
 text-decoration:none;
}
@media(min-width:62em) {
 .megamenu__item,
 .site-menu__extras>a:not(.btn) {
  padding:1rem 0;
  position:relative;
  text-decoration:none;
  transition:background-size .2s,color .2s
 }
}
@media(min-width:62em) {
 .megamenu__item,
 .site-menu__extras>a:not(.btn) {
 white-space:nowrap
 }
}
.megamenu__submenu,
.main-menu .sub-menu {
 background:#fff;
 bottom:0;
 box-shadow:0 2px 8px 0 rgba(16,7,104,.1),0 1px 2px 0 rgba(83,51,237,.06);
 display:block;
 height:100%;
 left:0;
 left:100%;
 margin:0;
 opacity:0;
 overflow:auto;
 padding:0;
 position:absolute;
 top:0;
 transition:opacity .4s,transform .4s;
 width:100%;
 z-index:2
}
@media(min-width:62em) {
 .megamenu__submenu {
 background:#fff;
 color:#44414e;
 border-radius:.25rem;
 bottom:auto;
 height:auto;
 left:50%;
 min-width:15rem;
 overflow:hidden;
 pointer-events:none;
 top:99%;
 top:calc(100% - 1px);
 transform:translateX(-50%);
 transform:translateY(-.5rem) scale(.98) translateX(-50%);
 width:auto
 }
}
@media(min-width:62em)and (min-height:40em)and (min-width:992px) {
 .megamenu__submenu {
 font-size:1.125rem
 }
}
.megamenu__submenu:focus-within {
 opacity:1;
 transform:translateX(-100%)
}
.megamenu__submenu[data-title]:before {
 speak:never;
 color: var(--color-primary);
 content:attr(data-title);
 content:attr(data-title)/"";
 font-size:1rem;
 line-height:1.2;
 padding:.5rem 1rem
}
@media(min-width:992px) {
 .megamenu__submenu[data-title]:before {
  font-size:.875rem
 }
}
@media(min-width:62em) {
 .megamenu__submenu[data-title]:before {
  display:none
 }
}
.megamenu__submenu a {
 display: block;
 color: #44414e;
}
.main-menu__icon {
 display:none
}
@media(min-width:62em) {
 .main-menu__icon {
 display:inline-block;
 height:1.5em;
 margin-right:.5em;
 vertical-align:-.375em;
 width:1.5em
 }
}
.main-menu {
 padding-left:0;
 padding-right:0;
 width:100%;
 width:auto
}
@media(min-width:48em) {
 .main-menu {
 padding-left:2rem;
 padding-right:2rem
 }
}
.header-inner:after,
.header-inner:before {
 clear:both;
 content:"";
 display:block;
 height:0;
 visibility:hidden
}
@media(min-width:62em) {
 .site-menu.is-open .main-menu,
 .site-menu:target .main-menu,
 .main-menu {
  background-color:transparent;
  margin:0;
  padding:0
 }
}
.site-menu__extras {
 border-top:1px solid rgba(255,255,255,.1);
 height:4rem;
 padding-bottom:1rem;
 padding-top:1rem;
 width:auto
}
.site-menu__extras>a {
 display:block;
 flex-grow:1;
 text-align:center
}
.site-menu__extras > a.btn {
 font-size:.7em;
 padding:.5em
}
@media(min-width:30em) {
 .site-menu__extras>a.btn {
 font-size:.9em
 }
}
@media(min-width:62em) {
 .site-menu__extras {
 background:none;
 border:none
 }
 .site-menu__extras>a {
 display:block;
 flex-grow:0;
 max-width:none
 }
 .site-menu__extras>a.btn {
 font-size:1em;
 padding:.5em 1.5em
 }
}
@media(min-width:62em)and (min-width:62em) {
 .site-menu__extras>a.btn {
 font-size:.9em
 }
}
@media(min-width:62em)and (min-width:62em)and (min-width:76em) {
 .site-menu__extras>a.btn {
 font-size:1em
 }
}
.nav__search {
 align-self:center;
 grid-area:search;
 justify-self:end;
}
.nav__search {
 border-radius:1rem;
 height:2rem;
 width:2rem
}
.nav__search:focus-within {
 background-color:#ddd;
 border-radius:0;
 height:4rem;
 left:0;
 position:absolute;
 right:0;
 top:0;
 width:auto;
 width:100vw;
 z-index:11
}
@media(min-width:62em) {
 .nav__search:focus-within {
 background-color:none;
 border-radius:1rem;
 height:2rem;
 position:static;
 width:2rem
 }
}
.nav__search form {
 display:flex;
 flex-direction:row;
 position:relative
}
.nav__search form input {
 background-color:transparent;
 border:1px solid transparent;
 border-radius:1rem;
 box-shadow:none;
 color:inherit;
 display:block;
 font-weight:600;
 height:2rem;
 line-height:1;
 opacity:0;
 outline:none;
 overflow:hidden;
 padding:.25rem 2.5rem .25rem 1rem;
 position:absolute;
 right:0;
 top:0;
 transition:box-shadow .2s,background-color .2s,border-color .2s,opacity .2s;
 width:0
}
@media(min-width:62em) {
 .nav__search form input {
 font-size:1em;
 height:2rem;
 padding-right:3rem;
 top:50%;
 transform:translateY(-50%);
 transition:width .4s,box-shadow .2s,background-color .2s,border-color .2s,opacity .2s,border-radius .2s,transform .2s
 }
}
.nav__search form input:focus {
 background-color:#fff;
 border-bottom:1px solid rgba(0,0,0,.05);
 border-radius:0;
 color:#44414e;
 display:block;
 height: var(--header-height);
 opacity:1;
 width:100%
}
.nav__search:focus-within .nav__search form input,
.nav__search form input:focus {
 background-color: #a2958f;
 border-bottom:1px solid rgba(0,0,0,.05);
 border-radius:0;
 color:#44414e;
 display:block;
 height: var(--header-height);
 opacity:1;
 width:100%;
}
@media(min-width:62em) {
 .nav__search form input:focus {
 background-color:#fafafa;
 border:1px solid #e1eaf8;
 border-radius:2em;
 box-shadow:0 2px 8px 0 rgba(16,7,104,.07);
 margin-bottom:1rem;
 max-width:30rem;
 transform:translateY(-50%) translateX(.5rem);
 width:30rem
 }
 .nav__search:focus-within .nav__search form input,
 .nav__search form input:focus {
 background-color:#fafafa;
 border:1px solid #e1eaf8;
 border-radius:2em;
 box-shadow:0 2px 8px 0 rgba(16,7,104,.07);
 margin-bottom:1rem;
 max-width:30rem;
 transform:translateY(-50%) translateX(.5rem);
 width:30rem
 }
}
.nav__search__icon {
 background:none;
 border:none;
 border-radius:1rem;
 box-shadow:none;
 color:inherit;
 display:block;
 outline:none;
 padding:0;
 position:relative;
 transition:color .2s,background-color .2s
}
.nav__search__icon:hover {
 background-color:rgba(0,0,0,.3)
}
.nav__search:focus-within .nav__search__icon {
 color:#999;
 margin-top:1.1875rem;
 position:absolute;
 right:1rem;
 top:50%
}
@media(min-width:62em) {
 .nav__search:focus-within .nav__search__icon {
 background-color:transparent;
 margin-top:0;
 position:relative;
 right:0
 }
}
.nav__search:focus-within .nav__search__icon:focus,
.nav__search:focus-within .nav__search__icon:hover {
 color:#44414e
}
.nav__search__icon svg {
 display:block;
 height:2rem;
 padding:.5rem;
 width:2rem
}
.icon {
 display:inline-block;
 flex-shrink:0;
 height:1em;
 transition:fill .3s,stroke .3s;
 width:1em
}
.header .btn-action {
 background: linear-gradient(to right, #f8875f 0%, #FA6262 100%);
 background-color:transparent;
 border-radius: 30px;
 font-size:16px;
 color:#fff;
 box-shadow: 0px 0px 0px 5px rgba(255,255,255,0.05);
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px;
}
.header.is-leaving .site-menu__extras,
.header.is-leaving .main-menu {
 opacity:1;
 transition:opacity .4s
}
.header.is-leaving-active .site-menu__extras,
.header.is-leaving-active .main-menu {
 opacity:0
}
.header.is-entering .site-menu__extras,
.header.is-entering .main-menu {
 opacity:0;
 transition:opacity .4s
}
.header.is-entering-active .site-menu__extras,
.header.is-entering-active .main-menu {
 opacity:1
}
@media(min-width:62em) {
 .main-menu {
  transition:opacity .2s
 }
 .header.is-search-open .main-menu {
 }
}
.header.is-entering .site-menu__extras,
.header.is-entering .main-menu {
 opacity:0;
 transition:opacity .4s
}
.header.is-entering-active .site-menu__extras,
.header.is-entering-active .main-menu {
 opacity:1
}
.header.is-leaving .site-menu__extras,
.header.is-leaving .main-menu {
 opacity:1;
 transition:opacity .4s
}
.header.is-leaving-active .site-menu__extras,
.header.is-leaving-active .main-menu {
 opacity:0
}
.megamenu__submenu[aria-hidden=false],
.megamenu__submenu[focus-within] {
 opacity:1;
 transform:translateX(-100%)
}
.megamenu__submenu:focus-within,
.megamenu__submenu[aria-hidden=false] {
 opacity:1;
 transform:translateX(-100%)
}
@media(min-width:62em) {
 .megamenu__item:hover+.megamenu__submenu,
 .megamenu__ul li:hover>.megamenu__submenu,
 .megamenu__submenu:hover,
 .megamenu__submenu[aria-hidden=false],
 .megamenu__submenu[focus-within],
 .site-menu__extras>a:hover:not(.btn)+.megamenu__submenu,
 .main-menu .menu-item:hover>.megamenu__submenu,
 .main-menu .menu-item>a:hover+.megamenu__submenu,
 .main-menu .menu-item>span:hover+.megamenu__submenu {
    height:auto;
    opacity:1;
    pointer-events:all;
    transform:translateY(0) scale(1) translateX(-50%)
 }
 .megamenu__item:hover+.megamenu__submenu,
 .megamenu__ul li:hover>.megamenu__submenu,
 .megamenu__submenu:focus-within,
 .megamenu__submenu:hover,
 .megamenu__submenu[aria-hidden=false],
 .site-menu__extras>a:hover:not(.btn)+.megamenu__submenu,
 .main-menu .menu-item:hover>.megamenu__submenu,
 .main-menu .menu-item>a:hover+.megamenu__submenu,
 .main-menu .menu-item>span:hover+.megamenu__submenu {
    height:auto;
    opacity:1;
    pointer-events:all;
    transform:translateY(0) scale(1) translateX(-50%)
 }
}
.header.is-scrolled {
 position:fixed;
 transform:translateY(-100%);
 background: #fff;
}
@media(min-width:62em) {
 .header.is-scrolled {
  z-index:5000;
 }
}
.header.is-pinned {
 transform:translateY(-1px);
}
.header.is-open,
.header:target {
 background-color:#fff;
 border-bottom-color:rgba(0,0,0,.05);
 box-shadow:0 2px 8px 0 rgba(16,7,104,.07);
}
.header__logo {
 align-self:center;
 grid-area:logo;
 justify-self:center
}
.header__logo {
 color:inherit;
 display:block;
 text-decoration:none
}
@media(min-width:62em) {
 .header__logo {
 justify-self:auto
 }
}
.header__logo {
  display: flex;
  line-height: 17px;
  margin: 0;
  font-weight: 400;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
  display: inline;
}
.header__logo span {
  color: var(--theme-ui-colors-text);
  display: block;
  font-size: 16px;
  text-transform: none;
}
@media(min-width:62em) {
 .header__logo {
 font-size:1rem
 }
}
@media(min-width:62em)and (min-width:64em) {
 .header__logo {
 font-size:1.125rem
 }
}
.megamenu__item i {
 margin-left: 4px;
 display: inherit;
}
.hamburger-menu {
 align-self: center;
 grid-area: toggle;
 align-items: center;
 color: inherit;
 display: flex;
 flex-direction: column;
 font-size: 0;
 width: 3rem;
 height: 4rem;
 justify-content:center;
 position:relative;
 text-decoration:none;
 border: 0;
 background: transparent;
}
.hamburger-menu:after,
.hamburger-menu:before {
 background-color:currentColor;
 border-radius:1px;
 content:"";
 display:block;
 height:2px;
 transform:rotate(0deg);
 transform-origin:center left;
 transition:transform .3s ease 0s,box-shadow .3s ease .3s,margin .3s ease,transform-origin .3s ease;
 width:20px;
 will-change:transform;
}
.hamburger-menu:before {
 box-shadow:0 7px 0 currentColor;
 margin-bottom:12px
}
@media (min-width: 992px) {
 .hamburger-menu {
  display: none;
 }
}
.header.is-open .hamburger-menu:after,
.header.is-open .hamburger-menu:before,
.header:target .hamburger-menu:after,
.header:target .hamburger-menu:before {
 transition:transform .3s ease .3s,box-shadow .3s ease 0s,margin .3s ease .3s,transform-origin .3s ease .3s;
}
.header.is-open .hamburger-menu:before,
.header:target .hamburger-menu:before {
 box-shadow:0 7px 0 transparent;
 transform:rotate(45deg);
}
.header.is-open .hamburger-menu:after,
.header:target .hamburger-menu:after {
 transform:rotate(-45deg);
}
.header.is-submenu-open .hamburger-menu:before {
 margin-bottom: -2px;
 transform: rotate(35deg) scaleX(.7);
 transform-origin: top left;
}
.header.is-submenu-open .hamburger-menu:after {
 transform: rotate(-35deg) scaleX(.7);
 transform-origin:bottom left;
}

img {
 max-width: 100%;
 height: 'auto'
}
code {
 font-size: inherit;
 background-color: var(--theme-ui-colors-sunken);
 border-radius: 4px;
}
table {
 width: 100%;
 margin-top: 32px;
 margin-bottom: 32px;
 border-collapse: separate;
 border-spacing: 0px;
}
table td,
table th {
 text-align: left;
 padding: 4px 4px 4px 0px;
 border-color: var(--theme-ui-colors-border);
 border-bottom-style: solid;
}
table td {
 vertical-align: top;
 border-bottom-width: 1px;
}
p > code, li > code {
 font-size: 0.875em;
 overflow-wrap: break-word;
 padding-left: 5px;
 padding-right: 5px;
}
p > a > code, li > a > code {
 font-size: 0.875em;
}
a {
 color: var(--color-font);
 text-decoration: underline;
 word-break: break-word;
}
a:focus, a:hover {
 text-decoration-style: wavy;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
@media print {
 .docs {
  font-size: 1rem;
  color: black;
 }
 pre,
 code,
 pre code span {
  background-color: #f9fafc;
  color: black;
  font-size: 1rem !important;
 }
 a {
  color: #338eda;
 }
 a::after {
  content: ' (' attr(href) ') ';
 }
}
.docs {
 background: #fff;
 font-family:"IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
 line-height:1.5;
 font-weight:400;
 font-size:1.25rem;
 box-sizing:border-box;
 margin:0;
 min-width:0;
 width:100%;
 padding-top:16px;
 padding-bottom:32px;
}
.docs h2 {
 margin-bottom: 0;
}
.hero {
 position: relative;
 background-color:var(--theme-ui-colors-sunken);
 color:var(--theme-ui-colors-text);
 padding-top:128px;
 padding-bottom:32px;
 margin-bottom:0;
 text-align:center;
}
@media screen and (min-width: 32em) {
 .hero {
  padding-bottom:64px;
 }
}
@media screen and (min-width: 48em) {
 .hero {
  padding-bottom:80px;
 }
}
.img-fluid {
 max-width: 100%;
 height: auto;
}
.thumb {
 margin-top: var(--header-height);
}
.svg-line svg {
 fill: var(--theme-ui-colors-sheet);
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
 z-index: 0;
}
.hero h2 {
 font-size: 24px;
 font-weight: 400;
}
header h2 {
 font-size: 24px;
 font-weight: 400;
}
section {
 margin: 0;
 min-width: 0;
 background-image: linear-gradient(to bottom, var(--theme-ui-colors-sheet), var(--theme-ui-colors-sunken));
 padding-top: 32px;
 padding-bottom: 32px;
 color: var(--theme-ui-colors-text);
}
section h2 {
 display: inline;
}
@media (min-width: 48em) {
 .home-header {
   padding-top: 185px;
 }
}
.page-header {
  position: relative;
  padding-top: 170px;
  padding-bottom: 115px;
  overflow: hidden;
}
.nav-color-switcher {
  opacity: 1;
  display: inline-flex;
  transform: none;
}
