html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;max-width:100%;white-space:normal;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}body{font-family:Roboto,sans-serif}code{background-color:#0000000d;font-family:Roboto Mono,monospace}.maze{max-width:100%;height:auto;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;background:#fff;border:1px solid #d3d3d3;border-radius:.25rem;box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b}.section{padding:4rem 0}.container{width:90%;max-width:72rem;margin:0 auto}.header{background:url("data:image/svg+xml,<svg id='patternId' width='100%' height='100%' xmlns='http://www.w3.org/2000/svg'><defs><pattern id='a' patternUnits='userSpaceOnUse' width='180' height='45' patternTransform='scale(7) rotate(0)'><rect x='0' y='0' width='100%' height='100%' fill='hsla(0, 0%, 100%, 0)'/><path d='m0 5.625 14.06 7.03 16.876-8.438L22.502 0H11.25l8.436 4.219-5.623 2.81L0 0ZM33.75 0l2.81 1.406L39.374 0Zm16.871 0h.002L19.686 15.469l16.877 8.44 30.939-15.47 5.625 2.811-30.94 15.47 16.875 8.438 14.063-7.031 5.623 2.812L50.621 45h11.25l28.131-14.063L73.126 22.5l-14.065 7.033-5.623-2.812L84.374 11.25 67.498 2.81 36.561 18.282l-5.625-2.814L61.87 0H50.62Zm22.505 0L90 8.437l14.06-7.03 5.626 2.812-30.938 15.469 16.874 8.438 30.939-15.472 5.625 2.815L73.126 45h11.25l59.061-29.532L126.56 7.03 95.622 22.499l-5.621-2.814 30.934-15.467L112.498 0H95.621l-5.623 2.813L84.376 0Zm50.624 0h-.002l44.998 22.5-5.623 2.813-14.063-7.032-16.876 8.44 30.941 15.468-2.813 1.407L157.499 45h11.249l5.628-2.813-30.938-15.468 5.624-2.813 14.064 7.033L180 22.501 134.998 0Zm33.749 45L126.56 29.532l-16.877 8.439L123.749 45h11.249l-14.062-7.03 5.625-2.812L146.248 45ZM146.248 0l11.25 5.625L168.748 0Zm16.875 8.44L180 16.877V11.25l-5.625-2.815L180 5.625V0ZM0 11.25v5.627l42.186 21.092-5.625 2.814-30.938-15.47L0 28.122v5.629l5.623-2.813L33.75 45h5.624l14.062-7.031zm0 22.502v5.625L11.251 45h11.251zm180-5.631v.002l-11.252 5.627L180 39.377Zm-75.939 12.662L95.621 45h16.877z'  stroke-width='1' stroke='none' fill='hsla(210, 20%, 98%, 1)'/></pattern></defs><rect width='800%' height='800%' transform='translate(0,0)' fill='url(%23a)'/></svg>"),linear-gradient(to bottom right,#f9fafb,#fff);padding:8rem 2rem}@media only screen and (min-width:1024px){.header{padding:8rem 4rem}}.header .container{text-align:center;flex-direction:column;justify-content:space-around;align-items:center;display:flex}@media only screen and (min-width:1024px){.header .container{text-align:left;flex-direction:row}}.header .cta{margin-bottom:1rem}@media only screen and (min-width:1024px){.header .cta{margin-bottom:5.15rem}}.header .cta .title{margin-top:0;margin-bottom:.25rem;font-size:2.75rem;font-weight:500}.header .cta .title .highlight.red,.header .cta .title .highlight.blue{color:#ec4899}.header .cta .subtitle{margin:0;font-size:1.5rem}.header .header-image{max-width:100%;text-align:center}.header .header-image .maze{display:block}.header .header-image .link{max-width:100%;box-sizing:border-box;margin-top:2rem;display:inline-block}.about{color:#fff;text-align:center;background:#000}.about .container{max-width:64rem}.about .highlight{color:#0000;-webkit-background-clip:text;-webkit-background-clip:text;-webkit-background-clip:text;background-clip:text;font-weight:900}.about .highlight.red{background-image:linear-gradient(90deg,#ec4899,#8b5cf6)}.about .highlight.green{background-image:linear-gradient(90deg,#2dd4bf,#3b82f6)}.about .highlight.orange{background-image:linear-gradient(90deg,#ec4899,#f97316)}.about .title{font-size:1.75rem}.about .subtitle{max-width:42rem;margin:0 auto;font-size:1.25rem}.about .statistics{flex-wrap:wrap;gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.about .statistics .stat{min-width:200px;flex:1}.about .statistics .stat .num{font-size:2.5rem}.about .statistics .stat .label{opacity:.75;font-size:1.15rem;display:block}.link{white-space:nowrap;margin-top:.5rem;padding:1rem;display:block;overflow-x:auto}@media only screen and (min-width:1024px){.link{white-space:normal}}.link a{color:inherit;text-decoration:none}.link a:hover{text-decoration:underline}.api .section:nth-child(2n){background:#f9fafb}@media only screen and (min-width:1024px){.api .section:nth-child(2n) .container{flex-direction:row-reverse}}.api .section.dark{color:#fff;background-color:#18181b}.api .section.dark code{background-color:#ffffff0d}.api .section.dark .maze{background:#000}.api .section .container{flex-direction:column;justify-content:space-between;align-items:center;gap:2rem;display:flex}.api .section .container .inner-container{width:100%}@media only screen and (min-width:1024px){.api .section .container .inner-container{width:auto}}@media only screen and (min-width:1024px){.api .section .container{flex-direction:row}}.api h2,.api h3{margin-top:0;margin-bottom:.25rem;font-weight:500}.api p{margin-top:.25rem;margin-bottom:.25rem}.api p:last-child,.api p:first-child{margin-bottom:0}.footer{color:#fff;background:#000;padding:2rem 0}.footer a{color:inherit;text-decoration-style:dotted}
/*# sourceMappingURL=index.6c651a1e.css.map */
