CINXE.COM

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><meta name="generator" content="Gatsby 4.25.7"/><meta data-react-helmet="true" name="title" content="Fullstack GraphQL Tutorial Series | Learn GraphQL &amp; Hasura"/><meta data-react-helmet="true" name="description" content="Learn frontend &amp; backend GraphQL concepts from basic to advanced in our GraphQL Tutorial Series in top frontend frameworks using Hasura Backend API."/><meta data-react-helmet="true" property="og:title" content="Fullstack GraphQL Tutorial Series | Learn GraphQL &amp; Hasura"/><meta data-react-helmet="true" property="og:description" content="Learn frontend &amp; backend GraphQL concepts from basic to advanced in our GraphQL Tutorial Series in top frontend frameworks using Hasura Backend API."/><meta data-react-helmet="true" property="og:image" content="https://graphql-engine-cdn.hasura.io/assets/main-site/hasura-learn.png"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:title" content="Fullstack GraphQL Tutorial Series | Learn GraphQL &amp; Hasura"/><meta data-react-helmet="true" name="twitter:description" content="Learn frontend &amp; backend GraphQL concepts from basic to advanced in our GraphQL Tutorial Series in top frontend frameworks using Hasura Backend API."/><meta name="theme-color" content="#663399"/><style data-href="/component---src-pages-learn-js.74ad39797192b1b09539.css" data-identity="gatsby-global-css">.cookiePrompt.containerWrapper{margin:0 auto}.cookiePrompt{background:#1b2738;border-radius:4px;bottom:20px;box-shadow:0 3px 10px 0 rgba(0,0,0,.32);left:0;margin:0 auto;max-width:1112px!important;padding:14px!important;position:fixed;right:0;z-index:99999999}.cookiePrompt .hasura-ibm-plex-article-desc-Small{align-items:center;color:#f4fbff;display:flex;font-weight:400!important}.cookiePrompt .hasura-ibm-plex-article-desc-Small .flexOne{flex:1 1;padding-right:16px}.cookiePrompt a{color:#1699e2;text-decoration:none}.cookiePrompt .cookiesIcon{margin-right:8px;width:25px}.cookiePrompt .close{cursor:pointer;margin-left:10px;opacity:1}.cookiePrompt .close:focus{outline:none}@media(max-width:1176px){.cookiePrompt{margin:0 32px!important}}@media(max-width:767px){.cookiePrompt{border-radius:0;bottom:0;margin:0!important;padding:4px 16px!important;width:100%}.cookiePrompt .hasura-ibm-plex-article-desc-Small{font-size:14px!important}.cookiePrompt .close-icon{width:18px}}</style><style data-href="/styles.8965e8ddc3b3ec82a718.css" data-identity="gatsby-global-css">@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Petrona:ital,wght@1,200&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fira+Code&display=swap); /*! * Bootstrap v3.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;font-family:sans-serif}article,aside,details,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}b,strong{font-weight:700}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box}pre{overflow:auto}code,pre{font-family:monospace,monospace;font-size:1em}button,input,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}table{border-spacing:0}td,th{padding:0} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(/static/glyphicons-halflings-regular-5be1347c682810f199c7f486f40c5974.eot);src:url(/static/glyphicons-halflings-regular-5be1347c682810f199c7f486f40c5974.eot?#iefix) format("embedded-opentype"),url(data:font/woff2;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAic3RhdGljL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXItYmU4MTBiZTNhM2UxNGM2ODJhMjU3ZDZlZmYzNDFmZTQud29mZjIiOw==) format("woff2"),url(/static/glyphicons-halflings-regular-82b1212e45a2bc35dd731913b27ad813.woff) format("woff"),url(/static/glyphicons-halflings-regular-4692b9ec53fd5972caa2f2372ae20d16.ttf) format("truetype"),url(/static/glyphicons-halflings-regular-060b2710bdbbe3dfe48b58d59bd5f1fb.svg#glyphicons_halflingsregular) format("svg")}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:10px}body{background-color:#fff;color:#333;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}hr{border:0;border-top:1px solid #eee;margin-bottom:20px;margin-top:20px}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{color:inherit;font-family:inherit;font-weight:500;line-height:1.1}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small{color:#777;font-weight:400;line-height:1}.h1,.h2,.h3,h1,h2,h3{margin-bottom:10px;margin-top:20px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,h4,h5{margin-bottom:10px;margin-top:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,h4 .small,h4 small,h5 .small,h5 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}p{margin:0 0 10px}.lead{font-size:16px;font-weight:300;line-height:1.4;margin-bottom:20px}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}ol,ul{margin-bottom:10px;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700;line-height:1.42857143}blockquote{border-left:5px solid #eee;font-size:17.5px;margin:0 0 20px;padding:10px 20px}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{color:#777;display:block;font-size:80%;line-height:1.42857143}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"\2014 \00A0"}address{font-style:normal;line-height:1.42857143;margin-bottom:20px}code,pre{font-family:Menlo,Monaco,Consolas,Courier New,monospace}code{background-color:#f9f2f4;border-radius:4px;color:#c7254e;font-size:90%;padding:2px 4px}pre{word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;color:#333;display:block;font-size:13px;line-height:1.42857143;margin:0 0 10px;padding:9.5px;word-break:break-all}pre code{background-color:transparent;border-radius:0;color:inherit;font-size:inherit;padding:0;white-space:pre-wrap}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-md-10,.col-md-12,.col-md-2,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-xs-12{min-height:1px;padding-left:15px;padding-right:15px;position:relative}.col-xs-12{float:left;width:100%}@media (min-width:768px){.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8{float:left}.col-sm-12{width:100%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-offset-2{margin-left:16.66666667%}}@media (min-width:992px){.col-md-10,.col-md-12,.col-md-2,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-2{width:16.66666667%}.col-md-pull-6{right:50%}.col-md-push-6{left:50%}.col-md-push-4{left:33.33333333%}.col-md-offset-2{margin-left:16.66666667%}}table{background-color:transparent}table col[class*=col-]{display:table-column;float:none;position:static}table td[class*=col-],table th[class*=col-]{display:table-cell;float:none;position:static}th{text-align:left}.table{margin-bottom:20px;max-width:100%;width:100%}.table>tbody>tr>td,.table>tbody>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-top:1px solid #ddd;line-height:1.42857143;padding:8px;vertical-align:top}.table>thead>tr>th{border-bottom:2px solid #ddd;vertical-align:bottom}.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}fieldset{border:0;min-width:0}label{display:inline-block;font-weight:700;margin-bottom:5px;max-width:100%}input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}input[type=checkbox],input[type=radio]{line-height:normal;margin:4px 0 0;margin-top:1px\9}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}.form-control,output{color:#555;display:block;font-size:14px;line-height:1.42857143}.form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);height:34px;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control:focus{border-color:#66afe9;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);outline:0}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],fieldset[disabled] .form-control{background-color:#eee;cursor:not-allowed;opacity:1}textarea.form-control{height:auto}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=month].form-control,input[type=time].form-control{line-height:34px}}.form-group{margin-bottom:15px}.checkbox,.radio{display:block;margin-bottom:10px;margin-top:10px;position:relative}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.checkbox label,.radio label{cursor:pointer;font-weight:400;margin-bottom:0;min-height:20px;padding-left:20px}.checkbox input[type=checkbox],.radio input[type=radio]{margin-left:-20px;margin-top:4px\9;position:absolute}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.btn{background-image:none;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;font-weight:400;line-height:1.42857143;margin-bottom:0;padding:6px 12px;text-align:center;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125);outline:0}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{box-shadow:none;cursor:not-allowed;filter:alpha(opacity=65);opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{background-color:#fff;border-color:#ccc;color:#333}.btn-default.focus,.btn-default:focus{background-color:#e6e6e6;border-color:#8c8c8c;color:#333}.btn-default.active,.btn-default:active,.btn-default:hover{background-color:#e6e6e6;border-color:#adadad;color:#333}.btn-default.active,.btn-default:active{background-image:none}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover{background-color:#d4d4d4;border-color:#8c8c8c;color:#333}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{background-color:#333;color:#fff}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}.collapsing,.dropdown{position:relative}.open>a{outline:0}.nav{list-style:none;margin-bottom:0;padding-left:0}.nav>li,.nav>li>a{display:block;position:relative}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{background-color:#eee;text-decoration:none}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{background-color:transparent;color:#777;cursor:not-allowed;text-decoration:none}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav>li>a>img{max-width:none}.navbar{border:1px solid transparent;margin-bottom:20px;min-height:50px;position:relative}@media (min-width:768px){.navbar{border-radius:4px}}.pagination{border-radius:4px;display:inline-block;margin:20px 0;padding-left:0}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{background-color:#fff;border:1px solid #ddd;color:#337ab7;float:left;line-height:1.42857143;margin-left:-1px;padding:6px 12px;position:relative;text-decoration:none}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{background-color:#eee;border-color:#ddd;color:#23527c;z-index:2}.pagination>li:first-child>a,.pagination>li:first-child>span{border-bottom-left-radius:4px;border-top-left-radius:4px;margin-left:0}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#337ab7;border-color:#337ab7;color:#fff;cursor:default;z-index:3}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{background-color:#fff;border-color:#ddd;color:#777;cursor:not-allowed}.label{border-radius:.25em;color:#fff;display:inline;font-size:75%;font-weight:700;line-height:1;padding:.2em .6em .3em;text-align:center;vertical-align:baseline;white-space:nowrap}a.label:focus,a.label:hover{color:#fff;cursor:pointer;text-decoration:none}.label:empty{display:none}.btn .label{position:relative;top:-1px}.badge{background-color:#777;border-radius:10px;color:#fff;display:inline-block;font-size:12px;font-weight:700;line-height:1;min-width:10px;padding:3px 7px;text-align:center;vertical-align:middle;white-space:nowrap}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}a.badge:focus,a.badge:hover{color:#fff;cursor:pointer;text-decoration:none}.alert{border:1px solid transparent;border-radius:4px;margin-bottom:20px;padding:15px}.alert h4{color:inherit;margin-top:0}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:20px;margin-bottom:20px;overflow:hidden}.media{margin-top:15px}.media:first-child{margin-top:0}.media{zoom:1;overflow:hidden}.panel{background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05);margin-bottom:20px}.panel>.table{margin-bottom:0}.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th{border-bottom:0}.well{background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);margin-bottom:20px;min-height:20px;padding:19px}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.close{color:#000;filter:alpha(opacity=20);float:right;font-size:21px;font-weight:700;line-height:1;opacity:.2;text-shadow:0 1px 0 #fff}.close:focus,.close:hover{color:#000;cursor:pointer;filter:alpha(opacity=50);opacity:.5;text-decoration:none}button.close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:0}.modal{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;outline:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1050}.container-fluid:after,.container-fluid:before,.container:after,.container:before,.nav:after,.nav:before,.navbar:after,.navbar:before,.row:after,.row:before{content:" ";display:table}.container-fluid:after,.container:after,.nav:after,.navbar:after,.row:after{clear:both}.hide{display:none!important}.show{display:block!important}.hidden,.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.hidden-xs{display:none!important}}.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-khtml-user-select:none}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{display:block;padding:0;position:absolute}.slick-dots li button:before,.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick}.slick-loading .slick-list{background:url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif) 50% no-repeat #fff}@font-face{font-display:swap;font-family:slick;font-style:normal;font-weight:400;src:url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot);src:url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.eot?#iefix) format("embedded-opentype"),url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.woff) format("woff"),url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.ttf) format("truetype"),url(https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/fonts/slick.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;font-size:0;height:20px;line-height:0;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:0 0;color:transparent;outline:0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{color:#fff;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;list-style:none;margin:0;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:0 0;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:0;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{color:#000;content:"•";font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.articleDesc,.articleDescSmall,.articleSubTitle,.articleSubTitleHead,.articleSubTitleHead h3,.articleTitle,.commonAction,.commonBtn,.commonLink,.commonVideoWrapper .addPaddLeft .articleSubTitle,.commonVideoWrapper .addPaddRight .articleSubTitle,.hasura-article-btn,.hasura-article-desc,.hasura-article-desc-small,.hasura-article-sub-title,.hasura-article-title,.hasura-title,.modalHeader,.subParaHeader,.tag,.title{font-family:Darker Grotesque}.hasura-title,.title{font-size:72px!important;line-height:90%!important}.articleTitle,.hasura-article-title{font-size:48px!important;line-height:100%!important}.articleSubTitle,.articleSubTitleHead,.articleSubTitleHead h3,.commonVideoWrapper .addPaddLeft .articleSubTitle,.commonVideoWrapper .addPaddRight .articleSubTitle,.hasura-article-sub-title{font-size:32px!important;line-height:120%!important}.commonAction,.commonBtn,.hasura-article-btn{font-family:IBM Plex Sans!important;font-size:16px!important;letter-spacing:.04em;line-height:100%!important}.commonBlueNavBtn,.commonLightBlueBtn,.commonWhiteNavBtn,.hasura-nav-btn,.subscribeBlueBtn,.subscribeLightBlueBtn{font-family:IBM Plex Sans!important;font-size:14px!important;line-height:100%!important}.articleDesc,.commonLink,.hasura-article-desc,.modalHeader,.subParaHeader,.tag{font-size:20px!important;line-height:140%!important}.articleDescTitle,.articleDescTitleBold,.hasura-article-sub-title-desc{font-size:24px!important;line-height:130%!important}.articleDescQuote,.hasura-article-quote{font-size:28px!important;line-height:120%!important}.articleDescSmall,.hasura-article-desc-small{font-size:18px!important;line-height:124%!important}.hasura-btn,.hasura-btn-sm,.hasura-common-tab-wrapper .hasura-common-tab,.hasura-ibm-plex--article-sub-title,.hasura-ibm-plex-article-desc,.hasura-ibm-plex-article-desc-Small,.hasura-ibm-plex-btn,.hasura-ibm-plex-desc,.hasura-ibm-plex-nav,.hasura-ibm-plex-nav-btn,.hasura-ibm-plex-sub-title,.hasura-sub-title,.listNameWrapper ul li .articleDescSmall{font-family:IBM Plex Sans!important}.hasura-ibm-plex-sub-title,.hasura-sub-title{font-size:24px!important;line-height:160%!important}.hasura-ibm-plex-article-desc,.hasura-ibm-plex-desc{font-size:20px!important;line-height:150%!important}.hasura-btn,.hasura-ibm-plex-btn{font-family:IBM Plex Sans!important;font-size:16px!important;line-height:150%!important}.hasura-btn-sm,.hasura-common-tab-wrapper .hasura-common-tab,.hasura-ibm-plex-nav-btn{font-family:IBM Plex Sans!important;font-size:12px!important;line-height:150%!important}.hasura-ibm-plex-nav,.listNameWrapper ul li .articleDescSmall{font-size:13px!important;line-height:150%!important}.hasura-ibm-plex-mono,.hasura-ibm-plex-mono-desc{font-family:IBM Plex Mono;font-size:13px}.articleDescQuote,.hasura-font-normal{font-weight:400!important}.hasura-font-500,.hasura-ibm-plex-desc,.hasura-ibm-plex-sub-title{font-weight:500!important}.articleDesc,.articleDescSmall,.articleDescTitle,.commonLink,.fontNormal,.hasura-font-600,.hasura-ibm-plex-mono-desc,.listNameWrapper ul li .articleDescSmall,.modalHeader,.subParaHeader,.tag{font-weight:600!important}.articleDescTitleBold,.articleSubTitle,.articleSubTitleHead,.articleTitle,.commonBlueNavBtn,.commonLightBlueBtn,.commonVideoWrapper .addPaddLeft .articleSubTitle,.commonVideoWrapper .addPaddRight .articleSubTitle,.commonWhiteNavBtn,.fontBold,.hasura-font-bold,.title{font-weight:700!important}@media(min-width:768px)and (max-width:991px){.hasura-title,.title{font-size:62px!important}.articleTitle,.hasura-article-title{font-size:40px!important}.articleSubTitle,.articleSubTitleHead,.articleSubTitleHead h3,.commonVideoWrapper .addPaddLeft .articleSubTitle,.commonVideoWrapper .addPaddRight .articleSubTitle,.hasura-article-sub-title{font-size:28px!important}.articleDescTitle,.articleDescTitleBold,.hasura-article-sub-title-desc{font-size:22px!important}.hasura-ibm-plex-sub-title,.hasura-sub-title{font-size:20px;line-height:160%}.hasura-ibm-plex-article-desc,.hasura-ibm-plex-desc{font-size:18px!important;line-height:140%!important}}@media(max-width:767px){.hasura-title,.title{font-size:42px!important}.articleTitle,.hasura-article-title{font-size:28px!important}.articleSubTitle,.articleSubTitleHead,.articleSubTitleHead h3,.commonVideoWrapper .addPaddLeft .articleSubTitle,.commonVideoWrapper .addPaddRight .articleSubTitle,.hasura-article-sub-title{font-size:24px!important}.articleDescTitle,.articleDescTitleBold,.hasura-article-sub-title-desc{font-size:20px!important}.articleDescQuote,.hasura-article-quote{font-size:22px!important}.articleDesc,.commonLink,.hasura-article-desc,.modalHeader,.subParaHeader,.tag{font-size:18px!important;line-height:140%!important}.articleDescSmall,.hasura-article-desc-small{font-size:16px!important;line-height:124%!important}.hasura-code-snippet{font-size:14px!important}.hasura-ibm-plex-sub-title,.hasura-sub-title{font-size:18px;line-height:160%}.hasura-ibm-plex-article-desc,.hasura-ibm-plex-desc{font-size:16px!important;line-height:140%!important}}body,html{font-size:16px;scroll-behavior:smooth}.interFont{font-family:Inter}a{cursor:pointer}a:focus,a:hover{text-decoration:none}a:focus{outline:none}img{max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ol,ul{-webkit-padding-start:0;margin-bottom:0;padding-inline-start:0}ol li,ul li{align-items:flex-start;display:flex;list-style-type:none;padding:8px 0}ol li img,ul li img{margin-right:8px;min-width:24px}.numberOlWrapper{counter-reset:item;padding-left:0}.numberOlWrapper li{counter-increment:item;display:table;padding-left:0}.numberOlWrapper li:before{content:counters(item,".") ". ";display:table-cell;padding-right:6px}::-webkit-media-controls-panel,::-webkit-media-controls-play-button{-webkit-appearance:none;display:none!important}::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.icon{min-width:70px}.wd100{float:left;width:100%}.wd80{margin:0 auto;width:80%}.enterpriseWd70,.wd70{width:70%}.wd60,.wd70{margin:0 auto}.wd60{width:60%}.wd40{margin:0 auto;width:40%}.positionImg{position:relative}.positionImg .fixedImg{bottom:0;position:absolute;right:0;width:300px}.positionImg .fixedImg img{opacity:.4;width:100%}.positionImg .fixedImgLeft{left:-35%;position:absolute;top:0}.alignCenterContact{align-items:center;display:flex;justify-content:center}.displayNone{display:none}.displayBlock{display:block}.curserPointer{cursor:pointer}.clearBoth{clear:both}.navDisplayFlex{display:flex;justify-content:center}.eventMobileShow{display:none}.listNamePosSticky{position:-webkit-sticky;position:sticky;top:94px;z-index:10}.listNamePosSticky .listNameWrapper{width:100%}.listNamePosSticky .listNameWrapper ul li{align-items:center;display:flex!important;position:relative}.listNamePosSticky .listNameWrapper ul li .listArrowWrapper{border-radius:50%;display:none;height:30px;margin-left:20px;position:relative;width:30px;z-index:10}.listNamePosSticky .listNameWrapper ul li .listArrow{margin-right:0;min-width:15px;transition:all .3s ease-in-out;width:15px}.listNamePosSticky .listNameWrapper ul li .rotateImg{transform:rotate(180deg)}.alignCenter{align-items:center;display:flex}.alignStart{align-items:flex-start!important}.emojiWd{margin-right:4px;width:17px}.emojiFlash{width:20px}.overflowHidden{overflow:hidden}.boxShadow{box-shadow:0 1px 4px 0 rgba(0,0,0,.16)}.darkBoxShadow{box-shadow:0 2px 10px 0 rgba(0,0,0,.16)}.boxWrapper{border-radius:2px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.greenSmallLine{background-color:#a8a8a8;height:2px;margin:16px 0;width:20px}body{overflow-x:hidden}.confetti-animation{overflow:hidden;z-index:10000000!important}.noPadd{padding-left:0!important;padding-right:0!important}.removePadd{padding:0}.removePaddBottom{padding-bottom:0!important}.removePaddTop{padding-top:0!important}.removeMarBottom{margin-bottom:0!important}.removePaddRight{padding-right:0!important}.removeMarTop{margin-top:0!important}.positionAddPaddTop{padding-top:180px!important}.commonSectionPaddTop{padding-top:80px!important}.addPaddLeft{padding-left:60px!important}.addPaddTopParaHeader{padding-top:16px}.addPaddRight{padding-right:60px!important}.mTopMinus{margin-top:-2px}.mpMinus300{margin-bottom:-300px;position:relative;z-index:1}.mtPlus300{margin-top:300px}.parallexPos{position:relative;z-index:1}.borderRadiusBottom{border-bottom-left-radius:32px;border-bottom-right-radius:32px}.borderRadiusTop{border-top-left-radius:32px;border-top-right-radius:32px}.removeBorderRadiusTop{border-top-left-radius:0!important;border-top-right-radius:0!important}.commonTransparentBgColor{background-color:transparent;transition:all .2s ease-in-out}.commonGrayBgColor{background-color:#f8f8f8}.commonLightGrayColor{background-color:#f2f2f2}.commonExtraDarkGrayBgColor{background-color:#717780}.commonDarkGrayBgColor{background-color:#e4e4e4}.commonDarkBlueBgColor{background-color:#0c1015}.commonVideoBgWrapper{background-color:#f5f5f5}.pricingGrayColor{background-color:#606d80}.commonWhiteBgColor{background-color:#fff}.hasura-light-blue-bg-color{background-color:#ebf1f6}.h-light-blue-bg-color{background-color:#f8fcff}.hasura-dark-blue-bg-color{background-color:#00315f}.commonBlueBgColor{background-color:#111b29!important}.commonLightBlueBgColor{background-color:#d6ebff}.commonGreenBgColor{background-color:#8dd6d0}.commonFooterBgColor{background-color:#1eb4d4}.commonBlueBgColorTransparent{background-color:#111b29;transition:all .2s ease-in-out}.hasuraConBannerBgColor{background-color:#291473}.hasura-blue-bg-color{background-color:#222e3e}.mediumBlueBgColor{background-color:#002852}.featureBG{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSIzMzMiIHZpZXdCb3g9IjAgMCAxNDQwIDMzMyI+PGRlZnM+PHBhdGggaWQ9InByZWZpeF9fUmVjdGFuZ2xlXzQ0MzMiIGQ9Ik0wIDBoMTQ0MHYzMzNIMHoiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDQ0MzMiIHN0eWxlPSJmaWxsOiNmZmY7c3Ryb2tlOiM3MDcwNzAiLz48L2RlZnM+PGRlZnM+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX2NsaXAtcGF0aCI+PHVzZSB4bGluazpocmVmPSIjcHJlZml4X19SZWN0YW5nbGVfNDQzMyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUgNDQzMyIgc3R5bGU9ImZpbGw6I2ZmZjtzdHJva2U6IzcwNzA3MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxMjApIi8+PC9jbGlwUGF0aD48ZmlsdGVyIGlkPSJwcmVmaXhfX1BhdGhfMjg4NCIgd2lkdGg9IjExODguMDAxIiBoZWlnaHQ9IjQ2MSIgeD0iMzkwLjk5OSIgeT0iLTIxIiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiPjxmZU9mZnNldCBkeT0iMyIvPjxmZUdhdXNzaWFuQmx1ciByZXN1bHQ9ImJsdXIiIHN0ZERldmlhdGlvbj0iOCIvPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9Ii4xNjEiLz48ZmVDb21wb3NpdGUgaW4yPSJibHVyIiBvcGVyYXRvcj0iaW4iLz48ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJwcmVmaXhfX0VsbGlwc2VfNjQ0IiB3aWR0aD0iMzg3IiBoZWlnaHQ9IjM4NyIgeD0iMTA5NSIgeT0iNTIiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PGZlT2Zmc2V0IGR5PSIzIi8+PGZlR2F1c3NpYW5CbHVyIHJlc3VsdD0iYmx1ci0yIiBzdGREZXZpYXRpb249IjUiLz48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIuMTYxIi8+PGZlQ29tcG9zaXRlIGluMj0iYmx1ci0yIiBvcGVyYXRvcj0iaW4iLz48ZmVDb21wb3NpdGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJwcmVmaXhfX1BhdGhfMjg4NSIgd2lkdGg9Ijg0My44MTEiIGhlaWdodD0iMzgxLjM1NCIgeD0iLTIyLjY4NCIgeT0iLTIxLjM1NCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVPZmZzZXQgZHk9IjMiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJibHVyLTMiIHN0ZERldmlhdGlvbj0iOCIvPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9Ii4xNjEiLz48ZmVDb21wb3NpdGUgaW4yPSJibHVyLTMiIG9wZXJhdG9yPSJpbiIvPjxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9InByZWZpeF9fRWxsaXBzZV82NDMiIHdpZHRoPSIyMzYiIGhlaWdodD0iMjM2IiB4PSI2IiB5PSIzMCIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48ZmVPZmZzZXQgZHk9IjMiLz48ZmVHYXVzc2lhbkJsdXIgcmVzdWx0PSJibHVyLTQiIHN0ZERldmlhdGlvbj0iNSIvPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9Ii4xNjEiLz48ZmVDb21wb3NpdGUgaW4yPSJibHVyLTQiIG9wZXJhdG9yPSJpbiIvPjxmZUNvbXBvc2l0ZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmlsdGVyPjwvZGVmcz48ZyBpZD0icHJlZml4X19Hcm91cF80MTcwIiBkYXRhLW5hbWU9Ikdyb3VwIDQxNzAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTEyMCkiPjxnIGlkPSJwcmVmaXhfX01hc2tfR3JvdXBfMTY1IiBkYXRhLW5hbWU9Ik1hc2sgR3JvdXAgMTY1IiBzdHlsZT0iY2xpcC1wYXRoOnVybCgjcHJlZml4X19jbGlwLXBhdGgpIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNzIwIDI4Ni41KSI+PGcgaWQ9InByZWZpeF9fR3JvdXBfNDE0MCIgZGF0YS1uYW1lPSJHcm91cCA0MTQwIj48dXNlIHhsaW5rOmhyZWY9IiNwcmVmaXhfX1JlY3RhbmdsZV80NDMzIiBpZD0icHJlZml4X19SZWN0YW5nbGVfNDQzMiIgY2xhc3M9InByZWZpeF9fY2xzLTMiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIDQ0MzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMTIwKSIvPjxnIHN0eWxlPSJmaWx0ZXI6dXJsKCNwcmVmaXhfX1BhdGhfMjg4NCkiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA3MjAgMjI2LjUpIj48cGF0aCBpZD0icHJlZml4X19QYXRoXzI4ODQtMiIgZD0ibS04NDM5IDYzOTQuNjU2IDcyNy00MTMgNDEzIDQxM3oiIGNsYXNzPSJwcmVmaXhfX2Nscy0zIiBkYXRhLW5hbWU9IlBhdGggMjg4NCIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIC0zNDQyIDMxOTcuMzMpIi8+PC9nPjxnIHN0eWxlPSJmaWx0ZXI6dXJsKCNwcmVmaXhfX0VsbGlwc2VfNjQ0KSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDcyMCAyMjYuNSkiPjxjaXJjbGUgaWQ9InByZWZpeF9fRWxsaXBzZV82NDQtMiIgY3g9IjE3OC41IiBjeT0iMTc4LjUiIHI9IjE3OC41IiBjbGFzcz0icHJlZml4X19jbHMtMyIgZGF0YS1uYW1lPSJFbGxpcHNlIDY0NCIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIDczMy41IDIxMC41KSIvPjwvZz48ZyBzdHlsZT0iZmlsdGVyOnVybCgjcHJlZml4X19QYXRoXzI4ODUpIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNzIwIDIyNi41KSI+PHBhdGggaWQ9InByZWZpeF9fUGF0aF8yODg1LTIiIGQ9Im0tNzI2MS4zNTggNTk4MS01MzQuNzY5IDMzMy4zNTRoNzk1LjgxMXoiIGNsYXNzPSJwcmVmaXhfX2Nscy0zIiBkYXRhLW5hbWU9IlBhdGggMjg4NSIgdHJhbnNmb3JtPSJyb3RhdGUoMTgwIC0zNDk5LjUgMzE1NykiLz48L2c+PGcgc3R5bGU9ImZpbHRlcjp1cmwoI3ByZWZpeF9fRWxsaXBzZV82NDMpIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgNzIwIDIyNi41KSI+PGNpcmNsZSBpZD0icHJlZml4X19FbGxpcHNlXzY0My0yIiBjeD0iMTAzIiBjeT0iMTAzIiByPSIxMDMiIGNsYXNzPSJwcmVmaXhfX2Nscy0zIiBkYXRhLW5hbWU9IkVsbGlwc2UgNjQzIiB0cmFuc2Zvcm09InJvdGF0ZSgxODAgMTEzLjUgMTI0KSIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4=);background-repeat:no-repeat;background-size:cover}.greenGradientDiscordBg{background-color:#7289da;background-image:linear-gradient(180deg,#7289da,#4458a0);background:-o-linear-gradient(top,#7289da,#4458a0)}.m-top-100{margin-top:100px}.alignSelfEnd{align-self:end}.alignSelfStart{align-self:flex-start}.textUpperCase{text-transform:uppercase}.commonImgRemoveMarTop{margin-top:-100px}.alignSelfCenter{align-self:center}.commonSectionWrapper{clear:both;float:left;padding:100px 0;width:100%}.hasura-common-section-wrapper{clear:both;float:left;padding:160px 0;width:100%}.hasura-big-common-section-wrapper{clear:both;float:left;padding:200px 0;width:100%}.commonSectionWrapperSmall{clear:both;float:left;padding:50px 0;width:100%}.databaseCommonSectionWrapper{clear:both;float:left;padding-bottom:0;width:100%}.databaseCommonSectionWrapper .commonVideoWrapper .articleSubTitle{color:#1b2738;padding-bottom:16px}.smallSectionWrapper{clear:both;padding:40px 0}.hasuraConBannerSectionWrapper,.smallSectionWrapperLearn{padding:100px 0}.addSectionPaddTop{clear:both;padding-top:100px!important}.addSectionPaddBottom{padding-bottom:100px}.commonSectionBoxShadow{box-shadow:0 14px 64px rgba(0,0,0,.25)}.addPaddTopHow{padding-top:46px}.zIndex{position:relative;z-index:1}.zIndexTwo{position:relative;z-index:2}.m-32{margin-bottom:-32px}.pushLeft,.pushLeft-30,.pushRight,.pushRight-30{position:relative}.pushRight{right:calc(100% + 150px)}.pushLeft{left:calc(100% + 150px)}.pushRight-30{right:calc(100% + 30px)}.pushLeft-30{left:calc(100% + 30px)}.hasuraGridBox{grid-column:auto/span 2}.hasuraGridBoxThree{grid-column:auto/span 3}.hasuraGridBoxOne{grid-column:auto/span 1}.hasuraGridBoxShadow{background:radial-gradient(96.58% 96.58% at 50.09% 47.93%,#fff 0,#fff 100%);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.16);margin-bottom:10px}.hasuraGridBoxShadowWd{display:flex;margin:26px 12px;width:calc(100% - 24px)}.gridWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(354px,1fr))}.gridGap-100{grid-gap:100px;grid-column-gap:150px}.gridGapColumn-100{grid-column-gap:100px}.gridGapColumn-30{grid-column-gap:30px}.gridGapColumn-48{grid-column-gap:48px}.containerWrapper{clear:both;margin:0 auto;max-width:1176px;padding:0 32px}.displayWebkitBox{display:-webkit-box}.articleDesc,.articleDescQuote,.articleDescSmall,.articleDescTitle,.articleDescTitleBold,.articleSubTitle,.articleSubTitleHead,.articleTitle,.commonAction,.commonLink,.title{color:#1b2738}.articleSubTitle,.articleSubTitleHead{color:#5c94c8}.articleDesc{color:#717780}.articleDescSmall{color:#5c94c8}.policyDate{color:#111b29}.tabListHeader{color:#6e6e6e}.modalHeader{color:#111b29}.tag{color:#a8a8a8;letter-spacing:2px}.tag span{color:#6e6e6e}.commonAction{border:0;border-radius:4px;cursor:pointer;font-weight:400;height:48px;padding:5px 30px;transition:all .2s ease-in-out;width:auto}.commonAction:focus{outline:none}.commonAction:hover{transform:scale(.98)}.commonAction:disabled{cursor:not-allowed;opacity:.6}.commonAction:disabled:hover{box-shadow:none;transform:none}.commonGreenBtn{background-color:#37a476;color:#f4fbff}.hasura-btn{border:0;border-radius:4px;box-shadow:0 14px 44px rgba(0,0,0,.14);cursor:pointer;font-weight:400;letter-spacing:.02em;transition:all .2s ease-in-out}.hasura-btn:hover{box-shadow:0 4px 6px rgba(0,0,0,.2)}.hasura-btn:focus{outline:none}.hasura-btn .leftBtnIcon{display:inline-block;margin-right:8px}.hasura-btn-sm{height:32px;padding:4px 16px}.hasura-btn-sm,.hasura-btn-sm:hover{box-shadow:none}.hasura-btn-sm .left-icon{margin-right:8px;min-width:16px}.hasura-btn-md{height:48px;padding:8px 32px}.hasura-btn-lg{box-shadow:0 6px 25px rgba(0,0,0,.38);height:54px;padding:8px 32px}.hasura-btn-lg:hover{box-shadow:0 4px 6px rgba(0,0,0,.56)}.hasura-green-btn{background-color:#37a476;color:#f3fffa}.hasura-green-btn:hover{background-color:#02864f}.hasura-blue-btn{background-color:#1699e2;color:#f4fbff}.hasura-blue-btn:hover{background-color:#0079bd}.hasura-white-btn{background-color:#fff;color:#2771b6}.hasura-white-btn:hover{background-color:#f2f2f2}.hasura-gray-btn{background-color:#404955;color:#e1f4ff}.hasura-gray-btn:hover{background-color:#1b2738}.hasura-gray-github-btn{background-color:#24292e;padding:8px}.hasura-gray-github-btn img{margin-right:0}.hasura-gray-github-btn:hover{background-color:#000}.hasura-light-gray-btn{background-color:#f8fcff;color:#00315f}.hasura-light-gray-btn:hover{background-color:#fff}.hasura-light-blue-btn{background:#33bddb;color:#f4fbff}.hasura-light-blue-btn:hover{background-color:#0b9dbc}.textCenter{text-align:center}.commonDarkBlueBtn{background-color:rgba(92,148,200,.86);border:0;color:#001934;transition:all .2s ease-in-out}.commonDarkBlueBtn:hover{background-color:#5c94c8}.commonGrayBtn{background-color:#f2f2f2;border:0;color:#1eb4d4;transition:all .2s ease-in-out}.commonGrayBtn:hover{background-color:#1eb4d4;color:#f2f2f2}.commonWhiteBtn{background-color:#fff;color:#1eb4d4}.commonDarkBlueBtn:disabled:hover{background-color:rgba(92,148,200,.86);transform:scale(1)}.commonBlueBtn{background-color:rgba(30,180,212,.8);color:#f8f8f8;transition:all .2s ease-in-out}.commonBlueBtn:hover,.commonBlueGradientBtn{background-color:#1eb4d4}.commonBlueGradientBtn{color:#f8f8f8;transition:all .2s ease-in-out}.subscribeBlueBtn,.subscribeLightBlueBtn{background-color:rgba(27,39,56,.8);border:0;border-radius:4px;color:#fff;cursor:pointer;padding:20px 40px;transition:all .2s ease-in-out;width:200px}.subscribeBlueBtn:focus,.subscribeLightBlueBtn:focus{outline:none}.subscribeBlueBtn:hover,.subscribeLightBlueBtn:hover{background-color:#1b2738;transform:scale(.98)}.subscribeLightBlueBtn{background-color:rgba(30,180,212,.8)}.subscribeLightBlueBtn:hover{background-color:#1eb4d4}.subscribeLightBlueBtn:disabled{background-color:rgba(30,180,212,.8)}.subscribeLightBlueBtn:disabled:hover{background-color:rgba(30,180,212,.8);box-shadow:none;transform:none}.subscribeBlueBtn:disabled{cursor:not-allowed;opacity:.7}.subscribeBlueBtn:disabled:hover{background-color:rgba(27,39,56,.8);box-shadow:none;transform:none}.commonGetStartBtn{border-radius:4px;color:#f8f8f8;padding:14px}.whiteNavBtn,.whiteNavBtnHome{background-color:hsla(0,0%,97%,.86);border:1px solid hsla(0,0%,97%,.86);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.08);color:#111b29;padding:8px 30px}.whiteNavBtn:hover,.whiteNavBtnHome:hover{background-color:#f8f8f8;border:1px solid #f8f8f8}.commonBlueNavBtn,.commonLightBlueBtn,.commonWhiteNavBtn{background:linear-gradient(180deg,#1eb4d4,#1eb4d4);border:1px solid #1eb4d4;border-radius:4px;color:#f8f8f8;padding:8px 20px;transition:all .3s ease-in-out;width:auto}.commonBlueNavBtn:hover,.commonLightBlueBtn:hover,.commonWhiteNavBtn:hover{background-color:#1eb4d4}.commonBlueNavBtn:focus,.commonLightBlueBtn:focus,.commonWhiteNavBtn:focus{outline:none}.commonWhiteNavBtn{background-color:#fff;background:#fff;border:1px solid #fff;color:#1eb4d4}.commonWhiteNavBtn:hover{background-color:#fff;background:#fff;transform:scale(.98)}.commonLightBlueBtn{background-color:#d6ebff;background:#d6ebff;border:1px solid #d6ebff;color:#5c94c8;text-transform:uppercase}.commonLightBlueBtn .arrow{display:inline-block;margin-left:5px;transition:.2s}.commonLightBlueBtn:hover{background-color:#5c94c8;background:#5c94c8;color:#f8f8f8;transform:none}.commonLightBlueBtn:hover .arrow{transform:translateX(4px)}.whiteBtn{background-color:#fff;border:1px solid #fff;color:#5c94c8}.whiteBtnTransparent{background-color:transparent;border:1px solid #1eb4d4;color:#1eb4d4}.whiteBtnTransparent:hover{background-color:#1eb4d4;color:#fff}.commonBtn{border-radius:5px;font-weight:400;height:48px;padding:5px 30px;position:relative;transition:.2s}.commonBtn:hover{box-shadow:0 2px 6px 0 rgba(0,25,52,.16)}.commonBtn:focus{outline:none}.commonBtn:disabled{cursor:not-allowed;opacity:.6}.commonBtn:disabled:hover{box-shadow:none;transform:none}.pinkTransparentBtn{background-color:transparent;border:1px solid #1eb4d4;color:#1eb4d4}.pinkTransparentBtn:hover{background-color:#1eb4d4;color:#fff}.greenGradientBtn{background-color:rgba(28,211,198,.86);border:1px solid rgba(28,211,198,.86);color:#111b29}.greenGradientBtn:hover{background-color:#1cd3c6;border:1px solid #1cd3c6}.greenGradientBtn:disabled:hover{background-color:rgba(28,211,198,.86);border:1px solid rgba(28,211,198,.86)}.pinkBtn{background-color:rgba(222,23,73,.86);border:1px solid rgba(222,23,73,.86);color:#fff}.pinkBtn:hover{background-color:#de1749;border:1px solid #de1749}.blueBtn{background-color:rgba(17,27,41,.86);border:1px solid rgba(17,27,41,.86);color:#fff}.blueBtn:hover{background-color:#111b29;border:1px solid #111b29}.whiteTransparentBtn{background-color:#fff;border:1px solid #fff;color:#111b29}.whiteTransparentBtn:hover{background-color:#eee}.anchorBtn{background-color:transparent;border:0;border-bottom:1px solid transparent;color:#067c89;padding:0}.anchorBtn:focus,.anchorBtn:hover{outline:none}.btnTransparent{background:#f8f8f8;color:#5c94c8}.commonLink{color:#5c94c8;display:inline-block}.commonLink .arrowGithub{margin-left:0;margin-right:10px;width:25px}.commonLink .doubleArrow{margin-left:0;margin-right:16px;transform:none}.commonLink img{margin-left:4px;transition:.2s;width:16px}.commonLink .arrow{display:inline-block;margin-left:5px;transition:all .2s ease-in-out}.commonLink a,.commonLink a:hover{color:#5c94c8}.commonLink a:hover .arrow,.commonLink a:hover img{transform:translateX(4px)}.commonLink a:hover .arrowGithub{transform:none}.commonLink .grayColor{color:#717780}.grayColor{color:#717780!important}.blueColor{color:#5c94c8!important}.darkBlueColor{color:#1b2738!important}.yellowColor{color:#ffc267!important}.whiteColor{color:#fff!important}.lightGrayColor{color:#e4e4e4}.buttonWrapper a:hover{border-bottom:0}.nestedListWrapper li .blueCircle{margin-top:12px;min-width:8px}.nestedListWrapper li .listUl{padding-top:16px}.nestedListWrapper li .listUl li .listLine{margin-top:16px}.positionRel{position:relative;z-index:1}.patternWrapper,.positionRel{position:relative;z-index:0}.patternWrapper .communityPatternRight,.patternWrapper .eventsRightPattern,.patternWrapper .hasuraWorksLeftPattern,.patternWrapper .hasuraWorksRightPattern,.patternWrapper .homeRightPattern,.patternWrapper .leftPattern,.patternWrapper .marketPlaceLeftPattern,.patternWrapper .opensourcePatternRight,.patternWrapper .rightPattern,.positionRel .communityPatternRight,.positionRel .eventsRightPattern,.positionRel .hasuraWorksLeftPattern,.positionRel .hasuraWorksRightPattern,.positionRel .homeRightPattern,.positionRel .leftPattern,.positionRel .marketPlaceLeftPattern,.positionRel .opensourcePatternRight,.positionRel .rightPattern{position:absolute;top:40px}.patternWrapper .homeRightPattern,.positionRel .homeRightPattern{position:absolute;right:0;top:0}.patternWrapper .communityPatternRight,.patternWrapper .opensourcePatternRight,.positionRel .communityPatternRight,.positionRel .opensourcePatternRight{height:100%;position:absolute;right:0;top:0}.patternWrapper .careersPatternRight,.patternWrapper .careersPatternleft,.positionRel .careersPatternRight,.positionRel .careersPatternleft{height:100%;position:absolute;top:0}.patternWrapper .eventsRightPattern,.positionRel .eventsRightPattern{height:100%;position:absolute;right:0;top:0}.patternWrapper .careersPatternleft,.positionRel .careersPatternleft{left:0}.patternWrapper .careersPatternRight,.positionRel .careersPatternRight{right:0}.patternWrapper .leftPattern,.positionRel .leftPattern{left:0;top:300px}.patternWrapper .top75,.positionRel .top75{top:75px;width:250px}.patternWrapper .rightPattern,.positionRel .rightPattern{right:0}.patternWrapper .pricingTop,.positionRel .pricingTop{top:-50px}.patternWrapper .testiTop,.positionRel .testiTop{top:-100px}.patternWrapper .faqTop,.positionRel .faqTop{top:200px}.patternWrapper .hasuraWorksLeftPattern,.positionRel .hasuraWorksLeftPattern{left:0;top:100px}.patternWrapper .marketPlaceLeftPattern,.positionRel .marketPlaceLeftPattern{right:0;top:150px}.patternWrapper .hasuraWorksRightPattern,.positionRel .hasuraWorksRightPattern{right:0;top:100px}.patternWrapper .rightPatternWd,.positionRel .rightPatternWd{width:175px}.patternWrapper .cloudPatternAnimation,.positionRel .cloudPatternAnimation{right:-450px}.patternWrapper .topPatternAnimation,.positionRel .topPatternAnimation{left:-150px}.patternWrapper .enterprisePatternAnimation,.positionRel .enterprisePatternAnimation{right:-130px}.patternWrapper .newsletterPattern,.positionRel .newsletterPattern{top:0;width:520px}.patternWrapper .eventsDetailsLeft,.patternWrapper .eventsDetailsRight,.positionRel .eventsDetailsLeft,.positionRel .eventsDetailsRight{bottom:0;position:absolute;z-index:-1}.patternWrapper .zIndex0,.positionRel .zIndex0{z-index:0}.patternWrapper .eventsDetailsLeft,.positionRel .eventsDetailsLeft{left:0}.patternWrapper .eventsDetailsRight,.positionRel .eventsDetailsRight{right:0}.whiteStripeWrapper{align-items:center;display:flex;justify-content:center;padding:20px 15px}.whiteStripeWrapper .whiteStripe{border-radius:5px;box-shadow:0 1px 4px 0 rgba(0,0,0,.16);display:inline-block;padding:12px 40px;transition:.2s}.whiteStripeWrapper .whiteStripe .commonLink{display:inline-block}.whiteStripeWrapper .whiteStripe:hover{box-shadow:0 3px 10px 0 rgba(0,0,0,.08);transition:.2s}.commonBannerStripAnimation{transform:translateY(-120px)}.bannerMaxHeight{height:374px;max-height:374px;overflow:visible}.indivContainerLinkWrapper{align-items:center;background-color:rgba(27,39,56,.5);border-radius:8px;box-shadow:0 6px 28px rgba(0,0,0,.1);display:flex;margin:0;padding:42px 74px}.indivContainerLinkWrapper .icon{min-width:89px}.indivContainerLinkWrapper .articleSubTitle,.indivContainerLinkWrapper .commonLink{margin-bottom:0;padding-bottom:0;text-align:left}.indivContainerLinkWrapper .commonLink{min-width:135px}.indivContainerLinkWrapper .articleSubTitle{color:#f8f8f8;padding-left:24px;padding-right:50px}.indivContainerLinkWrapper .pattern{position:absolute;right:-15px;top:-30px;z-index:-1}.userWrapper{align-items:center;display:flex;justify-content:center;padding-top:35px}.userWrapper .userBrand{padding:0 30px}.flexBoxWrapper{clear:both;display:flex;flex-wrap:wrap;list-style:none}.flexBoxWrapper .flexContainer{display:flex}.flexBoxWrapper .flexContainer .flexList{display:flex;flex-direction:column;width:100%}.flexBoxWrapper .flexContainer .flexList .flexAlign{flex:1 0 auto}.videoWrapper{padding-top:10px}.videoWrapper .videoAspectRatio{padding-bottom:56.2%;position:relative}.videoWrapper iframe{height:100%;position:absolute;width:100%}.hasura-common-tab-wrapper{display:flex}.hasura-common-tab-wrapper .hasura-common-tab{background-color:transparent;border:0;border-radius:3.2px;color:#d6ebff;letter-spacing:.02em;padding:10px 24px;text-transform:uppercase;transition:all .3s ease-in-out}.hasura-common-tab-wrapper .hasura-common-tab:hover{background-color:#1b2738}.hasura-common-tab-wrapper .hasura-common-tab:focus{background-color:#1699e2;color:#f4fbff;outline:none}.hasura-common-tab-wrapper .activeTab{background-color:#1699e2;box-shadow:0 1.6px 2px rgba(0,0,0,.2);color:#f4fbff}.commonTabWrapper .commonTabNav{text-align:center}.commonTabWrapper .commonTabNav .commonTabList{border-right:1px solid #ddd;display:inline-block;padding:10px 24px}.commonTabWrapper .commonTabNav .commonTabList .tabListHeader{cursor:pointer;padding-bottom:0}.commonTabWrapper .commonTabNav .commonTabList:last-child{border-right:0}.commonTabWrapper .commonTabNav .commonTabList:focus{outline:none}.commonTabWrapper .commonTabNav .commonTabListActive .tabListHeader{color:#5c94c8}.commonTabWrapper .commonTabPanel .panelWrapper{padding-top:0}.starsWrapper .star{border-right:3px solid #1cd3c6;margin-bottom:60px}.starsWrapper .star .tag,.starsWrapper .star .title{padding-bottom:0;padding-right:24px;text-align:right;text-shadow:0 2px 10px rgba(0,0,0,.4)}.starsWrapper .star .tag{color:#d6ebff}.starsWrapper .star .tag img{margin-right:8px}.listNameWrapper{background:#f8fcff;box-shadow:0 6px 28px rgba(0,0,0,.1);margin-top:-30px;position:relative;text-align:center;z-index:10}.listNameWrapper ul{display:flex}.listNameWrapper ul li{cursor:pointer;display:inline-block;list-style-type:none;padding:22px 20px}.listNameWrapper ul li .articleDescSmall{color:#0b5599;letter-spacing:.4px;padding-bottom:0;text-transform:uppercase}.listNameWrapper ul li .articleDescSmall a{color:#0b5599}.listNameWrapper ul li .articleDescSmall a:hover{color:#e65678}.listNameWrapper ul li .articleDescSmall .commonBlueNavBtn{text-transform:uppercase}.listNameWrapper ul li .activeArticleDescSmall,.listNameWrapper ul li .activeArticleDescSmall a,.listNameWrapper ul li:hover .articleDescSmall{color:#00315f}.listNameWrapper ul li:first-child{padding-left:0!important}.listNameWrapper ul li:last-child{border-right:0!important;padding-right:0!important}.commonVideoWrapper{padding:0}.commonVideoWrapper .addPaddLeft .articleTitle,.commonVideoWrapper .addPaddRight .articleTitle{padding-bottom:16px}.commonVideoWrapper .addPaddLeft .articleSubTitle,.commonVideoWrapper .addPaddRight .articleSubTitle{color:#1b2738;padding-bottom:16px}.commonVideoWrapper .articleDescSmall{padding-top:12px;text-align:center}.commonVideoWrapper .articleDesc,.commonVideoWrapper ul.articleDesc{max-width:465px;padding-bottom:0}.commonVideoWrapper .articleDesc a,.commonVideoWrapper ul.articleDesc a{color:#5c94c8}.commonVideoWrapper .articleDesc a:hover,.commonVideoWrapper ul.articleDesc a:hover{border-bottom:1px solid #5c94c8}.commonVideoWrapper .articleDesc .removeHover a:hover,.commonVideoWrapper ul.articleDesc .removeHover a:hover{border-bottom:0}.commonVideoWrapper .articleDesc .removeHover a:hover span,.commonVideoWrapper ul.articleDesc .removeHover a:hover span{border-bottom:1px solid #5c94c8;padding-bottom:2px}.commonVideoWrapper .articleDesc li img,.commonVideoWrapper ul.articleDesc li img{margin-right:22px;margin-top:12px;min-width:12px}.commonVideoWrapper .addPaddBottomVideo{padding:8px 0}.commonVideoWrapper .quoteWrapper{position:relative}.commonVideoWrapper .quoteWrapper .quoteLeft{position:absolute;top:25px;width:115px}.commonVideoWrapper .quoteWrapper .quotePadd{padding-top:60px}.commonVideoWrapper .quoteWrapper .profileWrapper{align-items:center;display:flex;padding-bottom:0;padding-top:24px}.commonVideoWrapper .quoteWrapper .profileWrapper .profileImg{padding-right:16px}.commonVideoWrapper .quoteWrapper .profileWrapper .profileImg img{border-radius:50%;height:60px;width:60px}.commonVideoWrapper .quoteWrapper .profileWrapper .articleSubTitle{padding-bottom:8px;padding-top:0}.commonVideoWrapper .arrowWrapper,.commonVideoWrapper .commonLink{padding-top:24px}.commonVideoWrapper .arrowWrapper .commonTabWrapper .commonTabNav .commonTabList{width:95%}.commonVideoWrapper .arrowWrapper .commonTabWrapper .commonTabNav .commonTabList .tabListHeader{align-items:center;display:flex}.commonVideoWrapper .arrowWrapper .commonTabWrapper .commonTabNav .commonTabList .tabListHeader .tabListHeaderIcon{margin-right:12px;width:21px}.commonVideoWrapper .arrowWrapper .commonTabWrapper .commonTabNav .commonTabList .tabListHeader span{flex:1 1;padding-right:10px}.commonVideoWrapper .arrowWrapper .commonTabWrapper .commonTabNav .commonTabList:hover{border-left:2px solid #5c94c8;box-shadow:0 3px 20px 0 rgba(0,0,0,.16)}.commonVideoWrapper .arrowWrapper .commonTabWrapper .commonTabNav .commonTabList:hover .tabListHeader{opacity:1}.commonVideoWrapper .arrowWrapper .commonLink{clear:both;padding-right:16px}.linkContainer{bottom:-60px;clear:both;position:absolute}.getStartedWrapper{grid-gap:56px;display:grid;grid-template-columns:1fr 340px;padding-top:100px}.getStartedWrapper .articleTitle{padding-bottom:8px!important;width:100%!important}.getStartedWrapper .articleDesc{color:#d6ebff}.getStartedWrapper .hasuraConBrand{align-items:center;align-self:center;display:flex;justify-content:flex-end}.getStartedWrapper .buttonWrapper{align-self:end}.poweringFooterBg{box-shadow:0 14px 64px rgba(0,0,0,.25);clear:both;margin-top:-2px;position:relative;z-index:1}.poweringFooterBg img{min-width:100%;width:100%}@media(min-width:768px)and (max-width:991px){.positionImg .fixedImgLeft{left:-50%}.hasura-big-common-section-wrapper,.hasura-common-section-wrapper{padding:100px 0}.wd40{width:60%}.wd80{width:90%}.wd60{width:95%}.enterpriseWd70{width:80%}.commonAction{width:auto!important}.pushRight{right:calc(100% + 30px)}.pushLeft{left:calc(100% + 30px)}.gridGap-100{grid-gap:50px}.gridGap-100,.gridGapColumn-100{grid-column-gap:30px}.m-top-100{margin-top:50px}.patternWrapper .communityPatternRight,.patternWrapper .eventsDetailsLeft,.patternWrapper .eventsDetailsRight,.patternWrapper .hasuraWorksLeftPattern,.patternWrapper .hasuraWorksRightPattern,.patternWrapper .opensourcePatternRight,.patternWrapper .topPatternAnimation{display:none}.patternWrapper .cloudPatternAnimation{display:block;right:-500px}.patternWrapper .marketPlaceLeftPattern{width:50%}.patternWrapper .marketPlaceLeft{width:45%}.patternWrapper .enterprisePatternAnimation{display:block}.patternWrapper .pricingTop{width:185px}.patternWrapper .faqTop{width:65px}.patternWrapper .newsletterPattern{top:-40px;width:350px}.indivContainerLinkWrapper{margin:0 auto;padding:30px}.indivContainerLinkWrapper .pattern{right:0}.getStartedWrapper{grid-gap:30px;grid-template-columns:1fr 250px}.listNameWrapper ul{align-items:center}.listNameWrapper ul li{padding:16px 10px;text-align:left}.commonVideoWrapper .addPaddLeft{padding-left:0!important;padding-right:60px!important}}@media(max-width:767px){.mpMinus300{z-index:0}.addSectionPaddBottom{padding-bottom:30px}.wd60{width:95%}.wd80{width:100%}.wd40{width:95%}.enterpriseWd70{width:100%}.hasuraGridBoxShadow{margin-top:20px}.eventMobileHide{display:none}.alignCenter,.eventMobileShow{display:block}.commonAction{width:auto!important}.commonSectionWrapper{padding:50px 0}.hasura-big-common-section-wrapper,.hasura-common-section-wrapper{padding:80px 0}.databaseCommonSectionWrapper{padding-bottom:70px 0}.hasura-common-tab-wrapper .hasura-common-tab:hover{background-color:#1699e2;box-shadow:0 1.6px 2px rgba(0,0,0,.2);color:#f4fbff}.commonImgRemoveMarTop{margin-top:0}.pushLeft,.pushLeft-30,.pushRight,.pushRight-30{position:static}.gridWrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.gridGap-100{grid-gap:30px}.patternWrapper .communityPatternRight,.patternWrapper .eventsDetailsLeft,.patternWrapper .eventsDetailsRight,.patternWrapper .eventsRightPattern,.patternWrapper .hasuraWorksLeftPattern,.patternWrapper .hasuraWorksRightPattern,.patternWrapper .marketPlaceLeftPattern,.patternWrapper .opensourcePatternRight{display:none}.bannerMaxHeight{height:310px;max-height:310px}.icon{min-width:50px}.addSectionPaddTop{padding-top:30px!important}.borderRadiusBottom{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.borderRadiusTop{border-top-left-radius:16px;border-top-right-radius:16px}.listNameWrapper{display:none}.listNamePosSticky .mobileWd100{padding:0!important}.listNamePosSticky .listNameWrapper{border-radius:0;bottom:-5px;box-shadow:4px 6px 31px rgba(0,0,0,.5);display:block;min-height:310px;padding:15px 32px;position:fixed;transform:translateY(230px);transition:all .3s ease-in-out}.listNamePosSticky .listNameWrapper ul{display:block}.listNamePosSticky .listNameWrapper ul li{display:block;padding:10px 0;text-align:left}.listNamePosSticky .listNameWrapper ul li .listArrowWrapper{align-items:center;display:flex;justify-content:center}.listNamePosSticky .listNameWrapper ul li .listArrow{display:block}.listNamePosSticky .listShowTop{transform:translateY(0)}.patternWrapper .leftPattern,.patternWrapper .rightPattern,.positionRel .leftPattern,.positionRel .rightPattern{display:none}.indivContainerLinkWrapper{display:block;margin:0 auto;padding:40px 32px;text-align:center}.indivContainerLinkWrapper .icon{margin:0 auto;max-width:60px;min-width:60px;padding-bottom:20px}.indivContainerLinkWrapper .articleSubTitle{padding-bottom:32px;padding-left:0;padding-right:0;text-align:center}.indivContainerLinkWrapper .pattern{right:0}.linkContainer{position:static}.getStartedWrapper{grid-gap:30px;grid-template-columns:1fr;padding-top:40px}.getStartedWrapper .hasuraConBrand{justify-content:center}.commonVideoWrapper .addPaddLeft{padding-left:0!important}.commonVideoWrapper .addPaddRight{padding-right:0!important}.commonVideoWrapper .articleDesc,.commonVideoWrapper .articleDesc li,.commonVideoWrapper .articleSubTitleHead,.commonVideoWrapper .articleTitle,.commonVideoWrapper .commonLink{text-align:left}.commonVideoWrapper .videoWrapper{padding-top:20px}.commonVideoWrapper .arrowWrapper .commonTabWrapper{padding:0}.commonVideoWrapper .arrowWrapper .commonTabWrapper .commonTabNav .commonTabList{width:100%}.commonVideoWrapper .commonTabWrapper .commonTabNav .commonTabList{border-right:0;padding:10px}.commonVideoWrapper .commonTabWrapper .commonTabPanel .panelWrapper .addPaddRight{padding-right:0!important}.commonVideoWrapper .commonTabWrapper .commonTabPanel .panelWrapper .articleDesc,.commonVideoWrapper .commonTabWrapper .commonTabPanel .panelWrapper .buttonWrapper,.commonVideoWrapper .commonTabWrapper .commonTabPanel .panelWrapper .commonLink,.commonVideoWrapper .commonTabWrapper .commonTabPanel .panelWrapper .subParaHeader{text-align:center}.commonVideoWrapper .commonImg{padding-top:30px}.commonVideoWrapper .quoteWrapper .quoteLeft{width:80px}.commonVideoWrapper .quoteWrapper .subParaHeader{padding-top:40px;text-align:center}.commonVideoWrapper .quoteWrapper .profileWrapper .subParaHeader{text-align:left}.starsWrapper{padding-top:30px}.starsWrapper .star{border-left:3px solid #1cd3c6;border-right:0;margin-bottom:30px}.starsWrapper .star .tag,.starsWrapper .star .title{padding-left:16px;padding-right:0;text-align:left}}@media(max-width:1149px){.viewport{display:block;height:100vh;overflow-x:hidden;overflow-y:auto}.viewport-careers{height:auto!important;min-height:100vh!important}}@media(max-width:1200px){.patternWrapper .eventsDetailsLeft,.patternWrapper .eventsDetailsRight{opacity:.4;width:265px}}@media(min-width:2000px){.maxWidthScreen{box-shadow:0 4px 44px rgba(0,0,0,.2);display:grid;margin:0 auto;max-width:1440px}}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:300;src:url(/fonts/darker-grotesque-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:400;src:url(/fonts/darker-grotesque-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:500;src:url(/fonts/darker-grotesque-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:600;src:url(/fonts/darker-grotesque-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:700;src:url(/fonts/darker-grotesque-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:700;src:url(/fonts/darker-grotesque-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:800;src:url(/fonts/darker-grotesque-extra-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Darker Grotesque;font-weight:900;src:url(/fonts/darker-grotesque-black.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:200;src:url(/fonts/IBM-Plex-Sans-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:300;src:url(/fonts/IBM-Plex-Sans-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:400;src:url(/fonts/IBM-Plex-Sans-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:500;src:url(/fonts/IBM-Plex-Sans-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:600;src:url(/fonts/IBM-Plex-Sans-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Sans;font-weight:700;src:url(/fonts/IBM-Plex-Sans-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:200;src:url(/fonts/IBM-Plex-Mono-200.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:300;src:url(/fonts/IBM-Plex-Mono-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:600;src:url(/fonts/IBM-Plex-Mono-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:IBM Plex Mono;font-weight:700;src:url(/fonts/IBM-Plex-Sans-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Teko;font-weight:500;src:url(/fonts/Teko-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:600;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:400;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-weight:300;src:url(/fonts/inter-300.woff2) format("woff2")}.hasura-article-btn,.hasura-article-desc,.hasura-article-desc-small,.hasura-article-sub-title,.hasura-article-title,.hasura-title{font-family:Darker Grotesque}.hasura-title{font-size:72px!important;line-height:90%!important}.hasura-article-title{font-size:48px!important;line-height:100%!important}.hasura-article-sub-title{font-size:32px!important;line-height:120%!important}.hasura-article-btn{font-family:IBM Plex Sans!important;font-size:16px!important;letter-spacing:.04em;line-height:100%!important}.hasura-nav-title{font-size:16px!important;line-height:140%!important}.hasura-nav-btn{font-family:IBM Plex Sans!important;font-size:14px!important;line-height:100%!important}.hasura-article-desc{font-size:20px!important;line-height:140%!important}.hasura-article-sub-title-desc{font-size:24px!important;line-height:130%!important}.hasura-article-quote{font-size:28px!important;line-height:120%!important}.hasura-article-desc-small{font-size:18px!important;line-height:124%!important}.hasura-code-snippet{font-size:16px!important}.hasura-ibm-plex--article-sub-title,.hasura-ibm-plex-article-desc,.hasura-ibm-plex-article-desc-Small,.hasura-ibm-plex-btn,.hasura-ibm-plex-nav,.hasura-ibm-plex-nav-btn,.hasura-sub-title{font-family:IBM Plex Sans!important}.hasura-ibm-plex--article-sub-title{font-size:32px!important;line-height:144%!important}.hasura-sub-title{font-size:24px!important;line-height:160%!important}.hasura-ibm-plex-article-desc{font-size:20px!important;line-height:150%!important}.hasura-ibm-plex-article-desc-Small{font-size:16px!important;font-weight:700!important;line-height:140%!important}.hasura-ibm-plex-btn{font-size:16px!important}.hasura-ibm-plex-btn,.hasura-ibm-plex-nav-btn{font-family:IBM Plex Sans!important;line-height:150%!important}.hasura-ibm-plex-nav-btn{font-size:12px!important}.hasura-ibm-plex-nav{font-size:13px!important;line-height:150%!important}.hasura-ibm-plex-mono{font-family:IBM Plex Mono;font-size:13px}.hasura-ibm-plex-mono-small{font-family:IBM Plex Mono;font-size:12px}.hasura-font-thin{font-weight:300!important}.hasura-font-normal{font-weight:400!important}.hasura-font-200{font-weight:200!important}.hasura-font-300{font-weight:300!important}.hasura-font-400{font-weight:400!important}.hasura-font-500{font-weight:500!important}.hasura-font-600{font-weight:600!important}.hasura-font-bold,.hasura-font-extra-700{font-weight:700!important}.hasura-font-extra-bold{font-weight:800!important}.hasura-font-black{font-weight:900!important}@media(min-width:768px)and (max-width:991px){.hasura-title{font-size:62px!important}.hasura-article-title{font-size:40px!important}.hasura-article-sub-title{font-size:28px!important}.hasura-article-sub-title-desc{font-size:22px!important}.hasura-sub-title{font-size:20px;line-height:160%}.hasura-ibm-plex-article-desc{font-size:18px!important;line-height:140%!important}}@media(max-width:767px){.hasura-title{font-size:42px!important}.hasura-article-title{font-size:28px!important}.hasura-article-sub-title{font-size:24px!important}.hasura-article-sub-title-desc{font-size:20px!important}.hasura-article-quote{font-size:22px!important}.hasura-article-desc{font-size:18px!important;line-height:140%!important}.hasura-article-desc-small{font-size:16px!important;line-height:124%!important}.hasura-code-snippet{font-size:14px!important}.hasura-sub-title{font-size:18px;line-height:160%}.hasura-ibm-plex-article-desc{font-size:16px!important;line-height:140%!important}} /* ! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com */ /* ! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com */ /* ! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com */ /* ! tailwindcss v3.3.1 | MIT License | https://tailwindcss.com */sub,sup{vertical-align:initial}[type=button],[type=reset],[type=submit],button{background-color:initial}progress{vertical-align:initial}fieldset,legend{padding:0}[multiple]:focus,[type=checkbox]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=radio]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{outline:2px solid #0000}[type=checkbox]:checked,[type=radio]:checked{border-color:#0000}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:#0000}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:#0000}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3970fd80;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.left-40{left:10rem}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-20{margin-bottom:5rem;margin-top:5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.ml-20{margin-left:5rem}.h-24{height:6rem}.h-40{height:10rem}.h-\[130px\]{height:130px}.h-\[700px\]{height:700px}.h-\[800px\]{height:800px}.h-\[80px\]{height:80px}.max-h-\[181px\]{max-height:181px}.max-h-\[36px\]{max-height:36px}.min-h-\[245px\]{min-height:245px}.w-1\/4{width:25%}.w-24{width:6rem}.w-40{width:10rem}.w-96{width:24rem}.w-\[223px\]{width:223px}.w-\[60\%\]{width:60%}.w-\[643px\]{width:643px}.w-\[70\%\]{width:70%}.w-\[80\%\]{width:80%}.w-\[90\%\]{width:90%}.max-w-\[270px\]{max-width:270px}.max-w-\[290px\]{max-width:290px}.max-w-\[400px\]{max-width:400px}.max-w-\[518px\]{max-width:518px}.max-w-\[700px\]{max-width:700px}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-rotate-45,.-rotate-90,.-translate-x-1\/2,.-translate-y-1,.-translate-y-1\/2,.rotate-45,.scale-150,.scale-75,.translate-x-0,.translate-x-\[1240px\],.translate-y-0,.translate-y-1,.translate-y-10,.translate-y-8,.translate-y-\[-20px\],.translate-y-\[5\.8px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.place-content-around{place-content:space-around}.place-content-evenly{place-content:space-evenly}.gap-12{gap:3rem}.gap-28{gap:7rem}.gap-3{gap:.75rem}.gap-\[25rem\]{gap:25rem}.gap-x-10{column-gap:2.5rem}.gap-x-12{column-gap:3rem}.gap-x-16{column-gap:4rem}.divide-blue-600\/10>:not([hidden])~:not([hidden]){border-color:#1e56e31a}.whitespace-pre-line{white-space:pre-line}.rounded-sm{border-radius:.125rem}.border-l-2{border-left-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-hidden{border-style:hidden}.border-b-neutral-400{--tw-border-opacity:1;border-bottom-color:rgb(157 164 174/var(--tw-border-opacity))}.bg-neutral-0\/20{background-color:#fff3}.bg-neutral-0\/40{background-color:#fff6}.from-amber-100{--tw-gradient-from-position: ;--tw-gradient-to:#fff3d400 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-200{--tw-gradient-from-position: ;--tw-gradient-to:#ffe4b000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-300{--tw-gradient-from-position: ;--tw-gradient-to:#ffce7000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-400{--tw-gradient-from-position: ;--tw-gradient-to:#ffa81b00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-500{--tw-gradient-from-position: ;--tw-gradient-to:#e0790000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-600{--tw-gradient-from-position: ;--tw-gradient-to:#b8580000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-700{--tw-gradient-from-position: ;--tw-gradient-to:#99370000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-800{--tw-gradient-from-position: ;--tw-gradient-to:#78240000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-amber-900{--tw-gradient-from-position: ;--tw-gradient-to:#47150000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-base-0{--tw-gradient-from-position: ;--tw-gradient-to:#fff0 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-base-1000{--tw-gradient-from-position: ;--tw-gradient-to:#00061500 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-100{--tw-gradient-from-position: ;--tw-gradient-to:#f0f4ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-200{--tw-gradient-from-position: ;--tw-gradient-to:#dfe8ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-300{--tw-gradient-from-position: ;--tw-gradient-to:#c6d6ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-400{--tw-gradient-from-position: ;--tw-gradient-to:#80a3ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-500{--tw-gradient-from-position: ;--tw-gradient-to:#3970fd00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-600{--tw-gradient-from-position: ;--tw-gradient-to:#1e56e300 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-700{--tw-gradient-from-position: ;--tw-gradient-to:#0d41c600 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-800{--tw-gradient-from-position: ;--tw-gradient-to:#00288e00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-blue-900{--tw-gradient-from-position: ;--tw-gradient-to:#001c6300 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-100{--tw-gradient-from-position: ;--tw-gradient-to:#e3faff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-200{--tw-gradient-from-position: ;--tw-gradient-to:#c2f4ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-300{--tw-gradient-from-position: ;--tw-gradient-to:#93ecff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-400{--tw-gradient-from-position: ;--tw-gradient-to:#3ecae800 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-500{--tw-gradient-from-position: ;--tw-gradient-to:#0e96b200 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-600{--tw-gradient-from-position: ;--tw-gradient-to:#04758d00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-700{--tw-gradient-from-position: ;--tw-gradient-to:#005a6c00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-800{--tw-gradient-from-position: ;--tw-gradient-to:#00394500 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-cyan-900{--tw-gradient-from-position: ;--tw-gradient-to:#00232b00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-100{--tw-gradient-from-position: ;--tw-gradient-to:#dafff400 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-200{--tw-gradient-from-position: ;--tw-gradient-to:#b8fbe700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-300{--tw-gradient-from-position: ;--tw-gradient-to:#91f5d700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-400{--tw-gradient-from-position: ;--tw-gradient-to:#39daaa00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-500{--tw-gradient-from-position: ;--tw-gradient-to:#0ea57800 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-600{--tw-gradient-from-position: ;--tw-gradient-to:#027d5900 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-700{--tw-gradient-from-position: ;--tw-gradient-to:#00604300 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-800{--tw-gradient-from-position: ;--tw-gradient-to:#003c2b00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-green-900{--tw-gradient-from-position: ;--tw-gradient-to:#00281d00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-0{--tw-gradient-from-position: ;--tw-gradient-to:#fff0 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-100{--tw-gradient-from-position: ;--tw-gradient-to:#f3f4f600 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-1000{--tw-gradient-from-position: ;--tw-gradient-to:#00061500 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-150{--tw-gradient-from-position: ;--tw-gradient-to:#ecedf000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-200{--tw-gradient-from-position: ;--tw-gradient-to:#e5e7eb00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-300{--tw-gradient-from-position: ;--tw-gradient-to:#d2d6db00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-400{--tw-gradient-from-position: ;--tw-gradient-to:#9da4ae00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-50{--tw-gradient-from-position: ;--tw-gradient-to:#f9fafb00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-500{--tw-gradient-from-position: ;--tw-gradient-to:#6c737f00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-600{--tw-gradient-from-position: ;--tw-gradient-to:#4d576100 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-700{--tw-gradient-from-position: ;--tw-gradient-to:#38425000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-800{--tw-gradient-from-position: ;--tw-gradient-to:#1f2a3700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-850{--tw-gradient-from-position: ;--tw-gradient-to:#18222f00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-900{--tw-gradient-from-position: ;--tw-gradient-to:#11192700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-neutral-950{--tw-gradient-from-position: ;--tw-gradient-to:#0d142000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-100{--tw-gradient-from-position: ;--tw-gradient-to:#ffedd700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-200{--tw-gradient-from-position: ;--tw-gradient-to:#fed7ad00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-300{--tw-gradient-from-position: ;--tw-gradient-to:#fdb97a00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-400{--tw-gradient-from-position: ;--tw-gradient-to:#fb914700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-500{--tw-gradient-from-position: ;--tw-gradient-to:#f8722900 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-600{--tw-gradient-from-position: ;--tw-gradient-to:#e9571f00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-700{--tw-gradient-from-position: ;--tw-gradient-to:#c1401800 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-orange-800{--tw-gradient-from-position: ;--tw-gradient-to:#99341800 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-100{--tw-gradient-from-position: ;--tw-gradient-to:#ffedf400 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-200{--tw-gradient-from-position: ;--tw-gradient-to:#ffd9e700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-300{--tw-gradient-from-position: ;--tw-gradient-to:#ffbcd600 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-400{--tw-gradient-from-position: ;--tw-gradient-to:#f677aa00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-500{--tw-gradient-from-position: ;--tw-gradient-to:#e13a7c00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-600{--tw-gradient-from-position: ;--tw-gradient-to:#c21e5f00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-700{--tw-gradient-from-position: ;--tw-gradient-to:#a50a4800 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-800{--tw-gradient-from-position: ;--tw-gradient-to:#71002c00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-pink-900{--tw-gradient-from-position: ;--tw-gradient-to:#49001d00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-100{--tw-gradient-from-position: ;--tw-gradient-to:#f7f2ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-200{--tw-gradient-from-position: ;--tw-gradient-to:#ede1ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-300{--tw-gradient-from-position: ;--tw-gradient-to:#dbc6ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-400{--tw-gradient-from-position: ;--tw-gradient-to:#b487ff00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-500{--tw-gradient-from-position: ;--tw-gradient-to:#8c49fa00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-600{--tw-gradient-from-position: ;--tw-gradient-to:#712be300 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-700{--tw-gradient-from-position: ;--tw-gradient-to:#5e13d700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-800{--tw-gradient-from-position: ;--tw-gradient-to:#3f01a600 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-purple-900{--tw-gradient-from-position: ;--tw-gradient-to:#29006b00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-100{--tw-gradient-from-position: ;--tw-gradient-to:#fee2e200 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-200{--tw-gradient-from-position: ;--tw-gradient-to:#fecacb00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-300{--tw-gradient-from-position: ;--tw-gradient-to:#fba5a600 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-400{--tw-gradient-from-position: ;--tw-gradient-to:#f7717300 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-500{--tw-gradient-from-position: ;--tw-gradient-to:#ee444700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-600{--tw-gradient-from-position: ;--tw-gradient-to:#db252b00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-700{--tw-gradient-from-position: ;--tw-gradient-to:#b81b2000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-red-800{--tw-gradient-from-position: ;--tw-gradient-to:#981a1e00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-storybook-default-heading{--tw-gradient-from-position: ;--tw-gradient-to:#111b2900 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-100{--tw-gradient-from-position: ;--tw-gradient-to:#fff9c700 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-200{--tw-gradient-from-position: ;--tw-gradient-to:#ffef9300 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-300{--tw-gradient-from-position: ;--tw-gradient-to:#ffdf5a00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-400{--tw-gradient-from-position: ;--tw-gradient-to:#fbcb3a00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-500{--tw-gradient-from-position: ;--tw-gradient-to:#ebb23000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-600{--tw-gradient-from-position: ;--tw-gradient-to:#ca892400 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-700{--tw-gradient-from-position: ;--tw-gradient-to:#a1611a00 var(--tw-gradient-from-position);--tw-gradient-to-position: }.from-yellow-800{--tw-gradient-from-position: ;--tw-gradient-to:#854d1800 var(--tw-gradient-from-position);--tw-gradient-to-position: }.via-amber-100{--tw-gradient-via-position: ;--tw-gradient-to:#fff3d400 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-200{--tw-gradient-via-position: ;--tw-gradient-to:#ffe4b000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-300{--tw-gradient-via-position: ;--tw-gradient-to:#ffce7000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-400{--tw-gradient-via-position: ;--tw-gradient-to:#ffa81b00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-500{--tw-gradient-via-position: ;--tw-gradient-to:#e0790000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-600{--tw-gradient-via-position: ;--tw-gradient-to:#b8580000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-700{--tw-gradient-via-position: ;--tw-gradient-to:#99370000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-800{--tw-gradient-via-position: ;--tw-gradient-to:#78240000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-amber-900{--tw-gradient-via-position: ;--tw-gradient-to:#47150000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-base-0{--tw-gradient-via-position: ;--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-base-1000{--tw-gradient-via-position: ;--tw-gradient-to:#00061500 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-100{--tw-gradient-via-position: ;--tw-gradient-to:#f0f4ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-200{--tw-gradient-via-position: ;--tw-gradient-to:#dfe8ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-300{--tw-gradient-via-position: ;--tw-gradient-to:#c6d6ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-400{--tw-gradient-via-position: ;--tw-gradient-to:#80a3ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-500{--tw-gradient-via-position: ;--tw-gradient-to:#3970fd00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to:#1e56e300 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-700{--tw-gradient-via-position: ;--tw-gradient-to:#0d41c600 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-800{--tw-gradient-via-position: ;--tw-gradient-to:#00288e00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-blue-900{--tw-gradient-via-position: ;--tw-gradient-to:#001c6300 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-100{--tw-gradient-via-position: ;--tw-gradient-to:#e3faff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-200{--tw-gradient-via-position: ;--tw-gradient-to:#c2f4ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-300{--tw-gradient-via-position: ;--tw-gradient-to:#93ecff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-400{--tw-gradient-via-position: ;--tw-gradient-to:#3ecae800 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-500{--tw-gradient-via-position: ;--tw-gradient-to:#0e96b200 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to:#04758d00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-700{--tw-gradient-via-position: ;--tw-gradient-to:#005a6c00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-800{--tw-gradient-via-position: ;--tw-gradient-to:#00394500 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-cyan-900{--tw-gradient-via-position: ;--tw-gradient-to:#00232b00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-100{--tw-gradient-via-position: ;--tw-gradient-to:#dafff400 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-200{--tw-gradient-via-position: ;--tw-gradient-to:#b8fbe700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-300{--tw-gradient-via-position: ;--tw-gradient-to:#91f5d700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-400{--tw-gradient-via-position: ;--tw-gradient-to:#39daaa00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-500{--tw-gradient-via-position: ;--tw-gradient-to:#0ea57800 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to:#027d5900 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-700{--tw-gradient-via-position: ;--tw-gradient-to:#00604300 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-800{--tw-gradient-via-position: ;--tw-gradient-to:#003c2b00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-green-900{--tw-gradient-via-position: ;--tw-gradient-to:#00281d00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-0{--tw-gradient-via-position: ;--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-100{--tw-gradient-via-position: ;--tw-gradient-to:#f3f4f600 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-1000{--tw-gradient-via-position: ;--tw-gradient-to:#00061500 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-150{--tw-gradient-via-position: ;--tw-gradient-to:#ecedf000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-200{--tw-gradient-via-position: ;--tw-gradient-to:#e5e7eb00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-300{--tw-gradient-via-position: ;--tw-gradient-to:#d2d6db00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-400{--tw-gradient-via-position: ;--tw-gradient-to:#9da4ae00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-50{--tw-gradient-via-position: ;--tw-gradient-to:#f9fafb00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-500{--tw-gradient-via-position: ;--tw-gradient-to:#6c737f00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-600{--tw-gradient-via-position: ;--tw-gradient-to:#4d576100 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-700{--tw-gradient-via-position: ;--tw-gradient-to:#38425000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-800{--tw-gradient-via-position: ;--tw-gradient-to:#1f2a3700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-850{--tw-gradient-via-position: ;--tw-gradient-to:#18222f00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-900{--tw-gradient-via-position: ;--tw-gradient-to:#11192700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-neutral-950{--tw-gradient-via-position: ;--tw-gradient-to:#0d142000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-100{--tw-gradient-via-position: ;--tw-gradient-to:#ffedd700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-200{--tw-gradient-via-position: ;--tw-gradient-to:#fed7ad00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-300{--tw-gradient-via-position: ;--tw-gradient-to:#fdb97a00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-400{--tw-gradient-via-position: ;--tw-gradient-to:#fb914700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-500{--tw-gradient-via-position: ;--tw-gradient-to:#f8722900 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-600{--tw-gradient-via-position: ;--tw-gradient-to:#e9571f00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-700{--tw-gradient-via-position: ;--tw-gradient-to:#c1401800 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-orange-800{--tw-gradient-via-position: ;--tw-gradient-to:#99341800 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-100{--tw-gradient-via-position: ;--tw-gradient-to:#ffedf400 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-200{--tw-gradient-via-position: ;--tw-gradient-to:#ffd9e700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-300{--tw-gradient-via-position: ;--tw-gradient-to:#ffbcd600 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-400{--tw-gradient-via-position: ;--tw-gradient-to:#f677aa00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-500{--tw-gradient-via-position: ;--tw-gradient-to:#e13a7c00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to:#c21e5f00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-700{--tw-gradient-via-position: ;--tw-gradient-to:#a50a4800 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-800{--tw-gradient-via-position: ;--tw-gradient-to:#71002c00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-pink-900{--tw-gradient-via-position: ;--tw-gradient-to:#49001d00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-100{--tw-gradient-via-position: ;--tw-gradient-to:#f7f2ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-200{--tw-gradient-via-position: ;--tw-gradient-to:#ede1ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-300{--tw-gradient-via-position: ;--tw-gradient-to:#dbc6ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-400{--tw-gradient-via-position: ;--tw-gradient-to:#b487ff00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-500{--tw-gradient-via-position: ;--tw-gradient-to:#8c49fa00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to:#712be300 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-700{--tw-gradient-via-position: ;--tw-gradient-to:#5e13d700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-800{--tw-gradient-via-position: ;--tw-gradient-to:#3f01a600 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-purple-900{--tw-gradient-via-position: ;--tw-gradient-to:#29006b00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-100{--tw-gradient-via-position: ;--tw-gradient-to:#fee2e200 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-200{--tw-gradient-via-position: ;--tw-gradient-to:#fecacb00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to:#fba5a600 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-400{--tw-gradient-via-position: ;--tw-gradient-to:#f7717300 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-500{--tw-gradient-via-position: ;--tw-gradient-to:#ee444700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to:#db252b00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-700{--tw-gradient-via-position: ;--tw-gradient-to:#b81b2000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-red-800{--tw-gradient-via-position: ;--tw-gradient-to:#981a1e00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-storybook-default-heading{--tw-gradient-via-position: ;--tw-gradient-to:#111b2900 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-100{--tw-gradient-via-position: ;--tw-gradient-to:#fff9c700 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-200{--tw-gradient-via-position: ;--tw-gradient-to:#ffef9300 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-300{--tw-gradient-via-position: ;--tw-gradient-to:#ffdf5a00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-400{--tw-gradient-via-position: ;--tw-gradient-to:#fbcb3a00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-500{--tw-gradient-via-position: ;--tw-gradient-to:#ebb23000 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-600{--tw-gradient-via-position: ;--tw-gradient-to:#ca892400 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-700{--tw-gradient-via-position: ;--tw-gradient-to:#a1611a00 var(--tw-gradient-to-position);--tw-gradient-to-position: }.via-yellow-800{--tw-gradient-via-position: ;--tw-gradient-to:#854d1800 var(--tw-gradient-to-position)}.to-amber-100,.to-amber-200,.to-amber-300,.to-amber-400,.to-amber-500,.to-amber-600,.to-amber-700,.to-amber-800,.to-amber-900,.to-base-0,.to-base-1000,.to-blue-100,.to-blue-200,.to-blue-300,.to-blue-400,.to-blue-500,.to-blue-600,.to-blue-700,.to-blue-800,.to-blue-900,.to-cyan-100,.to-cyan-200,.to-cyan-300,.to-cyan-400,.to-cyan-500,.to-cyan-600,.to-cyan-700,.to-cyan-800,.to-cyan-900,.to-green-100,.to-green-200,.to-green-300,.to-green-400,.to-green-500,.to-green-600,.to-green-700,.to-green-800,.to-green-900,.to-neutral-0,.to-neutral-100,.to-neutral-1000,.to-neutral-150,.to-neutral-200,.to-neutral-300,.to-neutral-400,.to-neutral-50,.to-neutral-500,.to-neutral-600,.to-neutral-700,.to-neutral-800,.to-neutral-850,.to-neutral-900,.to-neutral-950,.to-orange-100,.to-orange-200,.to-orange-300,.to-orange-400,.to-orange-500,.to-orange-600,.to-orange-700,.to-orange-800,.to-pink-100,.to-pink-200,.to-pink-300,.to-pink-400,.to-pink-500,.to-pink-600,.to-pink-700,.to-pink-800,.to-pink-900,.to-purple-100,.to-purple-200,.to-purple-300,.to-purple-400,.to-purple-500,.to-purple-600,.to-purple-700,.to-purple-800,.to-purple-900,.to-red-100,.to-red-200,.to-red-300,.to-red-400,.to-red-500,.to-red-600,.to-red-700,.to-red-800,.to-storybook-default-heading,.to-yellow-100,.to-yellow-200,.to-yellow-300,.to-yellow-400,.to-yellow-500,.to-yellow-600,.to-yellow-700,.to-yellow-800,.via-yellow-800{--tw-gradient-to-position: }.p-16{padding:4rem}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.pr-16{padding-right:4rem}.font-firaCode{font-family:Fira Code,monospace}.text-base,.text-hds-d-body1c-medium{font-size:1rem;line-height:1.5rem}.text-hds-m-body1,.text-hds-m-body1-bold,.text-hds-m-body1-medium,.text-hds-m-body1-semi-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.625rem}.text-hds-m-body1c,.text-hds-m-body1c-bold,.text-hds-m-body1c-medium,.text-hds-m-body1c-semi-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.375rem}.text-hds-m-body2,.text-hds-m-body2-bold{font-size:.875rem;line-height:1.5rem}.text-hds-m-body2c,.text-hds-m-body2c-bold{font-size:.875rem;line-height:1.25rem}.text-hds-m-body3,.text-hds-m-body3-bold{font-size:.875rem;line-height:1.5rem}.text-hds-m-body3c,.text-hds-m-body3c-bold{font-size:.875rem;line-height:1.25rem}.text-hds-m-h1,.text-hds-m-h2{font-weight:700;letter-spacing:-.02em}.text-hds-m-h4,.text-hds-m-h5{font-weight:600;letter-spacing:-.02em}.text-hds-m-h6,.text-hds-m-h7{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.25rem}.text-hds-m-quote,.text-hds-m-sub1{font-weight:400;letter-spacing:-.01em}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040}.shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color)}.shadow-inner,.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sh1{--tw-shadow:0px -1px 3px #1c263f1a,0px -1px 2px #1c263f0f}.shadow-sh1,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur,.blur-2xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur:blur(40px)}.blur-3xl{--tw-blur:blur(64px)}.blur-3xl,.blur-lg{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-lg{--tw-blur:blur(16px)}.blur-md{--tw-blur:blur(12px)}.blur-md,.blur-none{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-none{--tw-blur:blur(0)}.blur-sm{--tw-blur:blur(4px)}.blur-sm,.blur-xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur:blur(24px)}.brightness-0,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.duration-0{transition-duration:0s}.duration-1000{transition-duration:1s}.marketoFormWrapper{width:100%}.shodow-none:focus{box-shadow:none!important}.marketoFormWrapper .mktoFormRow,.marketoFormWrapper .mktoFormRow .mktoFieldDescriptor{width:100%}.marketoFormWrapper .mktoFormRow .mktoFieldDescriptor .mktoOffset{display:none}.marketoFormWrapper .mktoFormRow .mktoFieldDescriptor .mktoFieldWrap,.marketoFormWrapper .mktoFormRow .mktoFieldDescriptor .mktoRequiredField{width:100%}.marketoFormWrapper .mktoFormRow .mktoFieldDescriptor .mktoRequiredField .mktoLabel{display:none}.marketoFormWrapper .mktoFormRow .mktoFieldDescriptor .mktoRequiredField .mktoField,.marketoFormWrapper .mktoFormRow .mktoFieldDescriptor .mktoRequiredField .mktoTextField{border-radius:8px;height:48px;padding:0;text-indent:16px;width:100%}.marketoFormWrapper .mktoButtonRow{padding-top:12px;width:100%}.marketoFormWrapper .mktoButtonRow .mktoButtonWrap{margin-left:0}.marketoFormWrapper .mktoButtonRow .mktoButtonWrap .mktoButton{color:#35c4f0;height:48px}@media (min-width:905px){.hds-hidden-tbl{display:none!important}}@media (min-width:800px){.hds-hidden-tbm{display:none}}.video-play-btn{z-index:10}.video-play-btn:before{animation:pulse-border 1.5s ease-out infinite;z-index:0}.video-play-btn:after,.video-play-btn:before{border-radius:50%;content:"";display:block;height:56px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:56px}.video-play-btn:after{transition:all .2s;z-index:1}.video-play-btn>div{z-index:2}.video-play-btn svg{fill:#fff}@keyframes pulse-border{0%{opacity:1;transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5)}}.search-results{width:calc(100% - 150px)}.word-break{word-break:break-word}.search-results .Hits .ais-Hits-list,.search-results .ais-Hits .ais-Hits-list{grid-gap:40px;display:grid;grid-template-columns:repeat(2,1fr);padding-top:26px}.search-results .Hits .ais-Hits-list .ais-Hits-item,.search-results .ais-Hits .ais-Hits-list .ais-Hits-item{border-bottom:1px solid #0000;border-radius:16px;padding:12px;transition:all .3s ease-in-out}.search-results .Hits .ais-Hits-list .ais-Hits-item:hover,.search-results .ais-Hits .ais-Hits-list .ais-Hits-item:hover{background-color:#f0f4ff}.search-results .Hits .ais-Hits-list .ais-Hits-item .hit-slug,.search-results .ais-Hits .ais-Hits-list .ais-Hits-item .hit-slug{word-break:break-word}.search-results .Hits .ais-Hits-list .ais-Hits-item .ais-Highlight-highlighted,.search-results .Hits .ais-Hits-list .ais-Hits-item .ais-Snippet-highlighted,.search-results .ais-Hits .ais-Hits-list .ais-Hits-item .ais-Highlight-highlighted,.search-results .ais-Hits .ais-Hits-list .ais-Hits-item .ais-Snippet-highlighted{background-color:initial;color:#1e56e3}@media (max-width:799px){.search-results .Hits .ais-Hits-list,.search-results .ais-Hits .ais-Hits-list{grid-template-columns:1fr}.search-results{width:100%}}@media (min-width:800px) and (max-width:905px){.search-results .Hits .ais-Hits-list,.search-results .ais-Hits .ais-Hits-list{grid-template-columns:1fr 1fr}}.card{align-items:center;background-size:cover;display:flex;flex-direction:column;justify-content:center;max-width:920px;position:relative;transform:rotate3d(0);transition-duration:1s;transition-property:transform;transition-timing-function:ease-out}.card:hover{border-radius:24px;box-shadow:0 5px 20px 5px #00000044;transition-duration:.5s}.card .glow{height:100%;left:0;position:absolute;top:0;width:100%}.carouselShadow{filter:drop-shadow(0 4px 4px rgba(0,0,0,.25)) drop-shadow(0 4px 4px rgba(0,0,0,.25))}.border-transparent{border:#0000!important}.gridAutoClass{background:blue;display:flex;flex:1 0 30%;justify-content:center;margin-right:32px;margin-top:40px}@keyframes pill-move-left{0%{left:0;width:0}50%{left:0;width:100%}to{left:0;width:0}}@keyframes pill-move-right{0%{left:0;width:0}50%{left:100%;width:0}to{left:0;width:0}}@keyframes up-right{0%{opacity:.25;transform:scale(1)}50%{opacity:1;transform:scale (1,5)}to{opacity:.25;transform:scale(1)}}.blinking{animation:up-right 1s infinite}.card-animation-wrapper{position:relative}.card-animation-wrapper .feature-card{transition:all}.card-animation-wrapper .feature-card:first-child{animation:card1 15s infinite}.card-animation-wrapper .feature-card:nth-child(2){animation:card2 15s infinite}.card-animation-wrapper .feature-card:nth-child(3){animation:card3 15s infinite}@keyframes card1{0%{transform:translate(0);z-index:3}0.1%,6.65%{z-index:3}26.64%,6.66%{transform:translate(4rem,4rem);z-index:2}33.3%,59.94%{transform:translate(2rem,2rem);z-index:1}66.6%,to{transform:translate(0);z-index:0}}@media (max-width:600px){@keyframes card1{0%{transform:translate(0);z-index:3}0.1%,6.65%{z-index:3}26.64%,6.66%{transform:translate(3rem,3rem);z-index:2}33.3%,59.94%{transform:translate(1.5rem,1.5rem);z-index:1}66.6%,to{transform:translate(0);z-index:0}}}@keyframes card2{0%{transform:translate(2rem,2rem);z-index:1}26.64%,6.66%{transform:translate(0);z-index:0}26.65%,33.29%{z-index:2}33.3%,59.94%{transform:translate(4rem,4rem);z-index:2}66.6%,to{transform:translate(2rem,2rem);z-index:1}}@media (max-width:600px){@keyframes card2{0%{transform:translate(1.5rem,1.5rem);z-index:1}26.64%,6.66%{transform:translate(0);z-index:0}26.65%,33.29%{z-index:2}33.3%,59.94%{transform:translate(3rem,3rem);z-index:2}66.6%,to{transform:translate(1.5rem,1.5rem);z-index:1}}}@keyframes card3{0%{transform:translate(4rem,4rem);z-index:2}26.64%,6.66%{transform:translate(2rem,2rem);z-index:1}33.3%,59.94%{transform:translate(0);z-index:0}59.95%,66.5%{z-index:2}66.6%,to{transform:translate(4rem,4rem);z-index:2}}@media (max-width:600px){@keyframes card3{0%{transform:translate(3rem,3rem);z-index:2}26.64%,6.66%{transform:translate(1.5rem,1.5rem);z-index:1}33.3%,59.94%{transform:translate(0);z-index:0}59.95%,66.5%{z-index:2}66.6%,to{transform:translate(3rem,3rem);z-index:2}}}.scrollbar-hide::-webkit-scrollbar{height:0;width:0}.display-2xl-bold{font-size:4.5rem;font-weight:700;letter-spacing:-.015em;line-height:1}.display-xl-bold{font-size:3.75rem}.display-lg-bold,.display-xl-bold{font-weight:700;letter-spacing:-.01em;line-height:1}.display-lg-bold{font-size:3rem}.display-md-regular{font-size:2.25rem;font-weight:400;line-height:2.5rem}.display-md-bold{font-size:2.25rem;font-weight:700;line-height:2.5rem}.display-sm-regular{font-weight:400}.display-sm-bold,.display-sm-regular{font-size:1.875rem;line-height:2.25rem}.display-sm-bold{font-weight:700}.display-xs-regular{font-size:1.5rem;font-weight:400;line-height:2rem}.display-xs-bold{font-size:1.5rem;font-weight:700;line-height:2rem}.text-xl-regular{font-weight:400}.text-xl-medium,.text-xl-regular{font-size:1.25rem;line-height:1.75rem}.text-xl-medium{font-weight:500}.text-xl-bold{font-size:1.25rem;font-weight:700;line-height:1.75rem}.text-xl-regular-italic{font-weight:400}.text-xl-medium-italic,.text-xl-regular-italic{font-size:1.25rem;font-style:italic;line-height:1.75rem}.text-xl-medium-italic{font-weight:500}.text-xl-bold-italic{font-size:1.25rem;font-style:italic;font-weight:700;line-height:1.75rem}.text-lg-regular{font-weight:400}.text-lg-medium,.text-lg-regular{font-size:1.125rem;line-height:1.75rem}.text-lg-medium{font-weight:500}.text-lg-bold{font-size:1.125rem;font-weight:700;line-height:1.75rem}.text-lg-regular-italic{font-weight:400}.text-lg-medium-italic,.text-lg-regular-italic{font-size:1.125rem;font-style:italic;line-height:1.75rem}.text-lg-medium-italic{font-weight:500}.text-lg-bold-italic{font-size:1.125rem;font-style:italic;font-weight:700;line-height:1.75rem}.text-md-regular{font-weight:400}.text-md-medium,.text-md-regular{font-size:1rem;line-height:1.5rem}.text-md-medium{font-weight:500}.text-md-bold{font-size:1rem;font-weight:700;line-height:1.5rem}.text-md-regular-italic{font-weight:400}.text-md-medium-italic,.text-md-regular-italic{font-size:1rem;font-style:italic;line-height:1.5rem}.text-md-medium-italic{font-weight:500}.text-md-bold-italic{font-size:1rem;font-style:italic;font-weight:700;line-height:1.5rem}.text-sm-regular{font-weight:400}.text-sm-medium,.text-sm-regular{font-size:.875rem;line-height:1.25rem}.text-sm-medium{font-weight:500}.text-sm-bold{font-size:.875rem;font-weight:700;line-height:1.25rem}.text-sm-regular-italic{font-weight:400}.text-sm-medium-italic,.text-sm-regular-italic{font-size:.875rem;font-style:italic;line-height:1.25rem}.text-sm-medium-italic{font-weight:500}.text-sm-bold-italic{font-size:.875rem;font-style:italic;font-weight:700;line-height:1.25rem}.text-xs-regular{font-weight:400}.text-xs-medium,.text-xs-regular{font-size:.75rem;letter-spacing:.01em;line-height:1rem}.text-xs-medium{font-weight:500}.text-xs-bold{font-size:.75rem;font-weight:700;letter-spacing:.01em;line-height:1rem}.text-xs-regular-italic{font-weight:400}.text-xs-medium-italic,.text-xs-regular-italic{font-size:.75rem;font-style:italic;letter-spacing:.01em;line-height:1rem}.text-xs-medium-italic{font-weight:500}.text-xs-bold-italic{font-size:.75rem;font-style:italic;font-weight:700;letter-spacing:.01em;line-height:1rem}.code-lg{font-size:1.125rem;font-weight:400;line-height:1.75rem}.code-md{font-size:1rem;font-weight:400;line-height:1.5rem}.code-sm{font-size:.875rem;font-weight:400;line-height:1.25rem}.button-xl{font-size:1rem;line-height:1.5rem;padding:.75rem 1.75rem}.button-2xl,.button-xl{border-radius:9999px;font-weight:500}.button-2xl{font-size:1.125rem;line-height:1.75rem;padding:1rem 2rem}.bg-transparent,.language-javascript{background-color:initial!important}.language-javascript{padding:0!important}.token.operator{background:none!important}.border-80{position:relative}.border-80:after{border-bottom:1px solid #e5e7eb;bottom:0;content:"";left:8%;position:absolute;width:80%}.border-90{background-color:#fff;position:relative}.border-90:after{border-bottom:1px solid #fff;bottom:0;content:"";left:0;position:absolute;width:100%}#load{cursor:default;height:36px;left:50%;margin-left:-300px;overflow:visible;top:40%;-webkit-user-select:none;user-select:none;width:600px}#load,#load div{position:absolute}#load div{animation:move 10s linear infinite;-o-animation:move 10s linear infinite;-moz-animation:move 10s linear infinite;-webkit-animation:move 10s linear infinite;color:#35c4f0;opacity:0;width:200px}#load div:nth-child(2){animation-delay:.2s;-o-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s}#load div:nth-child(3){animation-delay:.4s;-o-animation-delay:.4s;-webkit-animation-delay:.4s}#load div:nth-child(4){animation-delay:.6s;-o-animation-delay:.6s;-moz-animation-delay:.6s;-webkit-animation-delay:.6s}#load div:nth-child(5){animation-delay:.8s;-o-animation-delay:.8s;-moz-animation-delay:.8s;-webkit-animation-delay:.8s}#load div:nth-child(6){animation-delay:1s;-o-animation-delay:1s;-moz-animation-delay:1s;-webkit-animation-delay:1s}#load div:nth-child(7){animation-delay:1.2s;-o-animation-delay:1.2s;-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s}@keyframes move{0%{left:0;opacity:0}35%{left:41%;opacity:1}65%{left:59%;opacity:1}to{left:100%;opacity:0}}.carousel-wrapper{border-radius:2rem;display:grid;place-content:center}.carousel-content{position:relative}.carousel-item{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}.carousel-btns{display:flex;gap:1rem;justify-content:center;z-index:6}.before\:invisible:before{content:var(--tw-content);visibility:hidden}.before\:-top-3:before{content:var(--tw-content);top:-.75rem}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:z-10:before{content:var(--tw-content);z-index:10}.before\:w-max:before{content:var(--tw-content);width:max-content}.before\:max-w-xs:before{content:var(--tw-content);max-width:20rem}.before\:-translate-x-1\/2:before{--tw-translate-x:-50%}.before\:-translate-x-1\/2:before,.before\:-translate-y-full:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-full:before{--tw-translate-y:-100%}.before\:rounded-lg:before{border-radius:.5rem;content:var(--tw-content)}.before\:bg-blue-800:before{--tw-bg-opacity:1;background-color:rgb(0 40 142/var(--tw-bg-opacity));content:var(--tw-content)}.before\:px-2:before{content:var(--tw-content);padding-left:.5rem;padding-right:.5rem}.before\:py-1:before{content:var(--tw-content);padding-bottom:.25rem;padding-top:.25rem}.before\:py-1\.5:before{content:var(--tw-content);padding-bottom:.375rem;padding-top:.375rem}.before\:text-neutral-0:before{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));content:var(--tw-content)}.before\:content-\[attr\(data-tip\)\]:before{--tw-content:attr(data-tip);content:var(--tw-content)}.after\:invisible:after{content:var(--tw-content);visibility:hidden}.after\:-top-3:after{content:var(--tw-content);top:-.75rem}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:z-10:after{content:var(--tw-content);z-index:10}.after\:h-0:after{content:var(--tw-content);height:0}.after\:w-0:after{content:var(--tw-content);width:0}.after\:-translate-x-1\/2:after{--tw-translate-x:-50%}.after\:-translate-x-1\/2:after,.after\:rotate-180:after{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:border-8:after{border-width:8px;content:var(--tw-content)}.after\:border-t-blue-700:after{--tw-border-opacity:1;border-top-color:rgb(13 65 198/var(--tw-border-opacity));content:var(--tw-content)}.after\:bg-blue-800:after{--tw-bg-opacity:1;background-color:rgb(0 40 142/var(--tw-bg-opacity));content:var(--tw-content)}.focus-within\:z-10:focus-within,.hover\:z-10:hover{z-index:10}.hover\:translate-y-0:hover,.hover\:translate-y-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1}.hover\:scale-110:hover,.hover\:scale-125:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-125:hover{--tw-scale-x:1.25;--tw-scale-y:1.25}.hover\:animate-bounce:hover{animation:bounce 1s infinite}.hover\:animate-bounce-short:hover{animation:bounce 1s ease-in-out 3}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.hover\:animate-ping:hover{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.hover\:animate-pulse:hover{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.hover\:animate-spin:hover{animation:spin 1s linear infinite}.hover\:rounded-3xl:hover{border-radius:1.5rem}.hover\:bg-neutral-500\/30:hover{background-color:#6c737f4d}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}.hover\:shadow-2xl:hover,.hover\:shadow:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px #00000040}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.hover\:ease-in:hover{transition-timing-function:cubic-bezier(.4,0,1,1)}.hover\:after\:visible:hover:after,.hover\:before\:visible:hover:before{content:var(--tw-content);visibility:visible}.focus\:z-10:focus{z-index:10}.focus\:shadow-\[0_0px_0px_4px_\#DFE8FF\]:focus,.focus\:shadow-\[0_0px_0px_4px_\#FFE6F0\]:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid #0000}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.active\:outline-none:active{outline:2px solid #0000}.group:hover .group-hover\:visible,.group\/btn:hover .group-hover\/btn\:visible,.group\/eventListing:hover .group-hover\/eventListing\:visible,.group\/icon:hover .group-hover\/icon\:visible{visibility:visible}.group:hover .group-hover\:translate-x-1,.group:hover .group-hover\:translate-x-\[0\.15rem\],.group:hover .group-hover\:translate-x-\[5px\],.group\/btn:hover .group-hover\/btn\:translate-x-1,.group\/eventListing:hover .group-hover\/eventListing\:translate-x-\[0\.15rem\],.group\/icon:hover .group-hover\/icon\:translate-x-1,.group\/sc:hover .group-hover\/sc\:-translate-x-5,.group\/sc:hover .group-hover\/sc\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/badge:hover .group-hover\/badge\:border-opacity-0,.group\/eventListing:hover .group-hover\/eventListing\:border-opacity-0{--tw-border-opacity:0}.group:hover .group-hover\:from-amber-200{--tw-gradient-from-position: ;--tw-gradient-to:#ffe4b000 var(--tw-gradient-from-position);--tw-gradient-to-position: }.group:hover .group-hover\:stroke-blue-500,.group\/btn:hover .group-hover\/btn\:stroke-blue-500,.group\/card:hover .group-hover\/card\:stroke-blue-500{stroke:#3970fd}.group:hover .group-hover\:stroke-neutral-900{stroke:#111927}.group\/btn:hover .group-hover\/btn\:text-blue-600,.group\/card:hover .group-hover\/card\:text-blue-600{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.group\/img:hover .group-hover\/img\:opacity-0{opacity:0}.group\/img:hover .group-hover\/img\:opacity-100,.group\/sc:hover .group-hover\/sc\:opacity-100{opacity:1}.group\/flyoutc:hover .group-hover\/flyoutc\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.group:hover .group-hover\:transition-all,.group\/eventListing:hover .group-hover\/eventListing\:transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .group-hover\:delay-100,.group\/eventListing:hover .group-hover\/eventListing\:delay-100{transition-delay:.1s}.group:active .group-active\:stroke-neutral-0,.group:focus .group-focus\:stroke-neutral-0{stroke:#fff}@media (min-width:360px){.mb-s\:flex{display:flex}.mb-s\:min-w-\[350px\]{min-width:350px}.mb-s\:max-w-\[142px\]{max-width:142px}.mb-s\:rounded-s-3xl{border-end-start-radius:1.5rem;border-start-start-radius:1.5rem}.mb-s\:rounded-tr-none{border-top-right-radius:0}.mb-s\:pl-6{padding-left:1.5rem}.mb-s\:pl-8{padding-left:2rem}.mb-s\:pt-0{padding-top:0}}@media (min-width:400px){.mb-m\:flex{display:flex}.mb-m\:min-h-\[120px\]{min-height:120px}.mb-m\:w-\[9rem\]{width:9rem}.mb-m\:min-w-\[144px\]{min-width:144px}.mb-m\:flex-row{flex-direction:row}.mb-m\:items-center{align-items:center}.mb-m\:justify-between{justify-content:space-between}.mb-m\:gap-4{gap:1rem}.mb-m\:self-center{align-self:center}.mb-m\:p-6{padding:1.5rem}.mb-m\:px-5{padding-left:1.25rem;padding-right:1.25rem}.mb-m\:py-\[30px\]{padding-bottom:30px;padding-top:30px}.mb-m\:pl-0{padding-left:0}.mb-m\:pt-0{padding-top:0}}@media (min-width:600px){.tb\:absolute{position:absolute}.tb\:left-3{left:.75rem}.tb\:left-auto{left:auto}.tb\:right-0{right:0}.tb\:top-\[114px\]{top:114px}.tb\:top-\[160px\]{top:160px}.tb\:mb-0{margin-bottom:0}.tb\:mb-16{margin-bottom:4rem}.tb\:ml-0{margin-left:0}.tb\:ml-14{margin-left:3.5rem}.tb\:mr-4{margin-right:1rem}.tb\:mr-\[12px\]{margin-right:12px}.tb\:mt-0{margin-top:0}.tb\:mt-10{margin-top:2.5rem}.tb\:mt-12{margin-top:3rem}.tb\:mt-4{margin-top:1rem}.tb\:mt-6{margin-top:1.5rem}.tb\:mt-8{margin-top:2rem}.tb\:mt-\[-4px\]{margin-top:-4px}.tb\:block{display:block}.tb\:flex{display:flex}.tb\:inline-flex{display:inline-flex}@media (min-width:600px){.tb\:tb\:grid{display:grid}}.tb\:hidden{display:none}.tb\:h-5{height:1.25rem}.tb\:h-6{height:1.5rem}.tb\:h-8{height:2rem}.tb\:h-full{height:100%}.tb\:max-h-\[17px\]{max-height:17px}.tb\:max-h-\[181px\]{max-height:181px}.tb\:max-h-\[18px\]{max-height:18px}.tb\:max-h-\[25\.25rem\]{max-height:25.25rem}.tb\:max-h-\[32px\]{max-height:32px}.tb\:min-h-\[245px\]{min-height:245px}.tb\:min-h-\[32px\]{min-height:32px}.tb\:w-1\/2{width:50%}.tb\:w-3\/5{width:60%}.tb\:w-5{width:1.25rem}.tb\:w-6{width:1.5rem}.tb\:w-8{width:2rem}.tb\:w-\[580px\]{width:580px}.tb\:w-\[90\%\]{width:90%}.tb\:w-fit{width:-moz-fit-content;width:fit-content}.tb\:w-full{width:100%}.tb\:min-w-\[140px\]{min-width:140px}.tb\:min-w-\[150px\]{min-width:150px}.tb\:min-w-\[186px\]{min-width:186px}.tb\:min-w-\[18rem\]{min-width:18rem}.tb\:min-w-\[200px\]{min-width:200px}.tb\:min-w-\[310px\]{min-width:310px}.tb\:min-w-\[32px\]{min-width:32px}.tb\:min-w-\[396px\]{min-width:396px}.tb\:min-w-\[500px\]{min-width:500px}.tb\:max-w-\[17rem\]{max-width:17rem}.tb\:max-w-\[21rem\]{max-width:21rem}.tb\:max-w-\[25rem\]{max-width:25rem}.tb\:max-w-\[289px\]{max-width:289px}.tb\:max-w-\[290px\]{max-width:290px}.tb\:max-w-\[32px\]{max-width:32px}.tb\:max-w-\[393px\]{max-width:393px}.tb\:max-w-\[420px\]{max-width:420px}.tb\:max-w-\[480px\]{max-width:480px}.tb\:max-w-\[530px\]{max-width:530px}.tb\:max-w-\[600px\]{max-width:600px}.tb\:max-w-\[763px\]{max-width:763px}.tb\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tb\:snap-always{scroll-snap-stop:always}.tb\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:600px){.tb\:tb\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.tb\:flex-row{flex-direction:row}.tb\:flex-col{flex-direction:column}.tb\:flex-col-reverse{flex-direction:column-reverse}.tb\:items-end{align-items:flex-end}.tb\:items-center{align-items:center}.tb\:justify-start{justify-content:flex-start}.tb\:justify-center{justify-content:center}.tb\:justify-between{justify-content:space-between}.tb\:gap-0{gap:0}.tb\:gap-12{gap:3rem}.tb\:gap-16{gap:4rem}.tb\:gap-20{gap:5rem}.tb\:gap-3{gap:.75rem}.tb\:gap-8{gap:2rem}.tb\:gap-\[31\.5rem\]{gap:31.5rem}.tb\:gap-x-16{column-gap:4rem}.tb\:gap-x-4{column-gap:1rem}.tb\:gap-y-16{row-gap:4rem}.tb\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.tb\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.tb\:rounded-3xl{border-radius:1.5rem}.tb\:rounded-full{border-radius:9999px}.tb\:border{border-width:1px}.tb\:border-0{border-width:0}.tb\:border-r{border-right-width:1px}.tb\:border-r-neutral-150{--tw-border-opacity:1;border-right-color:rgb(236 237 240/var(--tw-border-opacity))}.tb\:bg-amber-500{--tw-bg-opacity:1;background-color:rgb(224 121 0/var(--tw-bg-opacity))}.tb\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(57 112 253/var(--tw-bg-opacity))}.tb\:bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(14 150 178/var(--tw-bg-opacity))}.tb\:bg-green-500{--tw-bg-opacity:1;background-color:rgb(14 165 120/var(--tw-bg-opacity))}.tb\:bg-pink-500{--tw-bg-opacity:1;background-color:rgb(225 58 124/var(--tw-bg-opacity))}.tb\:bg-purple-500{--tw-bg-opacity:1;background-color:rgb(140 73 250/var(--tw-bg-opacity))}.tb\:p-0{padding:0}.tb\:p-10{padding:2.5rem}.tb\:p-16{padding:4rem}.tb\:p-6{padding:1.5rem}.tb\:p-8{padding:2rem}.tb\:px-0{padding-left:0;padding-right:0}.tb\:px-10{padding-left:2.5rem;padding-right:2.5rem}.tb\:px-2{padding-left:.5rem;padding-right:.5rem}.tb\:px-3{padding-left:.75rem;padding-right:.75rem}.tb\:px-4{padding-left:1rem;padding-right:1rem}.tb\:px-6{padding-left:1.5rem;padding-right:1.5rem}.tb\:px-8{padding-left:2rem;padding-right:2rem}.tb\:py-0{padding-bottom:0;padding-top:0}.tb\:py-1{padding-bottom:.25rem;padding-top:.25rem}.tb\:py-12{padding-bottom:3rem;padding-top:3rem}.tb\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.tb\:py-2{padding-bottom:.5rem;padding-top:.5rem}.tb\:pb-0{padding-bottom:0}.tb\:pb-10{padding-bottom:2.5rem}.tb\:pb-16{padding-bottom:4rem}.tb\:pb-8{padding-bottom:2rem}.tb\:pl-14{padding-left:3.5rem}.tb\:pr-0{padding-right:0}.tb\:pr-4{padding-right:1rem}.tb\:pr-6{padding-right:1.5rem}.tb\:pt-0{padding-top:0}.tb\:pt-10{padding-top:2.5rem}.tb\:pt-14{padding-top:3.5rem}.tb\:pt-16{padding-top:4rem}.tb\:pt-24{padding-top:6rem}.tb\:pt-8{padding-top:2rem}.tb\:pt-\[2\.875rem\]{padding-top:2.875rem}.tb\:text-left{text-align:left}.tb\:text-center{text-align:center}.tb\:text-2xl{font-size:1.5rem;line-height:2rem}.tb\:text-hds-t-body1{font-weight:400}.tb\:text-hds-t-body1,.tb\:text-hds-t-body1-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-body1-bold{font-weight:700}.tb\:text-hds-t-body1-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-body1-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-body1c{font-weight:400}.tb\:text-hds-t-body1c,.tb\:text-hds-t-body1c-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.5rem}.tb\:text-hds-t-body1c-bold{font-weight:700}.tb\:text-hds-t-body1c-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.5rem}.tb\:text-hds-t-body1c-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.5rem}.tb\:text-hds-t-body2{font-weight:400}.tb\:text-hds-t-body2,.tb\:text-hds-t-body2-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-body2-bold{font-weight:700}.tb\:text-hds-t-body2-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-body2-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-body2c{font-weight:400}.tb\:text-hds-t-body2c,.tb\:text-hds-t-body2c-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.375rem}.tb\:text-hds-t-body2c-bold{font-weight:700}.tb\:text-hds-t-body2c-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.375rem}.tb\:text-hds-t-body2c-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.375rem}.tb\:text-hds-t-body3{font-weight:400}.tb\:text-hds-t-body3,.tb\:text-hds-t-body3-bold{font-size:.875rem;line-height:1.5rem}.tb\:text-hds-t-body3-bold{font-weight:700}.tb\:text-hds-t-body3-medium{font-size:.875rem;font-weight:500;line-height:1.5rem}.tb\:text-hds-t-body3-semi-bold{font-size:.875rem;font-weight:600;line-height:1.5rem}.tb\:text-hds-t-body3c{font-weight:400}.tb\:text-hds-t-body3c,.tb\:text-hds-t-body3c-bold{font-size:.875rem;line-height:1.25rem}.tb\:text-hds-t-body3c-bold{font-weight:700}.tb\:text-hds-t-body3c-medium{font-size:.875rem;font-weight:500;line-height:1.25rem}.tb\:text-hds-t-body3c-semi-bold{font-size:.875rem;font-weight:600;line-height:1.25rem}.tb\:text-hds-t-code1{font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-code2{font-size:.938rem;font-weight:400;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-h1{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.tb\:text-hds-t-h2{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:3rem}.tb\:text-hds-t-h3{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:2.5rem}.tb\:text-hds-t-h4{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:2rem}.tb\:text-hds-t-h5{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.75rem}.tb\:text-hds-t-h6,.tb\:text-hds-t-h7{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.25rem}.tb\:text-hds-t-quote{font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-sub1{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:2rem}.tb\:text-hds-t-sub2{font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.tb\:uppercase{text-transform:uppercase}.tb\:text-neutral-0{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tb\:shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.placeholder\:tb\:text-hds-t-body3c::placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}}@media (min-width:640px){.sm\:-mx-0{margin-left:0;margin-right:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:h-32{height:8rem}.sm\:flex-auto{flex:1 1 auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:gap-8{gap:2rem}.sm\:gap-x-8{column-gap:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-bottom:.25rem;padding-top:.25rem}.sm\:py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.sm\:pl-3{padding-left:.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}}@media (min-width:800px){.tb-m\:sticky{position:sticky}.tb-m\:-top-20{top:-5rem}.tb-m\:top-36{top:9rem}.tb-m\:top-\[120px\]{top:120px}.tb-m\:z-0{z-index:0}.tb-m\:ml-6{margin-left:1.5rem}.tb-m\:mr-0{margin-right:0}.tb-m\:block{display:block}.tb-m\:flex{display:flex}.tb-m\:w-1\/2{width:50%}.tb-m\:min-w-\[182px\]{min-width:182px}.tb-m\:snap-start{scroll-snap-align:start}.tb-m\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-m\:flex-row{flex-direction:row}.tb-m\:justify-start{justify-content:flex-start}.tb-m\:justify-center{justify-content:center}.tb-m\:gap-16{gap:4rem}.tb-m\:gap-4{gap:1rem}.tb-m\:self-start{align-self:flex-start}.tb-m\:border-t-0{border-top-width:0}.tb-m\:py-9{padding-bottom:2.25rem;padding-top:2.25rem}.tb-m\:pb-0{padding-bottom:0}.tb-m\:pt-0{padding-top:0}.tb-m\:pt-16{padding-top:4rem}.tb-m\:indent-11{text-indent:2.75rem}.tb-m\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:905px){.tb-l\:m-2{margin:.5rem}.tb-l\:mx-4{margin-left:1rem;margin-right:1rem}.tb-l\:-ml-1{margin-left:-.25rem}.tb-l\:-ml-6{margin-left:-1.5rem}.tb-l\:mb-0{margin-bottom:0}.tb-l\:ml-\[-4px\]{margin-left:-4px}.tb-l\:mt-0{margin-top:0}.tb-l\:block{display:block}.tb-l\:flex{display:flex}.tb-l\:grid{display:grid}.tb-l\:hidden{display:none}.tb-l\:h-full{height:100%}.tb-l\:min-h-\[518px\]{min-height:518px}.tb-l\:w-1\/2{width:50%}.tb-l\:w-\[38\%\]{width:38%}.tb-l\:w-\[380px\]{width:380px}.tb-l\:w-\[62\%\]{width:62%}.tb-l\:w-\[70\%\]{width:70%}.tb-l\:w-fit{width:-moz-fit-content;width:fit-content}.tb-l\:w-full{width:100%}.tb-l\:min-w-\[400px\]{min-width:400px}.tb-l\:min-w-\[550px\]{min-width:550px}.tb-l\:min-w-\[700px\]{min-width:700px}.tb-l\:max-w-7xl{max-width:80rem}.tb-l\:max-w-\[1240px\]{max-width:1240px}.tb-l\:max-w-\[250px\]{max-width:250px}.tb-l\:max-w-\[547px\]{max-width:547px}.tb-l\:max-w-\[600px\]{max-width:600px}.tb-l\:max-w-\[658px\]{max-width:658px}.tb-l\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-l\:flex-row{flex-direction:row}.tb-l\:flex-col{flex-direction:column}.tb-l\:items-center{align-items:center}.tb-l\:justify-start{justify-content:flex-start}.tb-l\:justify-end{justify-content:flex-end}.tb-l\:justify-center{justify-content:center}.tb-l\:justify-between{justify-content:space-between}.tb-l\:gap-0{gap:0}.tb-l\:gap-10{gap:2.5rem}.tb-l\:gap-2{gap:.5rem}.tb-l\:gap-20{gap:5rem}.tb-l\:gap-36{gap:9rem}.tb-l\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.tb-l\:divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(2px*var(--tw-divide-y-reverse));border-top-width:calc(2px*(1 - var(--tw-divide-y-reverse)))}.tb-l\:self-center{align-self:center}.tb-l\:rounded-none{border-radius:0}.tb-l\:rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.tb-l\:rounded-e-none{border-end-end-radius:0;border-start-end-radius:0}.tb-l\:rounded-s-none{border-end-start-radius:0;border-start-start-radius:0}.tb-l\:rounded-br-3xl{border-bottom-right-radius:1.5rem}.tb-l\:rounded-tl-3xl{border-top-left-radius:1.5rem}.tb-l\:border-0{border-width:0}.tb-l\:border-r{border-right-width:1px}.tb-l\:border-r-neutral-200{--tw-border-opacity:1;border-right-color:rgb(229 231 235/var(--tw-border-opacity))}.tb-l\:bg-neutral-150{--tw-bg-opacity:1;background-color:rgb(236 237 240/var(--tw-bg-opacity))}.tb-l\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.tb-l\:p-10{padding:2.5rem}.tb-l\:p-12{padding:3rem}.tb-l\:px-0{padding-left:0;padding-right:0}.tb-l\:px-8{padding-left:2rem;padding-right:2rem}.tb-l\:py-0{padding-bottom:0;padding-top:0}.tb-l\:py-12{padding-bottom:3rem;padding-top:3rem}.tb-l\:pb-0{padding-bottom:0}.tb-l\:pb-14{padding-bottom:3.5rem}.tb-l\:pb-16{padding-bottom:4rem}.tb-l\:pb-6{padding-bottom:1.5rem}.tb-l\:pl-20{padding-left:5rem}.tb-l\:pl-8{padding-left:2rem}.tb-l\:pt-0{padding-top:0}.tb-l\:pt-14{padding-top:3.5rem}.tb-l\:text-left{text-align:left}.tb-l\:text-center{text-align:center}}@media (min-width:1024px){.lg\:ml-0{margin-left:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:max-w-\[712px\]{max-width:712px}.lg\:max-w-\[716px\]{max-width:716px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-stretch{align-items:stretch}.lg\:gap-x-12{column-gap:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:pt-2{padding-top:.5rem}.db-s\:mb-0{margin-bottom:0}.db-s\:mt-\[68px\]{margin-top:68px}.db-s\:flex{display:flex}.db-s\:w-full{width:100%}.db-s\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.db-s\:max-w-\[490px\]{max-width:490px}.db-s\:max-w-\[524px\]{max-width:524px}.db-s\:max-w-\[540px\]{max-width:540px}.db-s\:max-w-\[650px\]{max-width:650px}.db-s\:flex-row{flex-direction:row}.db-s\:items-center{align-items:center}.db-s\:justify-between{justify-content:space-between}.db-s\:gap-20{gap:5rem}.db-s\:gap-x-\[92px\]{column-gap:92px}.db-s\:self-start{align-self:flex-start}.db-s\:rounded-br-3xl{border-bottom-right-radius:1.5rem}.db-s\:p-20{padding:5rem}.db-s\:px-0{padding-left:0;padding-right:0}.db-s\:pb-0{padding-bottom:0}.db-s\:pt-0{padding-top:0}.db-s\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1240px){.db\:-left-5{left:-1.25rem}.db\:-right-5{right:-1.25rem}.db\:mb-5{margin-bottom:1.25rem}.db\:ml-0{margin-left:0}.db\:mt-0{margin-top:0}.db\:mt-16{margin-top:4rem}.db\:block{display:block}.db\:inline{display:inline}.db\:flex{display:flex}.db\:hidden{display:none}.db\:w-1\/2{width:50%}.db\:w-\[36\%\]{width:36%}.db\:w-\[520px\]{width:520px}.db\:w-\[72\%\]{width:72%}.db\:w-\[75\%\]{width:75%}.db\:w-fit{width:-moz-fit-content;width:fit-content}.db\:w-full{width:100%}.db\:min-w-\[550px\]{min-width:550px}.db\:min-w-\[625px\]{min-width:625px}.db\:max-w-\[488px\]{max-width:488px}.db\:max-w-\[500px\]{max-width:500px}.db\:max-w-\[540px\]{max-width:540px}.db\:max-w-\[600px\]{max-width:600px}.db\:max-w-\[625px\]{max-width:625px}.db\:snap-center{scroll-snap-align:center}.db\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.db\:flex-row{flex-direction:row}.db\:justify-start{justify-content:flex-start}.db\:gap-0{gap:0}.db\:gap-24{gap:6rem}.db\:gap-28{gap:7rem}.db\:gap-32{gap:8rem}.db\:gap-36{gap:9rem}.db\:gap-40{gap:10rem}.db\:gap-\[132px\]{gap:132px}.db\:gap-x-10{column-gap:2.5rem}.db\:gap-x-8{column-gap:2rem}.db\:gap-y-2{row-gap:.5rem}.db\:overflow-visible{overflow:visible}.db\:rounded-3xl{border-radius:1.5rem}.db\:rounded-none{border-radius:0}.db\:rounded-br-3xl{border-bottom-right-radius:1.5rem}.db\:rounded-tl-3xl{border-top-left-radius:1.5rem}.db\:p-20{padding:5rem}.db\:p-8{padding:2rem}.db\:px-0{padding-left:0;padding-right:0}.db\:px-28{padding-left:7rem;padding-right:7rem}.db\:px-4{padding-left:1rem;padding-right:1rem}.db\:py-0{padding-bottom:0;padding-top:0}.db\:py-20{padding-bottom:5rem;padding-top:5rem}.db\:py-3{padding-bottom:.75rem;padding-top:.75rem}.db\:pb-0{padding-bottom:0}.db\:pb-10{padding-bottom:2.5rem}.db\:pb-28{padding-bottom:7rem}.db\:pb-\[74px\]{padding-bottom:74px}.db\:pl-20{padding-left:5rem}.db\:pl-28{padding-left:7rem}.db\:pr-0{padding-right:0}.db\:pt-20{padding-top:5rem}.db\:pt-24{padding-top:6rem}.db\:pt-28{padding-top:7rem}.db\:pt-32{padding-top:8rem}.db\:text-left{text-align:left}.db\:text-hds-d-body1{font-weight:400}.db\:text-hds-d-body1,.db\:text-hds-d-body1-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-body1-bold{font-weight:700}.db\:text-hds-d-body1-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-body1-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-body1c{font-weight:400}.db\:text-hds-d-body1c,.db\:text-hds-d-body1c-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.5rem}.db\:text-hds-d-body1c-bold{font-weight:700}.db\:text-hds-d-body1c-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.5rem}.db\:text-hds-d-body1c-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.5rem}.db\:text-hds-d-body2{font-weight:400}.db\:text-hds-d-body2,.db\:text-hds-d-body2-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-body2-bold{font-weight:700}.db\:text-hds-d-body2-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-body2-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-body2c{font-weight:400}.db\:text-hds-d-body2c,.db\:text-hds-d-body2c-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.375rem}.db\:text-hds-d-body2c-bold{font-weight:700}.db\:text-hds-d-body2c-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.375rem}.db\:text-hds-d-body2c-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.375rem}.db\:text-hds-d-body3{font-weight:400}.db\:text-hds-d-body3,.db\:text-hds-d-body3-bold{font-size:.875rem;line-height:1.5rem}.db\:text-hds-d-body3-bold{font-weight:700}.db\:text-hds-d-body3-medium{font-size:.875rem;font-weight:500;line-height:1.5rem}.db\:text-hds-d-body3-semi-bold{font-size:.875rem;font-weight:600;line-height:1.5rem}.db\:text-hds-d-body3c{font-weight:400}.db\:text-hds-d-body3c,.db\:text-hds-d-body3c-bold{font-size:.875rem;line-height:1.25rem}.db\:text-hds-d-body3c-bold{font-weight:700}.db\:text-hds-d-body3c-medium{font-size:.875rem;font-weight:500;line-height:1.25rem}.db\:text-hds-d-body3c-semi-bold{font-size:.875rem;font-weight:600;line-height:1.25rem}.db\:text-hds-d-code1{font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-code2{font-size:.938rem;font-weight:400;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-h1{font-size:4rem;font-weight:700;letter-spacing:-.02em;line-height:1.125}.db\:text-hds-d-h2{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.db\:text-hds-d-h3{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:3rem}.db\:text-hds-d-h4{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:2.25rem}.db\:text-hds-d-h5{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:2rem}.db\:text-hds-d-h6{font-size:.875}.db\:text-hds-d-h6,.db\:text-hds-d-h7{font-weight:700;letter-spacing:.08em;line-height:1.25}.db\:text-hds-d-h7{font-size:.75}.db\:text-hds-d-quote{letter-spacing:-.01em}.db\:text-hds-d-quote,.db\:text-hds-d-sub1{font-size:1.5rem;font-weight:400;line-height:2.25rem}.db\:text-hds-d-sub1{letter-spacing:-.02em}.db\:text-hds-d-sub2{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:2rem}.placeholder\:db\:text-hds-d-body3c::placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}}.\[\&\>ul\>li\]\:last\:pb-0:last-child>ul>li,.last\:\[\&\>ul\>li\]\:pb-0>ul>li:last-child{padding-bottom:0} /* ! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af}input::placeholder,textarea::placeholder{color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#1e56e3;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#1e56e3;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#1e56e3;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#1e56e3;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(57,112,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(57,112,253,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%}@media (min-width:360px){.container{max-width:360px}}@media (min-width:400px){.container{max-width:400px}}@media (min-width:600px){.container{max-width:600px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:800px){.container{max-width:800px}}@media (min-width:905px){.container{max-width:905px}}@media (min-width:970px){.container{max-width:970px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1240px){.container{max-width:1240px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:2560px){.container{max-width:2560px}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{bottom:0;top:0}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-left-\[137px\]{left:-137px}.-left-\[218px\]{left:-218px}.-left-\[50px\]{left:-50px}.-left-\[60\%\]{left:-60%}.-right-1{right:-.25rem}.-right-\[44px\]{right:-44px}.-top-20{top:-5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-1\.5{bottom:.375rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-10{left:2.5rem}.left-14{left:3.5rem}.left-2{left:.5rem}.left-4{left:1rem}.left-\[0px\]{left:0}.left-\[160\%\]{left:160%}.left-\[17\.6\%\]{left:17.6%}.left-\[45\%\]{left:45%}.left-\[82\.3\%\]{left:82.3%}.left-\[82\.4\%\]{left:82.4%}.right-0{right:0}.right-2{right:.5rem}.right-4{right:1rem}.right-8{right:2rem}.right-\[4px\]{right:4px}.right-\[75ppx\]{right:75ppx}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-8{top:2rem}.top-\[112px\]{top:112px}.top-\[116px\]{top:116px}.top-\[124px\]{top:124px}.top-\[170px\]{top:170px}.top-\[4px\]{top:4px}.top-\[55px\]{top:55px}.top-\[72px\]{top:72px}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[1000000\]{z-index:1000000}.z-\[10000\]{z-index:10000}.z-\[100\]{z-index:100}.z-\[10\]{z-index:10}.z-\[11\]{z-index:11}.z-\[1\]{z-index:1}.z-\[20\]{z-index:20}.z-\[2\]{z-index:2}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.float-left{float:left}.clear-both{clear:both}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.-m-2{margin:-.5rem}.-m-2\.5{margin:-.625rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-my-2{margin-bottom:-.5rem;margin-top:-.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[15\%\]{margin-left:15%;margin-right:15%}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-bottom:2.5rem;margin-top:2.5rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-5{margin-bottom:1.25rem;margin-top:1.25rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.my-8{margin-bottom:2rem;margin-top:2rem}.-mb-\[112\%\]{margin-bottom:-112%}.-mb-px{margin-bottom:-1px}.-ml-0{margin-left:0}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-1\.5{margin-left:-.375rem}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-ml-px{margin-left:-1px}.-mt-1{margin-top:-.25rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-\[200px\]{margin-top:-200px}.-mt-\[81px\]{margin-top:-81px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-20{margin-bottom:5rem}.mb-24{margin-bottom:6rem}.mb-4{margin-bottom:1rem}.mb-48{margin-bottom:12rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-9{margin-bottom:2.25rem}.mb-\[28\%\]{margin-bottom:28%}.mb-px{margin-bottom:1px}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-\[30px\]{margin-left:30px}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-12{margin-right:3rem}.mr-2{margin-right:.5rem}.mr-20{margin-right:5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-8{margin-right:2rem}.mr-\[30px\]{margin-right:30px}.mr-\[50px\]{margin-right:50px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[14px\]{margin-top:14px}.mt-\[2px\]{margin-top:2px}.mt-\[70px\]{margin-top:70px}.line-clamp-3{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[2\/1\]{aspect-ratio:2/1}.h-0{height:0}.h-0\.5{height:.125rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[179px\]{height:179px}.h-\[18px\]{height:18px}.h-\[2px\]{height:2px}.h-\[336px\]{height:336px}.h-\[338px\]{height:338px}.h-\[33px\]{height:33px}.h-\[348px\]{height:348px}.h-\[3px\]{height:3px}.h-\[428px\]{height:428px}.h-\[436px\]{height:436px}.h-\[56px\]{height:56px}.h-\[600px\]{height:600px}.h-\[60px\]{height:60px}.h-\[90px\]{height:90px}.h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[calc\(100\%-80px\)\]{height:calc(100% - 80px)}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[144px\]{max-height:144px}.max-h-\[200px\]{max-height:200px}.max-h-\[20px\]{max-height:20px}.max-h-\[25px\]{max-height:25px}.max-h-\[26\.25\]{max-height:26.25}.max-h-\[40px\]{max-height:40px}.max-h-\[42px\]{max-height:42px}.max-h-\[44px\]{max-height:44px}.max-h-\[48px\]{max-height:48px}.max-h-\[530px\]{max-height:530px}.max-h-\[64px\]{max-height:64px}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-\[12px\]{min-height:12px}.min-h-\[144px\]{min-height:144px}.min-h-\[20px\]{min-height:20px}.min-h-\[24px\]{min-height:24px}.min-h-\[260px\]{min-height:260px}.min-h-\[36px\]{min-height:36px}.min-h-\[443px\]{min-height:443px}.min-h-\[64px\]{min-height:64px}.min-h-\[742px\]{min-height:742px}.\!w-full{width:100%!important}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[103px\]{width:103px}.w-\[112px\]{width:112px}.w-\[147px\]{width:147px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[21px\]{width:21px}.w-\[22\.5rem\]{width:22.5rem}.w-\[220px\]{width:220px}.w-\[290px\]{width:290px}.w-\[300px\]{width:300px}.w-\[400px\]{width:400px}.w-\[45px\]{width:45px}.w-\[580px\]{width:580px}.w-\[60px\]{width:60px}.w-\[709px\]{width:709px}.w-\[72px\]{width:72px}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[103px\]{min-width:103px}.min-w-\[11\.5rem\]{min-width:11.5rem}.min-w-\[112px\]{min-width:112px}.min-w-\[12px\]{min-width:12px}.min-w-\[130px\]{min-width:130px}.min-w-\[152px\]{min-width:152px}.min-w-\[18rem\]{min-width:18rem}.min-w-\[204px\]{min-width:204px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[250px\]{min-width:250px}.min-w-\[300px\]{min-width:300px}.min-w-\[312px\]{min-width:312px}.min-w-\[48px\]{min-width:48px}.min-w-\[56px\]{min-width:56px}.min-w-\[64px\]{min-width:64px}.min-w-\[72px\]{min-width:72px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[125px\]{max-width:125px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[128px\]{max-width:128px}.max-w-\[148px\]{max-width:148px}.max-w-\[15rem\]{max-width:15rem}.max-w-\[18rem\]{max-width:18rem}.max-w-\[204px\]{max-width:204px}.max-w-\[20px\]{max-width:20px}.max-w-\[210px\]{max-width:210px}.max-w-\[22\.313rem\]{max-width:22.313rem}.max-w-\[220px\]{max-width:220px}.max-w-\[22rem\]{max-width:22rem}.max-w-\[242px\]{max-width:242px}.max-w-\[29\.18rem\]{max-width:29.18rem}.max-w-\[326px\]{max-width:326px}.max-w-\[330px\]{max-width:330px}.max-w-\[380px\]{max-width:380px}.max-w-\[412px\]{max-width:412px}.max-w-\[430px\]{max-width:430px}.max-w-\[435px\]{max-width:435px}.max-w-\[44\.44rem\]{max-width:44.44rem}.max-w-\[460px\]{max-width:460px}.max-w-\[583px\]{max-width:583px}.max-w-\[6rem\]{max-width:6rem}.max-w-\[882px\]{max-width:882px}.max-w-\[920px\]{max-width:920px}.max-w-full{max-width:100%}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-min{max-width:-moz-min-content;max-width:min-content}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y:-0.25rem}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-\[1240px\]{--tw-translate-x:1240px}.translate-x-\[1240px\],.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y:0px}.translate-y-1{--tw-translate-y:0.25rem}.translate-y-1,.translate-y-10{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y:2.5rem}.translate-y-8{--tw-translate-y:2rem}.translate-y-8,.translate-y-\[-20px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-20px\]{--tw-translate-y:-20px}.translate-y-\[5\.8px\]{--tw-translate-y:5.8px}.-rotate-45,.translate-y-\[5\.8px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.scale-150{--tw-scale-x:1.5;--tw-scale-y:1.5}.scale-150,.scale-75{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x:.75;--tw-scale-y:.75}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-center{scroll-snap-align:center}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-0{gap:0}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[11px\]{gap:11px}.gap-\[12px\]{gap:12px}.gap-\[14rem\]{gap:14rem}.gap-\[167px\]{gap:167px}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-14{-moz-column-gap:3.5rem;column-gap:3.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-3\.5{-moz-column-gap:.875rem;column-gap:.875rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-10{row-gap:2.5rem}.gap-y-14{row-gap:3.5rem}.gap-y-6{row-gap:1.5rem}.-space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.25rem*var(--tw-space-x-reverse))}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(2px*var(--tw-divide-y-reverse));border-top-width:calc(2px*(1 - var(--tw-divide-y-reverse)))}.divide-blue-600\/10>:not([hidden])~:not([hidden]){border-color:rgba(30,86,227,.1)}.divide-neutral-0>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(255 255 255/var(--tw-divide-opacity))}.divide-neutral-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(243 244 246/var(--tw-divide-opacity))}.divide-neutral-150>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(236 237 240/var(--tw-divide-opacity))}.divide-neutral-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-scroll{overflow:scroll}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[100px\]{border-radius:100px}.rounded-\[32px\]{border-radius:32px}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.rounded-l-2xl{border-bottom-left-radius:1rem;border-top-left-radius:1rem}.rounded-l-3xl{border-bottom-left-radius:1.5rem;border-top-left-radius:1.5rem}.rounded-l-full{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.rounded-l-md{border-bottom-left-radius:.375rem;border-top-left-radius:.375rem}.rounded-r-2xl{border-bottom-right-radius:1rem;border-top-right-radius:1rem}.rounded-r-md{border-bottom-right-radius:.375rem;border-top-right-radius:.375rem}.rounded-r-xl{border-bottom-right-radius:.75rem;border-top-right-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-tl-2xl{border-top-left-radius:1rem}.rounded-tr-2xl{border-top-right-radius:1rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-\[3px\]{border-width:3px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-none{border-style:none}.border-amber-100{--tw-border-opacity:1;border-color:rgb(255 243 212/var(--tw-border-opacity))}.border-amber-200{--tw-border-opacity:1;border-color:rgb(255 228 176/var(--tw-border-opacity))}.border-amber-300{--tw-border-opacity:1;border-color:rgb(255 206 112/var(--tw-border-opacity))}.border-amber-400{--tw-border-opacity:1;border-color:rgb(255 168 27/var(--tw-border-opacity))}.border-amber-500{--tw-border-opacity:1;border-color:rgb(224 121 0/var(--tw-border-opacity))}.border-amber-600{--tw-border-opacity:1;border-color:rgb(184 88 0/var(--tw-border-opacity))}.border-amber-700{--tw-border-opacity:1;border-color:rgb(153 55 0/var(--tw-border-opacity))}.border-amber-800{--tw-border-opacity:1;border-color:rgb(120 36 0/var(--tw-border-opacity))}.border-amber-900{--tw-border-opacity:1;border-color:rgb(71 21 0/var(--tw-border-opacity))}.border-base-0{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-base-1000{--tw-border-opacity:1;border-color:rgb(0 6 21/var(--tw-border-opacity))}.border-blue-100{--tw-border-opacity:1;border-color:rgb(240 244 255/var(--tw-border-opacity))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(223 232 255/var(--tw-border-opacity))}.border-blue-300{--tw-border-opacity:1;border-color:rgb(198 214 255/var(--tw-border-opacity))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(128 163 255/var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity:1;border-color:rgb(57 112 253/var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity:1;border-color:rgb(30 86 227/var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity:1;border-color:rgb(13 65 198/var(--tw-border-opacity))}.border-blue-800{--tw-border-opacity:1;border-color:rgb(0 40 142/var(--tw-border-opacity))}.border-blue-900{--tw-border-opacity:1;border-color:rgb(0 28 99/var(--tw-border-opacity))}.border-cyan-100{--tw-border-opacity:1;border-color:rgb(227 250 255/var(--tw-border-opacity))}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(194 244 255/var(--tw-border-opacity))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(147 236 255/var(--tw-border-opacity))}.border-cyan-400{--tw-border-opacity:1;border-color:rgb(62 202 232/var(--tw-border-opacity))}.border-cyan-500{--tw-border-opacity:1;border-color:rgb(14 150 178/var(--tw-border-opacity))}.border-cyan-600{--tw-border-opacity:1;border-color:rgb(4 117 141/var(--tw-border-opacity))}.border-cyan-700{--tw-border-opacity:1;border-color:rgb(0 90 108/var(--tw-border-opacity))}.border-cyan-800{--tw-border-opacity:1;border-color:rgb(0 57 69/var(--tw-border-opacity))}.border-cyan-900{--tw-border-opacity:1;border-color:rgb(0 35 43/var(--tw-border-opacity))}.border-green-100{--tw-border-opacity:1;border-color:rgb(218 255 244/var(--tw-border-opacity))}.border-green-200{--tw-border-opacity:1;border-color:rgb(184 251 231/var(--tw-border-opacity))}.border-green-300{--tw-border-opacity:1;border-color:rgb(145 245 215/var(--tw-border-opacity))}.border-green-400{--tw-border-opacity:1;border-color:rgb(57 218 170/var(--tw-border-opacity))}.border-green-500{--tw-border-opacity:1;border-color:rgb(14 165 120/var(--tw-border-opacity))}.border-green-600{--tw-border-opacity:1;border-color:rgb(2 125 89/var(--tw-border-opacity))}.border-green-700{--tw-border-opacity:1;border-color:rgb(0 96 67/var(--tw-border-opacity))}.border-green-800{--tw-border-opacity:1;border-color:rgb(0 60 43/var(--tw-border-opacity))}.border-green-900{--tw-border-opacity:1;border-color:rgb(0 40 29/var(--tw-border-opacity))}.border-neutral-0{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-neutral-100{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity))}.border-neutral-1000{--tw-border-opacity:1;border-color:rgb(0 6 21/var(--tw-border-opacity))}.border-neutral-150{--tw-border-opacity:1;border-color:rgb(236 237 240/var(--tw-border-opacity))}.border-neutral-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.border-neutral-300{--tw-border-opacity:1;border-color:rgb(210 214 219/var(--tw-border-opacity))}.border-neutral-400{--tw-border-opacity:1;border-color:rgb(157 164 174/var(--tw-border-opacity))}.border-neutral-50{--tw-border-opacity:1;border-color:rgb(249 250 251/var(--tw-border-opacity))}.border-neutral-500{--tw-border-opacity:1;border-color:rgb(108 115 127/var(--tw-border-opacity))}.border-neutral-600{--tw-border-opacity:1;border-color:rgb(77 87 97/var(--tw-border-opacity))}.border-neutral-700{--tw-border-opacity:1;border-color:rgb(56 66 80/var(--tw-border-opacity))}.border-neutral-800{--tw-border-opacity:1;border-color:rgb(31 42 55/var(--tw-border-opacity))}.border-neutral-850{--tw-border-opacity:1;border-color:rgb(24 34 47/var(--tw-border-opacity))}.border-neutral-900{--tw-border-opacity:1;border-color:rgb(17 25 39/var(--tw-border-opacity))}.border-neutral-950{--tw-border-opacity:1;border-color:rgb(13 20 32/var(--tw-border-opacity))}.border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 215/var(--tw-border-opacity))}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 173/var(--tw-border-opacity))}.border-orange-300{--tw-border-opacity:1;border-color:rgb(253 185 122/var(--tw-border-opacity))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 145 71/var(--tw-border-opacity))}.border-orange-500{--tw-border-opacity:1;border-color:rgb(248 114 41/var(--tw-border-opacity))}.border-orange-600{--tw-border-opacity:1;border-color:rgb(233 87 31/var(--tw-border-opacity))}.border-orange-700{--tw-border-opacity:1;border-color:rgb(193 64 24/var(--tw-border-opacity))}.border-orange-800{--tw-border-opacity:1;border-color:rgb(153 52 24/var(--tw-border-opacity))}.border-pink-100{--tw-border-opacity:1;border-color:rgb(255 237 244/var(--tw-border-opacity))}.border-pink-200{--tw-border-opacity:1;border-color:rgb(255 217 231/var(--tw-border-opacity))}.border-pink-300{--tw-border-opacity:1;border-color:rgb(255 188 214/var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity:1;border-color:rgb(246 119 170/var(--tw-border-opacity))}.border-pink-500{--tw-border-opacity:1;border-color:rgb(225 58 124/var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity:1;border-color:rgb(194 30 95/var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity:1;border-color:rgb(165 10 72/var(--tw-border-opacity))}.border-pink-800{--tw-border-opacity:1;border-color:rgb(113 0 44/var(--tw-border-opacity))}.border-pink-900{--tw-border-opacity:1;border-color:rgb(73 0 29/var(--tw-border-opacity))}.border-purple-100{--tw-border-opacity:1;border-color:rgb(247 242 255/var(--tw-border-opacity))}.border-purple-200{--tw-border-opacity:1;border-color:rgb(237 225 255/var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity:1;border-color:rgb(219 198 255/var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity:1;border-color:rgb(180 135 255/var(--tw-border-opacity))}.border-purple-500{--tw-border-opacity:1;border-color:rgb(140 73 250/var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity:1;border-color:rgb(113 43 227/var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity:1;border-color:rgb(94 19 215/var(--tw-border-opacity))}.border-purple-800{--tw-border-opacity:1;border-color:rgb(63 1 166/var(--tw-border-opacity))}.border-purple-900{--tw-border-opacity:1;border-color:rgb(41 0 107/var(--tw-border-opacity))}.border-red-100{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity))}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 203/var(--tw-border-opacity))}.border-red-300{--tw-border-opacity:1;border-color:rgb(251 165 166/var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(247 113 115/var(--tw-border-opacity))}.border-red-500{--tw-border-opacity:1;border-color:rgb(238 68 71/var(--tw-border-opacity))}.border-red-600{--tw-border-opacity:1;border-color:rgb(219 37 43/var(--tw-border-opacity))}.border-red-700{--tw-border-opacity:1;border-color:rgb(184 27 32/var(--tw-border-opacity))}.border-red-800{--tw-border-opacity:1;border-color:rgb(152 26 30/var(--tw-border-opacity))}.border-storybook-default-heading{--tw-border-opacity:1;border-color:rgb(17 27 41/var(--tw-border-opacity))}.border-yellow-100{--tw-border-opacity:1;border-color:rgb(255 249 199/var(--tw-border-opacity))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(255 239 147/var(--tw-border-opacity))}.border-yellow-300{--tw-border-opacity:1;border-color:rgb(255 223 90/var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity:1;border-color:rgb(251 203 58/var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(235 178 48/var(--tw-border-opacity))}.border-yellow-600{--tw-border-opacity:1;border-color:rgb(202 137 36/var(--tw-border-opacity))}.border-yellow-700{--tw-border-opacity:1;border-color:rgb(161 97 26/var(--tw-border-opacity))}.border-yellow-800{--tw-border-opacity:1;border-color:rgb(133 77 24/var(--tw-border-opacity))}.border-b-neutral-150{--tw-border-opacity:1;border-bottom-color:rgb(236 237 240/var(--tw-border-opacity))}.border-t-blue-500{--tw-border-opacity:1;border-top-color:rgb(57 112 253/var(--tw-border-opacity))}.border-t-neutral-150{--tw-border-opacity:1;border-top-color:rgb(236 237 240/var(--tw-border-opacity))}.border-t-neutral-200{--tw-border-opacity:1;border-top-color:rgb(229 231 235/var(--tw-border-opacity))}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(255 243 212/var(--tw-bg-opacity))}.bg-amber-200{--tw-bg-opacity:1;background-color:rgb(255 228 176/var(--tw-bg-opacity))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(255 206 112/var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(255 168 27/var(--tw-bg-opacity))}.bg-amber-500{--tw-bg-opacity:1;background-color:rgb(224 121 0/var(--tw-bg-opacity))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgb(184 88 0/var(--tw-bg-opacity))}.bg-amber-700{--tw-bg-opacity:1;background-color:rgb(153 55 0/var(--tw-bg-opacity))}.bg-amber-800{--tw-bg-opacity:1;background-color:rgb(120 36 0/var(--tw-bg-opacity))}.bg-amber-900{--tw-bg-opacity:1;background-color:rgb(71 21 0/var(--tw-bg-opacity))}.bg-base-0{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-base-1000{--tw-bg-opacity:1;background-color:rgb(0 6 21/var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(240 244 255/var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(223 232 255/var(--tw-bg-opacity))}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(198 214 255/var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(128 163 255/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(57 112 253/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(30 86 227/var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgb(13 65 198/var(--tw-bg-opacity))}.bg-blue-800{--tw-bg-opacity:1;background-color:rgb(0 40 142/var(--tw-bg-opacity))}.bg-blue-900{--tw-bg-opacity:1;background-color:rgb(0 28 99/var(--tw-bg-opacity))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(227 250 255/var(--tw-bg-opacity))}.bg-cyan-200{--tw-bg-opacity:1;background-color:rgb(194 244 255/var(--tw-bg-opacity))}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(147 236 255/var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(62 202 232/var(--tw-bg-opacity))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(14 150 178/var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(4 117 141/var(--tw-bg-opacity))}.bg-cyan-700{--tw-bg-opacity:1;background-color:rgb(0 90 108/var(--tw-bg-opacity))}.bg-cyan-800{--tw-bg-opacity:1;background-color:rgb(0 57 69/var(--tw-bg-opacity))}.bg-cyan-900{--tw-bg-opacity:1;background-color:rgb(0 35 43/var(--tw-bg-opacity))}.bg-discord{--tw-bg-opacity:1;background-color:rgb(88 101 242/var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(218 255 244/var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity:1;background-color:rgb(184 251 231/var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(145 245 215/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(57 218 170/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(14 165 120/var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity:1;background-color:rgb(2 125 89/var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity:1;background-color:rgb(0 96 67/var(--tw-bg-opacity))}.bg-green-800{--tw-bg-opacity:1;background-color:rgb(0 60 43/var(--tw-bg-opacity))}.bg-green-900{--tw-bg-opacity:1;background-color:rgb(0 40 29/var(--tw-bg-opacity))}.bg-neutral-0{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-neutral-0\/20{background-color:hsla(0,0%,100%,.2)}.bg-neutral-0\/40{background-color:hsla(0,0%,100%,.4)}.bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-neutral-1000{--tw-bg-opacity:1;background-color:rgb(0 6 21/var(--tw-bg-opacity))}.bg-neutral-150{--tw-bg-opacity:1;background-color:rgb(236 237 240/var(--tw-bg-opacity))}.bg-neutral-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(210 214 219/var(--tw-bg-opacity))}.bg-neutral-400{--tw-bg-opacity:1;background-color:rgb(157 164 174/var(--tw-bg-opacity))}.bg-neutral-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.bg-neutral-500{--tw-bg-opacity:1;background-color:rgb(108 115 127/var(--tw-bg-opacity))}.bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(77 87 97/var(--tw-bg-opacity))}.bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(56 66 80/var(--tw-bg-opacity))}.bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(31 42 55/var(--tw-bg-opacity))}.bg-neutral-850{--tw-bg-opacity:1;background-color:rgb(24 34 47/var(--tw-bg-opacity))}.bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(17 25 39/var(--tw-bg-opacity))}.bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(13 20 32/var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 215/var(--tw-bg-opacity))}.bg-orange-200{--tw-bg-opacity:1;background-color:rgb(254 215 173/var(--tw-bg-opacity))}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 185 122/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 145 71/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(248 114 41/var(--tw-bg-opacity))}.bg-orange-600{--tw-bg-opacity:1;background-color:rgb(233 87 31/var(--tw-bg-opacity))}.bg-orange-700{--tw-bg-opacity:1;background-color:rgb(193 64 24/var(--tw-bg-opacity))}.bg-orange-800{--tw-bg-opacity:1;background-color:rgb(153 52 24/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(255 237 244/var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity:1;background-color:rgb(255 217 231/var(--tw-bg-opacity))}.bg-pink-300{--tw-bg-opacity:1;background-color:rgb(255 188 214/var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(246 119 170/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(225 58 124/var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(194 30 95/var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity:1;background-color:rgb(165 10 72/var(--tw-bg-opacity))}.bg-pink-800{--tw-bg-opacity:1;background-color:rgb(113 0 44/var(--tw-bg-opacity))}.bg-pink-900{--tw-bg-opacity:1;background-color:rgb(73 0 29/var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(247 242 255/var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(237 225 255/var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(219 198 255/var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(180 135 255/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(140 73 250/var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity:1;background-color:rgb(113 43 227/var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity:1;background-color:rgb(94 19 215/var(--tw-bg-opacity))}.bg-purple-800{--tw-bg-opacity:1;background-color:rgb(63 1 166/var(--tw-bg-opacity))}.bg-purple-900{--tw-bg-opacity:1;background-color:rgb(41 0 107/var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 203/var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(251 165 166/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(247 113 115/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(238 68 71/var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity:1;background-color:rgb(219 37 43/var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity:1;background-color:rgb(184 27 32/var(--tw-bg-opacity))}.bg-red-800{--tw-bg-opacity:1;background-color:rgb(152 26 30/var(--tw-bg-opacity))}.bg-storybook-default-heading{--tw-bg-opacity:1;background-color:rgb(17 27 41/var(--tw-bg-opacity))}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(255 249 199/var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity:1;background-color:rgb(255 239 147/var(--tw-bg-opacity))}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(255 223 90/var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgb(251 203 58/var(--tw-bg-opacity))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(235 178 48/var(--tw-bg-opacity))}.bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 137 36/var(--tw-bg-opacity))}.bg-yellow-700{--tw-bg-opacity:1;background-color:rgb(161 97 26/var(--tw-bg-opacity))}.bg-yellow-800{--tw-bg-opacity:1;background-color:rgb(133 77 24/var(--tw-bg-opacity))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-30{--tw-bg-opacity:0.3}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from:#fff3d4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,243,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-200{--tw-gradient-from:#ffe4b0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,228,176,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-300{--tw-gradient-from:#ffce70 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,206,112,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from:#ffa81b var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,168,27,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#e07900 var(--tw-gradient-from-position);--tw-gradient-to:rgba(224,121,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-600{--tw-gradient-from:#b85800 var(--tw-gradient-from-position);--tw-gradient-to:rgba(184,88,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-700{--tw-gradient-from:#993700 var(--tw-gradient-from-position);--tw-gradient-to:rgba(153,55,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-800{--tw-gradient-from:#782400 var(--tw-gradient-from-position);--tw-gradient-to:rgba(120,36,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-900{--tw-gradient-from:#471500 var(--tw-gradient-from-position);--tw-gradient-to:rgba(71,21,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-base-0{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-base-1000{--tw-gradient-from:#000615 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,6,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from:#f0f4ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(240,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-200{--tw-gradient-from:#dfe8ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(223,232,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-300{--tw-gradient-from:#c6d6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(198,214,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-400{--tw-gradient-from:#80a3ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(128,163,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from:#3970fd var(--tw-gradient-from-position);--tw-gradient-to:rgba(57,112,253,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-600{--tw-gradient-from:#1e56e3 var(--tw-gradient-from-position);--tw-gradient-to:rgba(30,86,227,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-700{--tw-gradient-from:#0d41c6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(13,65,198,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-800{--tw-gradient-from:#00288e var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,40,142,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-900{--tw-gradient-from:#001c63 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,28,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-100{--tw-gradient-from:#e3faff var(--tw-gradient-from-position);--tw-gradient-to:rgba(227,250,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-200{--tw-gradient-from:#c2f4ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(194,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-300{--tw-gradient-from:#93ecff var(--tw-gradient-from-position);--tw-gradient-to:rgba(147,236,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-400{--tw-gradient-from:#3ecae8 var(--tw-gradient-from-position);--tw-gradient-to:rgba(62,202,232,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from:#0e96b2 var(--tw-gradient-from-position);--tw-gradient-to:rgba(14,150,178,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-600{--tw-gradient-from:#04758d var(--tw-gradient-from-position);--tw-gradient-to:rgba(4,117,141,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-700{--tw-gradient-from:#005a6c var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,90,108,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-800{--tw-gradient-from:#003945 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,57,69,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-cyan-900{--tw-gradient-from:#00232b var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,35,43,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-100{--tw-gradient-from:#dafff4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(218,255,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-200{--tw-gradient-from:#b8fbe7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(184,251,231,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-300{--tw-gradient-from:#91f5d7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(145,245,215,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-400{--tw-gradient-from:#39daaa var(--tw-gradient-from-position);--tw-gradient-to:rgba(57,218,170,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-500{--tw-gradient-from:#0ea578 var(--tw-gradient-from-position);--tw-gradient-to:rgba(14,165,120,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-600{--tw-gradient-from:#027d59 var(--tw-gradient-from-position);--tw-gradient-to:rgba(2,125,89,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-700{--tw-gradient-from:#006043 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,96,67,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-800{--tw-gradient-from:#003c2b var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,60,43,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-green-900{--tw-gradient-from:#00281d var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,40,29,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-0{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-100{--tw-gradient-from:#f3f4f6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,244,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-1000{--tw-gradient-from:#000615 var(--tw-gradient-from-position);--tw-gradient-to:rgba(0,6,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-150{--tw-gradient-from:#ecedf0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(236,237,240,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-200{--tw-gradient-from:#e5e7eb var(--tw-gradient-from-position);--tw-gradient-to:rgba(229,231,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-300{--tw-gradient-from:#d2d6db var(--tw-gradient-from-position);--tw-gradient-to:rgba(210,214,219,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-400{--tw-gradient-from:#9da4ae var(--tw-gradient-from-position);--tw-gradient-to:hsla(215,9%,65%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-50{--tw-gradient-from:#f9fafb var(--tw-gradient-from-position);--tw-gradient-to:rgba(249,250,251,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-500{--tw-gradient-from:#6c737f var(--tw-gradient-from-position);--tw-gradient-to:hsla(218,8%,46%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-600{--tw-gradient-from:#4d5761 var(--tw-gradient-from-position);--tw-gradient-to:rgba(77,87,97,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-700{--tw-gradient-from:#384250 var(--tw-gradient-from-position);--tw-gradient-to:rgba(56,66,80,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-800{--tw-gradient-from:#1f2a37 var(--tw-gradient-from-position);--tw-gradient-to:rgba(31,42,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-850{--tw-gradient-from:#18222f var(--tw-gradient-from-position);--tw-gradient-to:rgba(24,34,47,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-900{--tw-gradient-from:#111927 var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,25,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-neutral-950{--tw-gradient-from:#0d1420 var(--tw-gradient-from-position);--tw-gradient-to:rgba(13,20,32,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-100{--tw-gradient-from:#ffedd7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,237,215,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-200{--tw-gradient-from:#fed7ad var(--tw-gradient-from-position);--tw-gradient-to:hsla(31,98%,84%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from:#fdb97a var(--tw-gradient-from-position);--tw-gradient-to:hsla(29,97%,74%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from:#fb9147 var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,145,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from:#f87229 var(--tw-gradient-from-position);--tw-gradient-to:rgba(248,114,41,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from:#e9571f var(--tw-gradient-from-position);--tw-gradient-to:rgba(233,87,31,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-700{--tw-gradient-from:#c14018 var(--tw-gradient-from-position);--tw-gradient-to:rgba(193,64,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-orange-800{--tw-gradient-from:#993418 var(--tw-gradient-from-position);--tw-gradient-to:rgba(153,52,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-100{--tw-gradient-from:#ffedf4 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,237,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-200{--tw-gradient-from:#ffd9e7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,217,231,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-300{--tw-gradient-from:#ffbcd6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,188,214,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from:#f677aa var(--tw-gradient-from-position);--tw-gradient-to:rgba(246,119,170,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#e13a7c var(--tw-gradient-from-position);--tw-gradient-to:rgba(225,58,124,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-600{--tw-gradient-from:#c21e5f var(--tw-gradient-from-position);--tw-gradient-to:rgba(194,30,95,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-700{--tw-gradient-from:#a50a48 var(--tw-gradient-from-position);--tw-gradient-to:rgba(165,10,72,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-800{--tw-gradient-from:#71002c var(--tw-gradient-from-position);--tw-gradient-to:rgba(113,0,44,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-900{--tw-gradient-from:#49001d var(--tw-gradient-from-position);--tw-gradient-to:rgba(73,0,29,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from:#f7f2ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(247,242,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-200{--tw-gradient-from:#ede1ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(237,225,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-300{--tw-gradient-from:#dbc6ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(219,198,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-400{--tw-gradient-from:#b487ff var(--tw-gradient-from-position);--tw-gradient-to:rgba(180,135,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#8c49fa var(--tw-gradient-from-position);--tw-gradient-to:rgba(140,73,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from:#712be3 var(--tw-gradient-from-position);--tw-gradient-to:rgba(113,43,227,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-700{--tw-gradient-from:#5e13d7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(94,19,215,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-800{--tw-gradient-from:#3f01a6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(63,1,166,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-900{--tw-gradient-from:#29006b var(--tw-gradient-from-position);--tw-gradient-to:rgba(41,0,107,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-100{--tw-gradient-from:#fee2e2 var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,93%,94%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-200{--tw-gradient-from:#fecacb var(--tw-gradient-from-position);--tw-gradient-to:rgba(254,202,203,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-300{--tw-gradient-from:#fba5a6 var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,165,166,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-400{--tw-gradient-from:#f77173 var(--tw-gradient-from-position);--tw-gradient-to:rgba(247,113,115,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ee4447 var(--tw-gradient-from-position);--tw-gradient-to:rgba(238,68,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-600{--tw-gradient-from:#db252b var(--tw-gradient-from-position);--tw-gradient-to:rgba(219,37,43,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-700{--tw-gradient-from:#b81b20 var(--tw-gradient-from-position);--tw-gradient-to:rgba(184,27,32,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-800{--tw-gradient-from:#981a1e var(--tw-gradient-from-position);--tw-gradient-to:rgba(152,26,30,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-storybook-default-heading{--tw-gradient-from:#111b29 var(--tw-gradient-from-position);--tw-gradient-to:rgba(17,27,41,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-100{--tw-gradient-from:#fff9c7 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,249,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-200{--tw-gradient-from:#ffef93 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,239,147,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-300{--tw-gradient-from:#ffdf5a var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,223,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from:#fbcb3a var(--tw-gradient-from-position);--tw-gradient-to:rgba(251,203,58,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from:#ebb230 var(--tw-gradient-from-position);--tw-gradient-to:rgba(235,178,48,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-600{--tw-gradient-from:#ca8924 var(--tw-gradient-from-position);--tw-gradient-to:rgba(202,137,36,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-700{--tw-gradient-from:#a1611a var(--tw-gradient-from-position);--tw-gradient-to:rgba(161,97,26,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-800{--tw-gradient-from:#854d18 var(--tw-gradient-from-position);--tw-gradient-to:rgba(133,77,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-amber-100{--tw-gradient-to:rgba(255,243,212,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff3d4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-200{--tw-gradient-to:rgba(255,228,176,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffe4b0 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-300{--tw-gradient-to:rgba(255,206,112,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffce70 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-400{--tw-gradient-to:rgba(255,168,27,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffa81b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-500{--tw-gradient-to:rgba(224,121,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e07900 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-600{--tw-gradient-to:rgba(184,88,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b85800 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-700{--tw-gradient-to:rgba(153,55,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#993700 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-800{--tw-gradient-to:rgba(120,36,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#782400 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-900{--tw-gradient-to:rgba(71,21,0,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#471500 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-base-0{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-base-1000{--tw-gradient-to:rgba(0,6,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000615 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-100{--tw-gradient-to:rgba(240,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f0f4ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-200{--tw-gradient-to:rgba(223,232,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#dfe8ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-300{--tw-gradient-to:rgba(198,214,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c6d6ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-400{--tw-gradient-to:rgba(128,163,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#80a3ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-500{--tw-gradient-to:rgba(57,112,253,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3970fd var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-600{--tw-gradient-to:rgba(30,86,227,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1e56e3 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-700{--tw-gradient-to:rgba(13,65,198,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0d41c6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-800{--tw-gradient-to:rgba(0,40,142,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#00288e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-blue-900{--tw-gradient-to:rgba(0,28,99,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#001c63 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-100{--tw-gradient-to:rgba(227,250,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e3faff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-200{--tw-gradient-to:rgba(194,244,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c2f4ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-300{--tw-gradient-to:rgba(147,236,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#93ecff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-400{--tw-gradient-to:rgba(62,202,232,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3ecae8 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-500{--tw-gradient-to:rgba(14,150,178,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0e96b2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-to:rgba(4,117,141,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#04758d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-700{--tw-gradient-to:rgba(0,90,108,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#005a6c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-800{--tw-gradient-to:rgba(0,57,69,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#003945 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-cyan-900{--tw-gradient-to:rgba(0,35,43,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#00232b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-100{--tw-gradient-to:rgba(218,255,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#dafff4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-200{--tw-gradient-to:rgba(184,251,231,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b8fbe7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-300{--tw-gradient-to:rgba(145,245,215,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#91f5d7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-400{--tw-gradient-to:rgba(57,218,170,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#39daaa var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-500{--tw-gradient-to:rgba(14,165,120,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0ea578 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-600{--tw-gradient-to:rgba(2,125,89,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#027d59 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-700{--tw-gradient-to:rgba(0,96,67,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#006043 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-800{--tw-gradient-to:rgba(0,60,43,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#003c2b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-green-900{--tw-gradient-to:rgba(0,40,29,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#00281d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-0{--tw-gradient-to:hsla(0,0%,100%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-100{--tw-gradient-to:rgba(243,244,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f3f4f6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-1000{--tw-gradient-to:rgba(0,6,21,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#000615 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-150{--tw-gradient-to:rgba(236,237,240,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ecedf0 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-200{--tw-gradient-to:rgba(229,231,235,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e5e7eb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-300{--tw-gradient-to:rgba(210,214,219,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d2d6db var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-400{--tw-gradient-to:hsla(215,9%,65%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#9da4ae var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-50{--tw-gradient-to:rgba(249,250,251,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f9fafb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-500{--tw-gradient-to:hsla(218,8%,46%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#6c737f var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-600{--tw-gradient-to:rgba(77,87,97,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#4d5761 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-700{--tw-gradient-to:rgba(56,66,80,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#384250 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-800{--tw-gradient-to:rgba(31,42,55,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#1f2a37 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-850{--tw-gradient-to:rgba(24,34,47,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#18222f var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-900{--tw-gradient-to:rgba(17,25,39,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#111927 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-neutral-950{--tw-gradient-to:rgba(13,20,32,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0d1420 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-100{--tw-gradient-to:rgba(255,237,215,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffedd7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-200{--tw-gradient-to:hsla(31,98%,84%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fed7ad var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-300{--tw-gradient-to:hsla(29,97%,74%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fdb97a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-400{--tw-gradient-to:rgba(251,145,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fb9147 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to:rgba(248,114,41,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f87229 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-600{--tw-gradient-to:rgba(233,87,31,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e9571f var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-700{--tw-gradient-to:rgba(193,64,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c14018 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-orange-800{--tw-gradient-to:rgba(153,52,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#993418 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-100{--tw-gradient-to:rgba(255,237,244,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffedf4 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-200{--tw-gradient-to:rgba(255,217,231,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffd9e7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-300{--tw-gradient-to:rgba(255,188,214,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffbcd6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-400{--tw-gradient-to:rgba(246,119,170,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f677aa var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-500{--tw-gradient-to:rgba(225,58,124,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#e13a7c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-600{--tw-gradient-to:rgba(194,30,95,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#c21e5f var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-700{--tw-gradient-to:rgba(165,10,72,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a50a48 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-800{--tw-gradient-to:rgba(113,0,44,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#71002c var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-pink-900{--tw-gradient-to:rgba(73,0,29,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#49001d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-100{--tw-gradient-to:rgba(247,242,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f7f2ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-200{--tw-gradient-to:rgba(237,225,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ede1ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-300{--tw-gradient-to:rgba(219,198,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#dbc6ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-400{--tw-gradient-to:rgba(180,135,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b487ff var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-500{--tw-gradient-to:rgba(140,73,250,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#8c49fa var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-600{--tw-gradient-to:rgba(113,43,227,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#712be3 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-700{--tw-gradient-to:rgba(94,19,215,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#5e13d7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-800{--tw-gradient-to:rgba(63,1,166,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3f01a6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to:rgba(41,0,107,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#29006b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-100{--tw-gradient-to:hsla(0,93%,94%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fee2e2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-200{--tw-gradient-to:rgba(254,202,203,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fecacb var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-300{--tw-gradient-to:rgba(251,165,166,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fba5a6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-400{--tw-gradient-to:rgba(247,113,115,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f77173 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-500{--tw-gradient-to:rgba(238,68,71,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ee4447 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-600{--tw-gradient-to:rgba(219,37,43,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#db252b var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-700{--tw-gradient-to:rgba(184,27,32,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#b81b20 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-red-800{--tw-gradient-to:rgba(152,26,30,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#981a1e var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-storybook-default-heading{--tw-gradient-to:rgba(17,27,41,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#111b29 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-100{--tw-gradient-to:rgba(255,249,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fff9c7 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-200{--tw-gradient-to:rgba(255,239,147,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffef93 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-300{--tw-gradient-to:rgba(255,223,90,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ffdf5a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-400{--tw-gradient-to:rgba(251,203,58,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fbcb3a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to:rgba(235,178,48,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ebb230 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-600{--tw-gradient-to:rgba(202,137,36,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ca8924 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-700{--tw-gradient-to:rgba(161,97,26,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#a1611a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-800{--tw-gradient-to:rgba(133,77,24,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#854d18 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-100{--tw-gradient-to:#fff3d4 var(--tw-gradient-to-position)}.to-amber-200{--tw-gradient-to:#ffe4b0 var(--tw-gradient-to-position)}.to-amber-300{--tw-gradient-to:#ffce70 var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to:#ffa81b var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to:#e07900 var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to:#b85800 var(--tw-gradient-to-position)}.to-amber-700{--tw-gradient-to:#993700 var(--tw-gradient-to-position)}.to-amber-800{--tw-gradient-to:#782400 var(--tw-gradient-to-position)}.to-amber-900{--tw-gradient-to:#471500 var(--tw-gradient-to-position)}.to-base-0{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-base-1000{--tw-gradient-to:#000615 var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to:#f0f4ff var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to:#dfe8ff var(--tw-gradient-to-position)}.to-blue-300{--tw-gradient-to:#c6d6ff var(--tw-gradient-to-position)}.to-blue-400{--tw-gradient-to:#80a3ff var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to:#3970fd var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to:#1e56e3 var(--tw-gradient-to-position)}.to-blue-700{--tw-gradient-to:#0d41c6 var(--tw-gradient-to-position)}.to-blue-800{--tw-gradient-to:#00288e var(--tw-gradient-to-position)}.to-blue-900{--tw-gradient-to:#001c63 var(--tw-gradient-to-position)}.to-cyan-100{--tw-gradient-to:#e3faff var(--tw-gradient-to-position)}.to-cyan-200{--tw-gradient-to:#c2f4ff var(--tw-gradient-to-position)}.to-cyan-300{--tw-gradient-to:#93ecff var(--tw-gradient-to-position)}.to-cyan-400{--tw-gradient-to:#3ecae8 var(--tw-gradient-to-position)}.to-cyan-500{--tw-gradient-to:#0e96b2 var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to:#04758d var(--tw-gradient-to-position)}.to-cyan-700{--tw-gradient-to:#005a6c var(--tw-gradient-to-position)}.to-cyan-800{--tw-gradient-to:#003945 var(--tw-gradient-to-position)}.to-cyan-900{--tw-gradient-to:#00232b var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to:#dafff4 var(--tw-gradient-to-position)}.to-green-200{--tw-gradient-to:#b8fbe7 var(--tw-gradient-to-position)}.to-green-300{--tw-gradient-to:#91f5d7 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to:#39daaa var(--tw-gradient-to-position)}.to-green-500{--tw-gradient-to:#0ea578 var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to:#027d59 var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to:#006043 var(--tw-gradient-to-position)}.to-green-800{--tw-gradient-to:#003c2b var(--tw-gradient-to-position)}.to-green-900{--tw-gradient-to:#00281d var(--tw-gradient-to-position)}.to-neutral-0{--tw-gradient-to:#fff var(--tw-gradient-to-position)}.to-neutral-100{--tw-gradient-to:#f3f4f6 var(--tw-gradient-to-position)}.to-neutral-1000{--tw-gradient-to:#000615 var(--tw-gradient-to-position)}.to-neutral-150{--tw-gradient-to:#ecedf0 var(--tw-gradient-to-position)}.to-neutral-200{--tw-gradient-to:#e5e7eb var(--tw-gradient-to-position)}.to-neutral-300{--tw-gradient-to:#d2d6db var(--tw-gradient-to-position)}.to-neutral-400{--tw-gradient-to:#9da4ae var(--tw-gradient-to-position)}.to-neutral-50{--tw-gradient-to:#f9fafb var(--tw-gradient-to-position)}.to-neutral-500{--tw-gradient-to:#6c737f var(--tw-gradient-to-position)}.to-neutral-600{--tw-gradient-to:#4d5761 var(--tw-gradient-to-position)}.to-neutral-700{--tw-gradient-to:#384250 var(--tw-gradient-to-position)}.to-neutral-800{--tw-gradient-to:#1f2a37 var(--tw-gradient-to-position)}.to-neutral-850{--tw-gradient-to:#18222f var(--tw-gradient-to-position)}.to-neutral-900{--tw-gradient-to:#111927 var(--tw-gradient-to-position)}.to-neutral-950{--tw-gradient-to:#0d1420 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to:#ffedd7 var(--tw-gradient-to-position)}.to-orange-200{--tw-gradient-to:#fed7ad var(--tw-gradient-to-position)}.to-orange-300{--tw-gradient-to:#fdb97a var(--tw-gradient-to-position)}.to-orange-400{--tw-gradient-to:#fb9147 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to:#f87229 var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to:#e9571f var(--tw-gradient-to-position)}.to-orange-700{--tw-gradient-to:#c14018 var(--tw-gradient-to-position)}.to-orange-800{--tw-gradient-to:#993418 var(--tw-gradient-to-position)}.to-pink-100{--tw-gradient-to:#ffedf4 var(--tw-gradient-to-position)}.to-pink-200{--tw-gradient-to:#ffd9e7 var(--tw-gradient-to-position)}.to-pink-300{--tw-gradient-to:#ffbcd6 var(--tw-gradient-to-position)}.to-pink-400{--tw-gradient-to:#f677aa var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#e13a7c var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to:#c21e5f var(--tw-gradient-to-position)}.to-pink-700{--tw-gradient-to:#a50a48 var(--tw-gradient-to-position)}.to-pink-800{--tw-gradient-to:#71002c var(--tw-gradient-to-position)}.to-pink-900{--tw-gradient-to:#49001d var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to:#f7f2ff var(--tw-gradient-to-position)}.to-purple-200{--tw-gradient-to:#ede1ff var(--tw-gradient-to-position)}.to-purple-300{--tw-gradient-to:#dbc6ff var(--tw-gradient-to-position)}.to-purple-400{--tw-gradient-to:#b487ff var(--tw-gradient-to-position)}.to-purple-500{--tw-gradient-to:#8c49fa var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#712be3 var(--tw-gradient-to-position)}.to-purple-700{--tw-gradient-to:#5e13d7 var(--tw-gradient-to-position)}.to-purple-800{--tw-gradient-to:#3f01a6 var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to:#29006b var(--tw-gradient-to-position)}.to-red-100{--tw-gradient-to:#fee2e2 var(--tw-gradient-to-position)}.to-red-200{--tw-gradient-to:#fecacb var(--tw-gradient-to-position)}.to-red-300{--tw-gradient-to:#fba5a6 var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to:#f77173 var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to:#ee4447 var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#db252b var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to:#b81b20 var(--tw-gradient-to-position)}.to-red-800{--tw-gradient-to:#981a1e var(--tw-gradient-to-position)}.to-storybook-default-heading{--tw-gradient-to:#111b29 var(--tw-gradient-to-position)}.to-yellow-100{--tw-gradient-to:#fff9c7 var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to:#ffef93 var(--tw-gradient-to-position)}.to-yellow-300{--tw-gradient-to:#ffdf5a var(--tw-gradient-to-position)}.to-yellow-400{--tw-gradient-to:#fbcb3a var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to:#ebb230 var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to:#ca8924 var(--tw-gradient-to-position)}.to-yellow-700{--tw-gradient-to:#a1611a var(--tw-gradient-to-position)}.to-yellow-800{--tw-gradient-to:#854d18 var(--tw-gradient-to-position)}.fill-blue-500{fill:#3970fd}.stroke-amber-100{stroke:#fff3d4}.stroke-amber-200{stroke:#ffe4b0}.stroke-amber-300{stroke:#ffce70}.stroke-amber-400{stroke:#ffa81b}.stroke-amber-500{stroke:#e07900}.stroke-amber-600{stroke:#b85800}.stroke-amber-700{stroke:#993700}.stroke-amber-800{stroke:#782400}.stroke-amber-900{stroke:#471500}.stroke-base-0{stroke:#fff}.stroke-base-1000{stroke:#000615}.stroke-blue-100{stroke:#f0f4ff}.stroke-blue-200{stroke:#dfe8ff}.stroke-blue-300{stroke:#c6d6ff}.stroke-blue-400{stroke:#80a3ff}.stroke-blue-500{stroke:#3970fd}.stroke-blue-600{stroke:#1e56e3}.stroke-blue-700{stroke:#0d41c6}.stroke-blue-800{stroke:#00288e}.stroke-blue-900{stroke:#001c63}.stroke-cyan-100{stroke:#e3faff}.stroke-cyan-200{stroke:#c2f4ff}.stroke-cyan-300{stroke:#93ecff}.stroke-cyan-400{stroke:#3ecae8}.stroke-cyan-500{stroke:#0e96b2}.stroke-cyan-600{stroke:#04758d}.stroke-cyan-700{stroke:#005a6c}.stroke-cyan-800{stroke:#003945}.stroke-cyan-900{stroke:#00232b}.stroke-green-100{stroke:#dafff4}.stroke-green-200{stroke:#b8fbe7}.stroke-green-300{stroke:#91f5d7}.stroke-green-400{stroke:#39daaa}.stroke-green-500{stroke:#0ea578}.stroke-green-600{stroke:#027d59}.stroke-green-700{stroke:#006043}.stroke-green-800{stroke:#003c2b}.stroke-green-900{stroke:#00281d}.stroke-neutral-0{stroke:#fff}.stroke-neutral-100{stroke:#f3f4f6}.stroke-neutral-1000{stroke:#000615}.stroke-neutral-150{stroke:#ecedf0}.stroke-neutral-200{stroke:#e5e7eb}.stroke-neutral-300{stroke:#d2d6db}.stroke-neutral-400{stroke:#9da4ae}.stroke-neutral-50{stroke:#f9fafb}.stroke-neutral-500{stroke:#6c737f}.stroke-neutral-600{stroke:#4d5761}.stroke-neutral-700{stroke:#384250}.stroke-neutral-800{stroke:#1f2a37}.stroke-neutral-850{stroke:#18222f}.stroke-neutral-900{stroke:#111927}.stroke-neutral-950{stroke:#0d1420}.stroke-orange-100{stroke:#ffedd7}.stroke-orange-200{stroke:#fed7ad}.stroke-orange-300{stroke:#fdb97a}.stroke-orange-400{stroke:#fb9147}.stroke-orange-500{stroke:#f87229}.stroke-orange-600{stroke:#e9571f}.stroke-orange-700{stroke:#c14018}.stroke-orange-800{stroke:#993418}.stroke-pink-100{stroke:#ffedf4}.stroke-pink-200{stroke:#ffd9e7}.stroke-pink-300{stroke:#ffbcd6}.stroke-pink-400{stroke:#f677aa}.stroke-pink-500{stroke:#e13a7c}.stroke-pink-600{stroke:#c21e5f}.stroke-pink-700{stroke:#a50a48}.stroke-pink-800{stroke:#71002c}.stroke-pink-900{stroke:#49001d}.stroke-purple-100{stroke:#f7f2ff}.stroke-purple-200{stroke:#ede1ff}.stroke-purple-300{stroke:#dbc6ff}.stroke-purple-400{stroke:#b487ff}.stroke-purple-500{stroke:#8c49fa}.stroke-purple-600{stroke:#712be3}.stroke-purple-700{stroke:#5e13d7}.stroke-purple-800{stroke:#3f01a6}.stroke-purple-900{stroke:#29006b}.stroke-red-100{stroke:#fee2e2}.stroke-red-200{stroke:#fecacb}.stroke-red-300{stroke:#fba5a6}.stroke-red-400{stroke:#f77173}.stroke-red-500{stroke:#ee4447}.stroke-red-600{stroke:#db252b}.stroke-red-700{stroke:#b81b20}.stroke-red-800{stroke:#981a1e}.stroke-yellow-100{stroke:#fff9c7}.stroke-yellow-200{stroke:#ffef93}.stroke-yellow-300{stroke:#ffdf5a}.stroke-yellow-400{stroke:#fbcb3a}.stroke-yellow-500{stroke:#ebb230}.stroke-yellow-600{stroke:#ca8924}.stroke-yellow-700{stroke:#a1611a}.stroke-yellow-800{stroke:#854d18}.stroke-2{stroke-width:2}.stroke-\[1\.5\]{stroke-width:1.5}.stroke-\[1\.5px\]{stroke-width:1.5px}.stroke-\[2px\]{stroke-width:2px}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[0px_8px_0px_0px\;\]{padding:0 8px 0 0}.p-\[22px\]{padding:22px}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-bottom:0;padding-top:0}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-11{padding-bottom:2.75rem;padding-top:2.75rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-20{padding-bottom:5rem;padding-top:5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.py-\[1\.625rem\]{padding-bottom:1.625rem;padding-top:1.625rem}.py-\[2px\]{padding-bottom:2px;padding-top:2px}.py-\[3\.5px\]{padding-bottom:3.5px;padding-top:3.5px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pb-\[56\.2\%\]{padding-bottom:56.2%}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:.5rem}.pl-24{padding-left:6rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-\[11px\]{padding-left:11px}.pl-\[18px\]{padding-left:18px}.pl-\[30px\]{padding-left:30px}.pl-\[38px\]{padding-left:38px}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-48{padding-right:12rem}.pr-7{padding-right:1.75rem}.pr-8{padding-right:2rem}.pr-\[3px\]{padding-right:3px}.pr-\[74px\]{padding-right:74px}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-16{padding-top:4rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-40{padding-top:10rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-60{padding-top:15rem}.pt-8{padding-top:2rem}.pt-\[72px\]{padding-top:72px}.pt-\[81px\]{padding-top:81px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.indent-8{text-indent:2rem}.font-petrona{font-family:Petrona,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base,.text-hds-d-body1c-medium{font-size:1rem;line-height:1.5rem}.text-hds-d-body1c-medium{font-weight:500;letter-spacing:-.01em}.text-hds-d-body3c-medium{font-size:.875rem;font-weight:500;line-height:1.25rem}.text-hds-m-body1{font-weight:400}.text-hds-m-body1,.text-hds-m-body1-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.625rem}.text-hds-m-body1-bold{font-weight:700}.text-hds-m-body1-medium{font-weight:500}.text-hds-m-body1-medium,.text-hds-m-body1-semi-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.625rem}.text-hds-m-body1-semi-bold{font-weight:600}.text-hds-m-body1c{font-weight:400}.text-hds-m-body1c,.text-hds-m-body1c-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.375rem}.text-hds-m-body1c-bold{font-weight:700}.text-hds-m-body1c-medium{font-weight:500}.text-hds-m-body1c-medium,.text-hds-m-body1c-semi-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.375rem}.text-hds-m-body1c-semi-bold{font-weight:600}.text-hds-m-body2{font-weight:400}.text-hds-m-body2,.text-hds-m-body2-bold{font-size:.875rem;line-height:1.5rem}.text-hds-m-body2-bold{font-weight:700}.text-hds-m-body2-medium{font-size:.875rem;font-weight:500;line-height:1.5rem}.text-hds-m-body2-semi-bold{font-size:.875rem;font-weight:600;line-height:1.5rem}.text-hds-m-body2c{font-weight:400}.text-hds-m-body2c,.text-hds-m-body2c-bold{font-size:.875rem;line-height:1.25rem}.text-hds-m-body2c-bold{font-weight:700}.text-hds-m-body2c-medium{font-size:.875rem;font-weight:500;line-height:1.25rem}.text-hds-m-body2c-semi-bold{font-size:.875rem;font-weight:600;line-height:1.25rem}.text-hds-m-body3{font-weight:400}.text-hds-m-body3,.text-hds-m-body3-bold{font-size:.875rem;line-height:1.5rem}.text-hds-m-body3-bold{font-weight:700}.text-hds-m-body3-medium{font-size:.875rem;font-weight:500;line-height:1.5rem}.text-hds-m-body3-semi-bold{font-size:.875rem;font-weight:600;line-height:1.5rem}.text-hds-m-body3c{font-weight:400}.text-hds-m-body3c,.text-hds-m-body3c-bold{font-size:.875rem;line-height:1.25rem}.text-hds-m-body3c-bold{font-weight:700}.text-hds-m-body3c-medium{font-size:.875rem;font-weight:500;line-height:1.25rem}.text-hds-m-body3c-semi-bold{font-size:.875rem;font-weight:600;line-height:1.25rem}.text-hds-m-code1{font-size:.938rem;font-weight:450;letter-spacing:-.01em;line-height:1.625rem}.text-hds-m-code2{font-size:.875rem;font-weight:450;line-height:1.5rem}.text-hds-m-h1{font-size:3rem;line-height:1.25}.text-hds-m-h1,.text-hds-m-h2{font-weight:700;letter-spacing:-.02em}.text-hds-m-h2{font-size:2.25rem;line-height:3rem}.text-hds-m-h3{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:2.5rem}.text-hds-m-h4{font-size:1.25rem;line-height:2rem}.text-hds-m-h4,.text-hds-m-h5{font-weight:600;letter-spacing:-.02em}.text-hds-m-h5{font-size:1.125rem;line-height:1.75rem}.text-hds-m-h6,.text-hds-m-h7{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.25rem}.text-hds-m-quote{font-size:1.125rem;line-height:1.75rem}.text-hds-m-quote,.text-hds-m-sub1{font-weight:400;letter-spacing:-.01em}.text-hds-m-sub1{font-size:1.25rem;line-height:2rem}.text-hds-m-sub2{font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.text-hds-t-h3{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:2.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.leading-\[27px\]{line-height:27px}.text-amber-100{--tw-text-opacity:1;color:rgb(255 243 212/var(--tw-text-opacity))}.text-amber-200{--tw-text-opacity:1;color:rgb(255 228 176/var(--tw-text-opacity))}.text-amber-300{--tw-text-opacity:1;color:rgb(255 206 112/var(--tw-text-opacity))}.text-amber-400{--tw-text-opacity:1;color:rgb(255 168 27/var(--tw-text-opacity))}.text-amber-500{--tw-text-opacity:1;color:rgb(224 121 0/var(--tw-text-opacity))}.text-amber-600{--tw-text-opacity:1;color:rgb(184 88 0/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(153 55 0/var(--tw-text-opacity))}.text-amber-800{--tw-text-opacity:1;color:rgb(120 36 0/var(--tw-text-opacity))}.text-amber-900{--tw-text-opacity:1;color:rgb(71 21 0/var(--tw-text-opacity))}.text-base-0{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-base-1000{--tw-text-opacity:1;color:rgb(0 6 21/var(--tw-text-opacity))}.text-blue-100{--tw-text-opacity:1;color:rgb(240 244 255/var(--tw-text-opacity))}.text-blue-200{--tw-text-opacity:1;color:rgb(223 232 255/var(--tw-text-opacity))}.text-blue-300{--tw-text-opacity:1;color:rgb(198 214 255/var(--tw-text-opacity))}.text-blue-400{--tw-text-opacity:1;color:rgb(128 163 255/var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity:1;color:rgb(57 112 253/var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity:1;color:rgb(13 65 198/var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity:1;color:rgb(0 40 142/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(0 28 99/var(--tw-text-opacity))}.text-cyan-100{--tw-text-opacity:1;color:rgb(227 250 255/var(--tw-text-opacity))}.text-cyan-200{--tw-text-opacity:1;color:rgb(194 244 255/var(--tw-text-opacity))}.text-cyan-300{--tw-text-opacity:1;color:rgb(147 236 255/var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity:1;color:rgb(62 202 232/var(--tw-text-opacity))}.text-cyan-500{--tw-text-opacity:1;color:rgb(14 150 178/var(--tw-text-opacity))}.text-cyan-600{--tw-text-opacity:1;color:rgb(4 117 141/var(--tw-text-opacity))}.text-cyan-700{--tw-text-opacity:1;color:rgb(0 90 108/var(--tw-text-opacity))}.text-cyan-800{--tw-text-opacity:1;color:rgb(0 57 69/var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity:1;color:rgb(0 35 43/var(--tw-text-opacity))}.text-green-100{--tw-text-opacity:1;color:rgb(218 255 244/var(--tw-text-opacity))}.text-green-200{--tw-text-opacity:1;color:rgb(184 251 231/var(--tw-text-opacity))}.text-green-300{--tw-text-opacity:1;color:rgb(145 245 215/var(--tw-text-opacity))}.text-green-400{--tw-text-opacity:1;color:rgb(57 218 170/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(14 165 120/var(--tw-text-opacity))}.text-green-600{--tw-text-opacity:1;color:rgb(2 125 89/var(--tw-text-opacity))}.text-green-700{--tw-text-opacity:1;color:rgb(0 96 67/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(0 60 43/var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgb(0 40 29/var(--tw-text-opacity))}.text-neutral-0{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-neutral-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.text-neutral-1000{--tw-text-opacity:1;color:rgb(0 6 21/var(--tw-text-opacity))}.text-neutral-150{--tw-text-opacity:1;color:rgb(236 237 240/var(--tw-text-opacity))}.text-neutral-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity))}.text-neutral-300{--tw-text-opacity:1;color:rgb(210 214 219/var(--tw-text-opacity))}.text-neutral-400{--tw-text-opacity:1;color:rgb(157 164 174/var(--tw-text-opacity))}.text-neutral-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity:1;color:rgb(108 115 127/var(--tw-text-opacity))}.text-neutral-600{--tw-text-opacity:1;color:rgb(77 87 97/var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity:1;color:rgb(56 66 80/var(--tw-text-opacity))}.text-neutral-800{--tw-text-opacity:1;color:rgb(31 42 55/var(--tw-text-opacity))}.text-neutral-850{--tw-text-opacity:1;color:rgb(24 34 47/var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity:1;color:rgb(17 25 39/var(--tw-text-opacity))}.text-neutral-950{--tw-text-opacity:1;color:rgb(13 20 32/var(--tw-text-opacity))}.text-orange-100{--tw-text-opacity:1;color:rgb(255 237 215/var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity:1;color:rgb(254 215 173/var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 185 122/var(--tw-text-opacity))}.text-orange-400{--tw-text-opacity:1;color:rgb(251 145 71/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(248 114 41/var(--tw-text-opacity))}.text-orange-600{--tw-text-opacity:1;color:rgb(233 87 31/var(--tw-text-opacity))}.text-orange-700{--tw-text-opacity:1;color:rgb(193 64 24/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(153 52 24/var(--tw-text-opacity))}.text-pink-100{--tw-text-opacity:1;color:rgb(255 237 244/var(--tw-text-opacity))}.text-pink-200{--tw-text-opacity:1;color:rgb(255 217 231/var(--tw-text-opacity))}.text-pink-300{--tw-text-opacity:1;color:rgb(255 188 214/var(--tw-text-opacity))}.text-pink-400{--tw-text-opacity:1;color:rgb(246 119 170/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(225 58 124/var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity:1;color:rgb(194 30 95/var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity:1;color:rgb(165 10 72/var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity:1;color:rgb(113 0 44/var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity:1;color:rgb(73 0 29/var(--tw-text-opacity))}.text-purple-100{--tw-text-opacity:1;color:rgb(247 242 255/var(--tw-text-opacity))}.text-purple-200{--tw-text-opacity:1;color:rgb(237 225 255/var(--tw-text-opacity))}.text-purple-300{--tw-text-opacity:1;color:rgb(219 198 255/var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity:1;color:rgb(180 135 255/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(140 73 250/var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity:1;color:rgb(113 43 227/var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity:1;color:rgb(94 19 215/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(63 1 166/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(41 0 107/var(--tw-text-opacity))}.text-red-100{--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity))}.text-red-200{--tw-text-opacity:1;color:rgb(254 202 203/var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(251 165 166/var(--tw-text-opacity))}.text-red-400{--tw-text-opacity:1;color:rgb(247 113 115/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(238 68 71/var(--tw-text-opacity))}.text-red-600{--tw-text-opacity:1;color:rgb(219 37 43/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(184 27 32/var(--tw-text-opacity))}.text-red-800{--tw-text-opacity:1;color:rgb(152 26 30/var(--tw-text-opacity))}.text-storybook-default-heading{--tw-text-opacity:1;color:rgb(17 27 41/var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity:1;color:rgb(255 249 199/var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity:1;color:rgb(255 239 147/var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgb(255 223 90/var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity:1;color:rgb(251 203 58/var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity:1;color:rgb(235 178 48/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 137 36/var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 97 26/var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 24/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-none,.shadow-sh1{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sh1{--tw-shadow:0px -1px 3px rgba(28,38,63,.1),0px -1px 2px rgba(28,38,63,.06);--tw-shadow-colored:0px -1px 3px var(--tw-shadow-color),0px -1px 2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-neutral-1000{--tw-shadow-color:#000615;--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-2{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-inset{--tw-ring-inset:inset}.ring-neutral-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.blur{--tw-blur:blur(8px)}.blur,.brightness-0{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness:brightness(0)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-300{transition-delay:.3s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-\[1500ms\]{transition-duration:1.5s}.duration-\[350ms\]{transition-duration:.35s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hds-hidden{display:none}@media (min-width:905px){.hds-hidden-tbl{display:none}}.placeholder\:bg-neutral-0::-moz-placeholder{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.placeholder\:bg-neutral-0::placeholder{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.placeholder\:text-hds-m-body3c::-moz-placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}.placeholder\:text-hds-m-body3c::placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}.placeholder\:text-neutral-500::-moz-placeholder{--tw-text-opacity:1;color:rgb(108 115 127/var(--tw-text-opacity))}.placeholder\:text-neutral-500::placeholder{--tw-text-opacity:1;color:rgb(108 115 127/var(--tw-text-opacity))}.placeholder\:text-neutral-800::-moz-placeholder{--tw-text-opacity:1;color:rgb(31 42 55/var(--tw-text-opacity))}.placeholder\:text-neutral-800::placeholder{--tw-text-opacity:1;color:rgb(31 42 55/var(--tw-text-opacity))}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:top-0:before{content:var(--tw-content);top:0}.before\:z-\[1\]:before{content:var(--tw-content);z-index:1}.before\:inline-block:before{content:var(--tw-content);display:inline-block}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-\[90px\]:before{content:var(--tw-content);width:90px}.before\:bg-blue-700:before{--tw-bg-opacity:1;background-color:rgb(13 65 198/var(--tw-bg-opacity));content:var(--tw-content)}.before\:bg-neutral-0:before{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));content:var(--tw-content)}.before\:bg-gradient-to-r:before{background-image:linear-gradient(to right,var(--tw-gradient-stops));content:var(--tw-content)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-\[unset\]:after{content:var(--tw-content);left:unset}.after\:right-0:after{content:var(--tw-content);right:0}.after\:top-0:after{content:var(--tw-content);top:0}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\[90px\]:after{content:var(--tw-content);width:90px}.after\:rotate-180:after{--tw-rotate:180deg;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-blue-700:after{--tw-bg-opacity:1;background-color:rgb(13 65 198/var(--tw-bg-opacity));content:var(--tw-content)}.after\:bg-neutral-0:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));content:var(--tw-content)}.after\:bg-gradient-to-r:after{background-image:linear-gradient(to right,var(--tw-gradient-stops));content:var(--tw-content)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.first\:rounded-l-full:first-child{border-bottom-left-radius:9999px;border-top-left-radius:9999px}.first\:pt-0:first-child{padding-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:mr-0:last-child{margin-right:0}.last\:rounded-r-full:last-child{border-bottom-right-radius:9999px;border-top-right-radius:9999px}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.visited\:bg-neutral-0:visited{background-color:#fff}.checked\:border-blue-600:checked{--tw-border-opacity:1;border-color:rgb(30 86 227/var(--tw-border-opacity))}.checked\:bg-blue-100:checked{--tw-bg-opacity:1;background-color:rgb(240 244 255/var(--tw-bg-opacity))}.focus-within\:z-10:focus-within{z-index:10}.hover\:z-10:hover{z-index:10}.hover\:translate-y-0:hover{--tw-translate-y:0px}.hover\:translate-y-0:hover,.hover\:translate-y-0\.5:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-y-0\.5:hover{--tw-translate-y:0.125rem}.hover\:cursor-default:hover{cursor:default}.hover\:border:hover{border-width:1px}.hover\:border-2:hover{border-width:2px}.hover\:border-blue-600:hover{--tw-border-opacity:1;border-color:rgb(30 86 227/var(--tw-border-opacity))}.hover\:border-blue-700:hover{--tw-border-opacity:1;border-color:rgb(13 65 198/var(--tw-border-opacity))}.hover\:border-neutral-300:hover{--tw-border-opacity:1;border-color:rgb(210 214 219/var(--tw-border-opacity))}.hover\:border-opacity-0:hover{--tw-border-opacity:0}.hover\:border-opacity-100:hover{--tw-border-opacity:1}.hover\:bg-amber-100:hover{--tw-bg-opacity:1;background-color:rgb(255 243 212/var(--tw-bg-opacity))}.hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:rgb(255 228 176/var(--tw-bg-opacity))}.hover\:bg-amber-300:hover{--tw-bg-opacity:1;background-color:rgb(255 206 112/var(--tw-bg-opacity))}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(255 168 27/var(--tw-bg-opacity))}.hover\:bg-amber-500:hover{--tw-bg-opacity:1;background-color:rgb(224 121 0/var(--tw-bg-opacity))}.hover\:bg-amber-600:hover{--tw-bg-opacity:1;background-color:rgb(184 88 0/var(--tw-bg-opacity))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgb(153 55 0/var(--tw-bg-opacity))}.hover\:bg-amber-800:hover{--tw-bg-opacity:1;background-color:rgb(120 36 0/var(--tw-bg-opacity))}.hover\:bg-amber-900:hover{--tw-bg-opacity:1;background-color:rgb(71 21 0/var(--tw-bg-opacity))}.hover\:bg-base-0:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-base-1000:hover{--tw-bg-opacity:1;background-color:rgb(0 6 21/var(--tw-bg-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(240 244 255/var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity:1;background-color:rgb(223 232 255/var(--tw-bg-opacity))}.hover\:bg-blue-300:hover{--tw-bg-opacity:1;background-color:rgb(198 214 255/var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(128 163 255/var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(57 112 253/var(--tw-bg-opacity))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(30 86 227/var(--tw-bg-opacity))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(13 65 198/var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgb(0 40 142/var(--tw-bg-opacity))}.hover\:bg-blue-900:hover{--tw-bg-opacity:1;background-color:rgb(0 28 99/var(--tw-bg-opacity))}.hover\:bg-cyan-100:hover{--tw-bg-opacity:1;background-color:rgb(227 250 255/var(--tw-bg-opacity))}.hover\:bg-cyan-200:hover{--tw-bg-opacity:1;background-color:rgb(194 244 255/var(--tw-bg-opacity))}.hover\:bg-cyan-300:hover{--tw-bg-opacity:1;background-color:rgb(147 236 255/var(--tw-bg-opacity))}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(62 202 232/var(--tw-bg-opacity))}.hover\:bg-cyan-500:hover{--tw-bg-opacity:1;background-color:rgb(14 150 178/var(--tw-bg-opacity))}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(4 117 141/var(--tw-bg-opacity))}.hover\:bg-cyan-700:hover{--tw-bg-opacity:1;background-color:rgb(0 90 108/var(--tw-bg-opacity))}.hover\:bg-cyan-800:hover{--tw-bg-opacity:1;background-color:rgb(0 57 69/var(--tw-bg-opacity))}.hover\:bg-cyan-900:hover{--tw-bg-opacity:1;background-color:rgb(0 35 43/var(--tw-bg-opacity))}.hover\:bg-green-100:hover{--tw-bg-opacity:1;background-color:rgb(218 255 244/var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity:1;background-color:rgb(184 251 231/var(--tw-bg-opacity))}.hover\:bg-green-300:hover{--tw-bg-opacity:1;background-color:rgb(145 245 215/var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(57 218 170/var(--tw-bg-opacity))}.hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(14 165 120/var(--tw-bg-opacity))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(2 125 89/var(--tw-bg-opacity))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(0 96 67/var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity:1;background-color:rgb(0 60 43/var(--tw-bg-opacity))}.hover\:bg-green-900:hover{--tw-bg-opacity:1;background-color:rgb(0 40 29/var(--tw-bg-opacity))}.hover\:bg-neutral-0:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-neutral-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.hover\:bg-neutral-1000:hover{--tw-bg-opacity:1;background-color:rgb(0 6 21/var(--tw-bg-opacity))}.hover\:bg-neutral-150:hover{--tw-bg-opacity:1;background-color:rgb(236 237 240/var(--tw-bg-opacity))}.hover\:bg-neutral-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.hover\:bg-neutral-300:hover{--tw-bg-opacity:1;background-color:rgb(210 214 219/var(--tw-bg-opacity))}.hover\:bg-neutral-400:hover{--tw-bg-opacity:1;background-color:rgb(157 164 174/var(--tw-bg-opacity))}.hover\:bg-neutral-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity))}.hover\:bg-neutral-500:hover{--tw-bg-opacity:1;background-color:rgb(108 115 127/var(--tw-bg-opacity))}.hover\:bg-neutral-500\/30:hover{background-color:hsla(218,8%,46%,.3)}.hover\:bg-neutral-600:hover{--tw-bg-opacity:1;background-color:rgb(77 87 97/var(--tw-bg-opacity))}.hover\:bg-neutral-700:hover{--tw-bg-opacity:1;background-color:rgb(56 66 80/var(--tw-bg-opacity))}.hover\:bg-neutral-800:hover{--tw-bg-opacity:1;background-color:rgb(31 42 55/var(--tw-bg-opacity))}.hover\:bg-neutral-850:hover{--tw-bg-opacity:1;background-color:rgb(24 34 47/var(--tw-bg-opacity))}.hover\:bg-neutral-900:hover{--tw-bg-opacity:1;background-color:rgb(17 25 39/var(--tw-bg-opacity))}.hover\:bg-neutral-950:hover{--tw-bg-opacity:1;background-color:rgb(13 20 32/var(--tw-bg-opacity))}.hover\:bg-orange-100:hover{--tw-bg-opacity:1;background-color:rgb(255 237 215/var(--tw-bg-opacity))}.hover\:bg-orange-200:hover{--tw-bg-opacity:1;background-color:rgb(254 215 173/var(--tw-bg-opacity))}.hover\:bg-orange-300:hover{--tw-bg-opacity:1;background-color:rgb(253 185 122/var(--tw-bg-opacity))}.hover\:bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 145 71/var(--tw-bg-opacity))}.hover\:bg-orange-500:hover{--tw-bg-opacity:1;background-color:rgb(248 114 41/var(--tw-bg-opacity))}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(233 87 31/var(--tw-bg-opacity))}.hover\:bg-orange-700:hover{--tw-bg-opacity:1;background-color:rgb(193 64 24/var(--tw-bg-opacity))}.hover\:bg-orange-800:hover{--tw-bg-opacity:1;background-color:rgb(153 52 24/var(--tw-bg-opacity))}.hover\:bg-pink-100:hover{--tw-bg-opacity:1;background-color:rgb(255 237 244/var(--tw-bg-opacity))}.hover\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(255 217 231/var(--tw-bg-opacity))}.hover\:bg-pink-300:hover{--tw-bg-opacity:1;background-color:rgb(255 188 214/var(--tw-bg-opacity))}.hover\:bg-pink-400:hover{--tw-bg-opacity:1;background-color:rgb(246 119 170/var(--tw-bg-opacity))}.hover\:bg-pink-500:hover{--tw-bg-opacity:1;background-color:rgb(225 58 124/var(--tw-bg-opacity))}.hover\:bg-pink-600:hover{--tw-bg-opacity:1;background-color:rgb(194 30 95/var(--tw-bg-opacity))}.hover\:bg-pink-700:hover{--tw-bg-opacity:1;background-color:rgb(165 10 72/var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity:1;background-color:rgb(113 0 44/var(--tw-bg-opacity))}.hover\:bg-pink-900:hover{--tw-bg-opacity:1;background-color:rgb(73 0 29/var(--tw-bg-opacity))}.hover\:bg-purple-100:hover{--tw-bg-opacity:1;background-color:rgb(247 242 255/var(--tw-bg-opacity))}.hover\:bg-purple-200:hover{--tw-bg-opacity:1;background-color:rgb(237 225 255/var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(219 198 255/var(--tw-bg-opacity))}.hover\:bg-purple-400:hover{--tw-bg-opacity:1;background-color:rgb(180 135 255/var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(140 73 250/var(--tw-bg-opacity))}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(113 43 227/var(--tw-bg-opacity))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:rgb(94 19 215/var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity:1;background-color:rgb(63 1 166/var(--tw-bg-opacity))}.hover\:bg-purple-900:hover{--tw-bg-opacity:1;background-color:rgb(41 0 107/var(--tw-bg-opacity))}.hover\:bg-red-100:hover{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity:1;background-color:rgb(254 202 203/var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity:1;background-color:rgb(251 165 166/var(--tw-bg-opacity))}.hover\:bg-red-400:hover{--tw-bg-opacity:1;background-color:rgb(247 113 115/var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(238 68 71/var(--tw-bg-opacity))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(219 37 43/var(--tw-bg-opacity))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgb(184 27 32/var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity:1;background-color:rgb(152 26 30/var(--tw-bg-opacity))}.hover\:bg-storybook-default-heading:hover{--tw-bg-opacity:1;background-color:rgb(17 27 41/var(--tw-bg-opacity))}.hover\:bg-yellow-100:hover{--tw-bg-opacity:1;background-color:rgb(255 249 199/var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity:1;background-color:rgb(255 239 147/var(--tw-bg-opacity))}.hover\:bg-yellow-300:hover{--tw-bg-opacity:1;background-color:rgb(255 223 90/var(--tw-bg-opacity))}.hover\:bg-yellow-400:hover{--tw-bg-opacity:1;background-color:rgb(251 203 58/var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity:1;background-color:rgb(235 178 48/var(--tw-bg-opacity))}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 137 36/var(--tw-bg-opacity))}.hover\:bg-yellow-700:hover{--tw-bg-opacity:1;background-color:rgb(161 97 26/var(--tw-bg-opacity))}.hover\:bg-yellow-800:hover{--tw-bg-opacity:1;background-color:rgb(133 77 24/var(--tw-bg-opacity))}.hover\:pl-\[9px\]:hover{padding-left:9px}.hover\:text-blue-400:hover{--tw-text-opacity:1;color:rgb(128 163 255/var(--tw-text-opacity))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(57 112 253/var(--tw-text-opacity))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(13 65 198/var(--tw-text-opacity))}.hover\:text-neutral-0:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:text-neutral-1000:hover{--tw-text-opacity:1;color:rgb(0 6 21/var(--tw-text-opacity))}.hover\:shadow:hover{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.hover\:shadow-2xl:hover,.hover\:shadow:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:brightness-100:hover{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:transition:hover{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:transition-all:hover{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:duration-200:hover{transition-duration:.2s}.hover\:duration-300:hover{transition-duration:.3s}.hover\:ease-in-out:hover{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:ease-out:hover{transition-timing-function:cubic-bezier(0,0,.2,1)}.checked\:hover\:border:hover:checked{border-width:1px}.checked\:hover\:border-blue-600:hover:checked{--tw-border-opacity:1;border-color:rgb(30 86 227/var(--tw-border-opacity))}.checked\:hover\:bg-blue-200:hover:checked{--tw-bg-opacity:1;background-color:rgb(223 232 255/var(--tw-bg-opacity))}.focus\:border:focus{border-width:1px}.focus\:border-0:focus{border-width:0}.focus\:border-2:focus{border-width:2px}.focus\:border-none:focus{border-style:none}.focus\:border-green-600:focus{--tw-border-opacity:1;border-color:rgb(2 125 89/var(--tw-border-opacity))}.focus\:border-neutral-0:focus{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.focus\:border-neutral-200:focus{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity))}.focus\:border-neutral-300:focus{--tw-border-opacity:1;border-color:rgb(210 214 219/var(--tw-border-opacity))}.focus\:border-pink-500:focus{--tw-border-opacity:1;border-color:rgb(225 58 124/var(--tw-border-opacity))}.focus\:bg-blue-100:focus{--tw-bg-opacity:1;background-color:rgb(240 244 255/var(--tw-bg-opacity))}.focus\:bg-blue-200:focus{--tw-bg-opacity:1;background-color:rgb(223 232 255/var(--tw-bg-opacity))}.focus\:bg-blue-600:focus{--tw-bg-opacity:1;background-color:rgb(30 86 227/var(--tw-bg-opacity))}.focus\:bg-neutral-0:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.focus\:text-blue-500:focus{--tw-text-opacity:1;color:rgb(57 112 253/var(--tw-text-opacity))}.focus\:text-blue-600:focus{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.focus\:text-neutral-0:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:text-neutral-900:focus{--tw-text-opacity:1;color:rgb(17 25 39/var(--tw-text-opacity))}.focus\:shadow-\[0_0px_0px_4px_\#DFE8FF\]:focus{--tw-shadow:0 0px 0px 4px #dfe8ff;--tw-shadow-colored:0 0px 0px 4px var(--tw-shadow-color)}.focus\:shadow-\[0_0px_0px_4px_\#DFE8FF\]:focus,.focus\:shadow-\[0_0px_0px_4px_\#FFE6F0\]:focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0_0px_0px_4px_\#FFE6F0\]:focus{--tw-shadow:0 0px 0px 4px #ffe6f0;--tw-shadow-colored:0 0px 0px 4px var(--tw-shadow-color)}.focus\:shadow-\[0px_0px_0px_4px_\#DFE8FF\]:focus{--tw-shadow:0px 0px 0px 4px #dfe8ff;--tw-shadow-colored:0px 0px 0px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0px_0px_0px_4px_\#E5E7EB\]:focus{--tw-shadow:0px 0px 0px 4px #e5e7eb;--tw-shadow-colored:0px 0px 0px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[0px_0px_0px_4px_\#F0F4FF\]:focus{--tw-shadow:0px 0px 0px 4px #f0f4ff;--tw-shadow-colored:0px 0px 0px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-\[none\]:focus{--tw-shadow-color:none;--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus\:ring-blue-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(240 244 255/var(--tw-ring-opacity))}.focus\:ring-pink-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(225 58 124/var(--tw-ring-opacity))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.checked\:focus\:border:focus:checked{border-width:1px}.checked\:focus\:border-blue-600:focus:checked{--tw-border-opacity:1;border-color:rgb(30 86 227/var(--tw-border-opacity))}.checked\:focus\:bg-blue-100:focus:checked{--tw-bg-opacity:1;background-color:rgb(240 244 255/var(--tw-bg-opacity))}.checked\:focus\:shadow-\[0px_0px_0px_4px_\#F0F4FF\]:focus:checked{--tw-shadow:0px 0px 0px 4px #f0f4ff;--tw-shadow-colored:0px 0px 0px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.active\:bg-blue-600:active{--tw-bg-opacity:1;background-color:rgb(30 86 227/var(--tw-bg-opacity))}.active\:bg-neutral-0:active{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.active\:bg-neutral-200:active{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.active\:text-neutral-0:active{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.active\:outline-none:active{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:border:disabled{border-width:1px}.disabled\:border-neutral-300:disabled{--tw-border-opacity:1;border-color:rgb(210 214 219/var(--tw-border-opacity))}.disabled\:bg-neutral-100:disabled{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.disabled\:bg-neutral-200:disabled{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.disabled\:text-neutral-500:disabled{--tw-text-opacity:1;color:rgb(108 115 127/var(--tw-text-opacity))}.disabled\:ring-neutral-200:disabled{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity))}.group:hover .group-hover\:visible,.group\/btn:hover .group-hover\/btn\:visible,.group\/eventListing:hover .group-hover\/eventListing\:visible,.group\/icon:hover .group-hover\/icon\:visible{visibility:visible}.group\/sc:hover .group-hover\/sc\:block{display:block}.group\/sc:hover .group-hover\/sc\:flex{display:flex}.group\/btn:hover .group-hover\/btn\:translate-x-1{--tw-translate-x:0.25rem}.group\/btn:hover .group-hover\/btn\:translate-x-1,.group\/eventListing:hover .group-hover\/eventListing\:translate-x-\[0\.15rem\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/eventListing:hover .group-hover\/eventListing\:translate-x-\[0\.15rem\]{--tw-translate-x:0.15rem}.group\/icon:hover .group-hover\/icon\:translate-x-1{--tw-translate-x:0.25rem}.group\/icon:hover .group-hover\/icon\:translate-x-1,.group\/sc:hover .group-hover\/sc\:-translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/sc:hover .group-hover\/sc\:-translate-x-5{--tw-translate-x:-1.25rem}.group\/sc:hover .group-hover\/sc\:translate-y-0{--tw-translate-y:0px}.group:hover .group-hover\:translate-x-1,.group\/sc:hover .group-hover\/sc\:translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-\[0\.15rem\]{--tw-translate-x:0.15rem}.group:hover .group-hover\:translate-x-\[0\.15rem\],.group:hover .group-hover\:translate-x-\[5px\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[5px\]{--tw-translate-x:5px}.group\/badge:hover .group-hover\/badge\:border-opacity-0,.group\/eventListing:hover .group-hover\/eventListing\:border-opacity-0{--tw-border-opacity:0}.group\/badge:hover .group-hover\/badge\:bg-purple-500{--tw-bg-opacity:1;background-color:rgb(140 73 250/var(--tw-bg-opacity))}.group\/card:hover .group-hover\/card\:bg-blue-200{--tw-bg-opacity:1;background-color:rgb(223 232 255/var(--tw-bg-opacity))}.group\/card:hover .group-hover\/card\:bg-neutral-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-amber-300{--tw-bg-opacity:1;background-color:rgb(255 206 112/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-blue-300{--tw-bg-opacity:1;background-color:rgb(198 214 255/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(147 236 255/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-green-300{--tw-bg-opacity:1;background-color:rgb(145 245 215/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-neutral-300{--tw-bg-opacity:1;background-color:rgb(210 214 219/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-pink-300{--tw-bg-opacity:1;background-color:rgb(255 188 214/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-purple-300{--tw-bg-opacity:1;background-color:rgb(219 198 255/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.group:hover .group-hover\:from-amber-200{--tw-gradient-from:#ffe4b0 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,228,176,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.group\/icon:hover .group-hover\/icon\:fill-blue-500{fill:#3970fd}.group:hover .group-hover\:stroke-blue-500,.group\/btn:hover .group-hover\/btn\:stroke-blue-500,.group\/card:hover .group-hover\/card\:stroke-blue-500{stroke:#3970fd}.group:hover .group-hover\:stroke-blue-600{stroke:#1e56e3}.group:hover .group-hover\:stroke-neutral-0{stroke:#fff}.group\/badge:hover .group-hover\/badge\:text-neutral-0{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group\/btn:hover .group-hover\/btn\:text-blue-600,.group\/card:hover .group-hover\/card\:text-blue-600{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.group\/card:hover .group-hover\/card\:text-neutral-1000{--tw-text-opacity:1;color:rgb(0 6 21/var(--tw-text-opacity))}.group\/icon:hover .group-hover\/icon\:text-blue-600{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.group\/split:hover .group-hover\/split\:text-neutral-1000{--tw-text-opacity:1;color:rgb(0 6 21/var(--tw-text-opacity))}.group:hover .group-hover\:text-neutral-0{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.group:hover .group-hover\:text-neutral-1000{--tw-text-opacity:1;color:rgb(0 6 21/var(--tw-text-opacity))}.group\/sc:hover .group-hover\/sc\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-30{opacity:.3}.group\/flyoutc:hover .group-hover\/flyoutc\:shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:brightness-100{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:transition-all,.group\/eventListing:hover .group-hover\/eventListing\:transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:hover .group-hover\:delay-100,.group\/eventListing:hover .group-hover\/eventListing\:delay-100{transition-delay:.1s}.group\/eventListing:hover .group-hover\/eventListing\:duration-300{transition-duration:.3s}.group:hover .group-hover\:duration-100{transition-duration:.1s}.group:hover .group-hover\:duration-300{transition-duration:.3s}.group:hover .group-hover\:ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:active .group-active\:stroke-neutral-0,.group:focus .group-focus\:stroke-neutral-0{stroke:#fff}@media (max-width:1140px){.max-\[1140px\]\:shrink-0{flex-shrink:0}.max-\[1140px\]\:snap-always{scroll-snap-stop:always}}@media (max-width:369px){.max-\[369px\]\:mt-8{margin-top:2rem}}@media (max-width:365px){.max-\[365px\]\:h-\[657px\]{height:657px}}@media (min-width:360px){.mb-s\:flex{display:flex}.mb-s\:min-w-\[350px\]{min-width:350px}.mb-s\:max-w-\[142px\]{max-width:142px}.mb-s\:rounded-s-3xl{border-end-start-radius:1.5rem;border-start-start-radius:1.5rem}.mb-s\:rounded-tr-none{border-top-right-radius:0}.mb-s\:pl-6{padding-left:1.5rem}.mb-s\:pl-8{padding-left:2rem}.mb-s\:pt-0{padding-top:0}}@media (min-width:400px){.mb-m\:flex{display:flex}.mb-m\:min-h-\[120px\]{min-height:120px}.mb-m\:w-\[9rem\]{width:9rem}.mb-m\:min-w-\[144px\]{min-width:144px}.mb-m\:flex-row{flex-direction:row}.mb-m\:items-center{align-items:center}.mb-m\:justify-between{justify-content:space-between}.mb-m\:gap-4{gap:1rem}.mb-m\:self-center{align-self:center}.mb-m\:p-6{padding:1.5rem}.mb-m\:px-5{padding-left:1.25rem;padding-right:1.25rem}.mb-m\:py-\[30px\]{padding-bottom:30px;padding-top:30px}.mb-m\:pl-0{padding-left:0}.mb-m\:pt-0{padding-top:0}}@media (min-width:600px){.tb\:absolute{position:absolute}.tb\:left-3{left:.75rem}.tb\:left-auto{left:auto}.tb\:right-0{right:0}.tb\:top-\[114px\]{top:114px}.tb\:top-\[160px\]{top:160px}.tb\:mb-0{margin-bottom:0}.tb\:mb-16{margin-bottom:4rem}.tb\:ml-0{margin-left:0}.tb\:ml-14{margin-left:3.5rem}.tb\:mr-4{margin-right:1rem}.tb\:mr-\[12px\]{margin-right:12px}.tb\:mt-0{margin-top:0}.tb\:mt-12{margin-top:3rem}.tb\:mt-4{margin-top:1rem}.tb\:mt-6{margin-top:1.5rem}.tb\:mt-8{margin-top:2rem}.tb\:mt-\[-4px\]{margin-top:-4px}.tb\:block{display:block}.tb\:flex{display:flex}.tb\:inline-flex{display:inline-flex}@media (min-width:600px){.tb\:tb\:grid{display:grid}}.tb\:hidden{display:none}.tb\:h-5{height:1.25rem}.tb\:h-6{height:1.5rem}.tb\:h-8{height:2rem}.tb\:h-full{height:100%}.tb\:max-h-\[17px\]{max-height:17px}.tb\:max-h-\[181px\]{max-height:181px}.tb\:max-h-\[18px\]{max-height:18px}.tb\:max-h-\[25\.25rem\]{max-height:25.25rem}.tb\:max-h-\[32px\]{max-height:32px}.tb\:min-h-\[245px\]{min-height:245px}.tb\:min-h-\[32px\]{min-height:32px}.tb\:w-1\/2{width:50%}.tb\:w-3\/5{width:60%}.tb\:w-5{width:1.25rem}.tb\:w-6{width:1.5rem}.tb\:w-8{width:2rem}.tb\:w-\[580px\]{width:580px}.tb\:w-\[90\%\]{width:90%}.tb\:w-fit{width:-moz-fit-content;width:fit-content}.tb\:w-full{width:100%}.tb\:min-w-\[140px\]{min-width:140px}.tb\:min-w-\[150px\]{min-width:150px}.tb\:min-w-\[186px\]{min-width:186px}.tb\:min-w-\[18rem\]{min-width:18rem}.tb\:min-w-\[200px\]{min-width:200px}.tb\:min-w-\[310px\]{min-width:310px}.tb\:min-w-\[32px\]{min-width:32px}.tb\:min-w-\[396px\]{min-width:396px}.tb\:min-w-\[500px\]{min-width:500px}.tb\:max-w-\[17rem\]{max-width:17rem}.tb\:max-w-\[21rem\]{max-width:21rem}.tb\:max-w-\[25rem\]{max-width:25rem}.tb\:max-w-\[289px\]{max-width:289px}.tb\:max-w-\[290px\]{max-width:290px}.tb\:max-w-\[32px\]{max-width:32px}.tb\:max-w-\[393px\]{max-width:393px}.tb\:max-w-\[420px\]{max-width:420px}.tb\:max-w-\[480px\]{max-width:480px}.tb\:max-w-\[530px\]{max-width:530px}.tb\:max-w-\[600px\]{max-width:600px}.tb\:max-w-\[763px\]{max-width:763px}.tb\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tb\:snap-always{scroll-snap-stop:always}.tb\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:600px){.tb\:tb\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}.tb\:flex-row{flex-direction:row}.tb\:flex-col{flex-direction:column}.tb\:flex-col-reverse{flex-direction:column-reverse}.tb\:items-end{align-items:flex-end}.tb\:items-center{align-items:center}.tb\:justify-start{justify-content:flex-start}.tb\:justify-center{justify-content:center}.tb\:justify-between{justify-content:space-between}.tb\:gap-0{gap:0}.tb\:gap-12{gap:3rem}.tb\:gap-16{gap:4rem}.tb\:gap-20{gap:5rem}.tb\:gap-3{gap:.75rem}.tb\:gap-8{gap:2rem}.tb\:gap-x-16{-moz-column-gap:4rem;column-gap:4rem}.tb\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.tb\:gap-y-16{row-gap:4rem}.tb\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;border-left-width:calc(1px*(1 - var(--tw-divide-x-reverse)));border-right-width:calc(1px*var(--tw-divide-x-reverse))}.tb\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(0px*var(--tw-divide-y-reverse));border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)))}.tb\:rounded-3xl{border-radius:1.5rem}.tb\:rounded-full{border-radius:9999px}.tb\:border{border-width:1px}.tb\:border-0{border-width:0}.tb\:border-r{border-right-width:1px}.tb\:border-r-neutral-150{--tw-border-opacity:1;border-right-color:rgb(236 237 240/var(--tw-border-opacity))}.tb\:bg-amber-500{--tw-bg-opacity:1;background-color:rgb(224 121 0/var(--tw-bg-opacity))}.tb\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(57 112 253/var(--tw-bg-opacity))}.tb\:bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(14 150 178/var(--tw-bg-opacity))}.tb\:bg-green-500{--tw-bg-opacity:1;background-color:rgb(14 165 120/var(--tw-bg-opacity))}.tb\:bg-pink-500{--tw-bg-opacity:1;background-color:rgb(225 58 124/var(--tw-bg-opacity))}.tb\:bg-purple-500{--tw-bg-opacity:1;background-color:rgb(140 73 250/var(--tw-bg-opacity))}.tb\:p-0{padding:0}.tb\:p-10{padding:2.5rem}.tb\:p-16{padding:4rem}.tb\:p-6{padding:1.5rem}.tb\:p-8{padding:2rem}.tb\:px-0{padding-left:0;padding-right:0}.tb\:px-10{padding-left:2.5rem;padding-right:2.5rem}.tb\:px-2{padding-left:.5rem;padding-right:.5rem}.tb\:px-3{padding-left:.75rem;padding-right:.75rem}.tb\:px-4{padding-left:1rem;padding-right:1rem}.tb\:px-6{padding-left:1.5rem;padding-right:1.5rem}.tb\:px-8{padding-left:2rem;padding-right:2rem}.tb\:py-0{padding-bottom:0;padding-top:0}.tb\:py-1{padding-bottom:.25rem;padding-top:.25rem}.tb\:py-12{padding-bottom:3rem;padding-top:3rem}.tb\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.tb\:py-2{padding-bottom:.5rem;padding-top:.5rem}.tb\:pb-0{padding-bottom:0}.tb\:pb-10{padding-bottom:2.5rem}.tb\:pb-16{padding-bottom:4rem}.tb\:pb-8{padding-bottom:2rem}.tb\:pl-14{padding-left:3.5rem}.tb\:pr-0{padding-right:0}.tb\:pr-4{padding-right:1rem}.tb\:pr-6{padding-right:1.5rem}.tb\:pt-0{padding-top:0}.tb\:pt-10{padding-top:2.5rem}.tb\:pt-14{padding-top:3.5rem}.tb\:pt-16{padding-top:4rem}.tb\:pt-24{padding-top:6rem}.tb\:pt-8{padding-top:2rem}.tb\:pt-\[2\.875rem\]{padding-top:2.875rem}.tb\:text-left{text-align:left}.tb\:text-center{text-align:center}.tb\:text-2xl{font-size:1.5rem;line-height:2rem}.tb\:text-hds-t-body1{font-weight:400}.tb\:text-hds-t-body1,.tb\:text-hds-t-body1-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-body1-bold{font-weight:700}.tb\:text-hds-t-body1-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-body1-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-body1c{font-weight:400}.tb\:text-hds-t-body1c,.tb\:text-hds-t-body1c-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.5rem}.tb\:text-hds-t-body1c-bold{font-weight:700}.tb\:text-hds-t-body1c-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.5rem}.tb\:text-hds-t-body1c-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.5rem}.tb\:text-hds-t-body2{font-weight:400}.tb\:text-hds-t-body2,.tb\:text-hds-t-body2-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-body2-bold{font-weight:700}.tb\:text-hds-t-body2-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-body2-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-body2c{font-weight:400}.tb\:text-hds-t-body2c,.tb\:text-hds-t-body2c-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.375rem}.tb\:text-hds-t-body2c-bold{font-weight:700}.tb\:text-hds-t-body2c-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.375rem}.tb\:text-hds-t-body2c-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.375rem}.tb\:text-hds-t-body3{font-weight:400}.tb\:text-hds-t-body3,.tb\:text-hds-t-body3-bold{font-size:.875rem;line-height:1.5rem}.tb\:text-hds-t-body3-bold{font-weight:700}.tb\:text-hds-t-body3-medium{font-size:.875rem;font-weight:500;line-height:1.5rem}.tb\:text-hds-t-body3-semi-bold{font-size:.875rem;font-weight:600;line-height:1.5rem}.tb\:text-hds-t-body3c{font-weight:400}.tb\:text-hds-t-body3c,.tb\:text-hds-t-body3c-bold{font-size:.875rem;line-height:1.25rem}.tb\:text-hds-t-body3c-bold{font-weight:700}.tb\:text-hds-t-body3c-medium{font-size:.875rem;font-weight:500;line-height:1.25rem}.tb\:text-hds-t-body3c-semi-bold{font-size:.875rem;font-weight:600;line-height:1.25rem}.tb\:text-hds-t-code1{font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-code2{font-size:.938rem;font-weight:400;letter-spacing:-.01em;line-height:1.625rem}.tb\:text-hds-t-h1{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.tb\:text-hds-t-h2{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:3rem}.tb\:text-hds-t-h3{font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:2.5rem}.tb\:text-hds-t-h4{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:2rem}.tb\:text-hds-t-h5{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.75rem}.tb\:text-hds-t-h6,.tb\:text-hds-t-h7{font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.25rem}.tb\:text-hds-t-quote{font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.tb\:text-hds-t-sub1{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:2rem}.tb\:text-hds-t-sub2{font-size:1.125rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.tb\:uppercase{text-transform:uppercase}.tb\:text-neutral-0{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tb\:shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.placeholder\:tb\:text-hds-t-body3c::-moz-placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}.placeholder\:tb\:text-hds-t-body3c::placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}}@media (min-width:640px){.sm\:-mx-0{margin-left:0;margin-right:0}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:table-cell{display:table-cell}.sm\:hidden{display:none}.sm\:aspect-\[16\/9\]{aspect-ratio:16/9}.sm\:h-32{height:8rem}.sm\:flex-auto{flex:1 1 auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:gap-8{gap:2rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-bottom:.25rem;padding-top:.25rem}.sm\:py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.sm\:pl-3{padding-left:.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}}@media (min-width:768px){.md\:ml-16{margin-left:4rem}.md\:flex-row{flex-direction:row}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pt-10{padding-top:2.5rem}}@media (min-width:800px){.tb-m\:sticky{position:sticky}.tb-m\:-top-20{top:-5rem}.tb-m\:top-36{top:9rem}.tb-m\:top-\[120px\]{top:120px}.tb-m\:z-0{z-index:0}.tb-m\:ml-6{margin-left:1.5rem}.tb-m\:mr-0{margin-right:0}.tb-m\:block{display:block}.tb-m\:flex{display:flex}.tb-m\:w-1\/2{width:50%}.tb-m\:min-w-\[182px\]{min-width:182px}.tb-m\:snap-start{scroll-snap-align:start}.tb-m\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-m\:flex-row{flex-direction:row}.tb-m\:justify-start{justify-content:flex-start}.tb-m\:justify-center{justify-content:center}.tb-m\:gap-16{gap:4rem}.tb-m\:gap-4{gap:1rem}.tb-m\:self-start{align-self:flex-start}.tb-m\:border-t-0{border-top-width:0}.tb-m\:py-9{padding-bottom:2.25rem;padding-top:2.25rem}.tb-m\:pb-0{padding-bottom:0}.tb-m\:pt-0{padding-top:0}.tb-m\:pt-16{padding-top:4rem}.tb-m\:indent-11{text-indent:2.75rem}.tb-m\:text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width:905px){.tb-l\:m-2{margin:.5rem}.tb-l\:mx-4{margin-left:1rem;margin-right:1rem}.tb-l\:-ml-1{margin-left:-.25rem}.tb-l\:-ml-6{margin-left:-1.5rem}.tb-l\:mb-0{margin-bottom:0}.tb-l\:ml-\[-4px\]{margin-left:-4px}.tb-l\:mt-0{margin-top:0}.tb-l\:block{display:block}.tb-l\:flex{display:flex}.tb-l\:grid{display:grid}.tb-l\:hidden{display:none}.tb-l\:h-full{height:100%}.tb-l\:min-h-\[518px\]{min-height:518px}.tb-l\:w-1\/2{width:50%}.tb-l\:w-\[38\%\]{width:38%}.tb-l\:w-\[380px\]{width:380px}.tb-l\:w-\[62\%\]{width:62%}.tb-l\:w-\[70\%\]{width:70%}.tb-l\:w-fit{width:-moz-fit-content;width:fit-content}.tb-l\:w-full{width:100%}.tb-l\:min-w-\[400px\]{min-width:400px}.tb-l\:min-w-\[550px\]{min-width:550px}.tb-l\:min-w-\[700px\]{min-width:700px}.tb-l\:max-w-7xl{max-width:80rem}.tb-l\:max-w-\[1240px\]{max-width:1240px}.tb-l\:max-w-\[250px\]{max-width:250px}.tb-l\:max-w-\[547px\]{max-width:547px}.tb-l\:max-w-\[600px\]{max-width:600px}.tb-l\:max-w-\[658px\]{max-width:658px}.tb-l\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-l\:flex-row{flex-direction:row}.tb-l\:flex-col{flex-direction:column}.tb-l\:items-center{align-items:center}.tb-l\:justify-start{justify-content:flex-start}.tb-l\:justify-end{justify-content:flex-end}.tb-l\:justify-center{justify-content:center}.tb-l\:justify-between{justify-content:space-between}.tb-l\:gap-0{gap:0}.tb-l\:gap-10{gap:2.5rem}.tb-l\:gap-2{gap:.5rem}.tb-l\:gap-20{gap:5rem}.tb-l\:gap-36{gap:9rem}.tb-l\:space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.tb-l\:divide-y-2>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(2px*var(--tw-divide-y-reverse));border-top-width:calc(2px*(1 - var(--tw-divide-y-reverse)))}.tb-l\:self-center{align-self:center}.tb-l\:rounded-none{border-radius:0}.tb-l\:rounded-b-3xl{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.tb-l\:rounded-e-none{border-end-end-radius:0;border-start-end-radius:0}.tb-l\:rounded-s-none{border-end-start-radius:0;border-start-start-radius:0}.tb-l\:rounded-br-3xl{border-bottom-right-radius:1.5rem}.tb-l\:rounded-tl-3xl{border-top-left-radius:1.5rem}.tb-l\:border-0{border-width:0}.tb-l\:border-r{border-right-width:1px}.tb-l\:border-r-neutral-200{--tw-border-opacity:1;border-right-color:rgb(229 231 235/var(--tw-border-opacity))}.tb-l\:bg-neutral-150{--tw-bg-opacity:1;background-color:rgb(236 237 240/var(--tw-bg-opacity))}.tb-l\:bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.tb-l\:p-10{padding:2.5rem}.tb-l\:p-12{padding:3rem}.tb-l\:px-0{padding-left:0;padding-right:0}.tb-l\:px-8{padding-left:2rem;padding-right:2rem}.tb-l\:py-0{padding-bottom:0;padding-top:0}.tb-l\:py-12{padding-bottom:3rem;padding-top:3rem}.tb-l\:py-3{padding-bottom:.75rem;padding-top:.75rem}.tb-l\:pb-0{padding-bottom:0}.tb-l\:pb-14{padding-bottom:3.5rem}.tb-l\:pb-16{padding-bottom:4rem}.tb-l\:pb-6{padding-bottom:1.5rem}.tb-l\:pl-20{padding-left:5rem}.tb-l\:pl-8{padding-left:2rem}.tb-l\:pt-0{padding-top:0}.tb-l\:pt-14{padding-top:3.5rem}.tb-l\:text-left{text-align:left}.tb-l\:text-center{text-align:center}.tb-l\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1024px){.lg\:ml-0{margin-left:0}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-auto{height:auto}.lg\:max-w-\[712px\]{max-width:712px}.lg\:max-w-\[716px\]{max-width:716px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:flex-col{flex-direction:column}.lg\:items-stretch{align-items:stretch}.lg\:gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:pt-2{padding-top:.5rem}.db-s\:mb-0{margin-bottom:0}.db-s\:mt-\[68px\]{margin-top:68px}.db-s\:flex{display:flex}.db-s\:w-full{width:100%}.db-s\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.db-s\:max-w-\[490px\]{max-width:490px}.db-s\:max-w-\[524px\]{max-width:524px}.db-s\:max-w-\[540px\]{max-width:540px}.db-s\:max-w-\[650px\]{max-width:650px}.db-s\:flex-row{flex-direction:row}.db-s\:items-center{align-items:center}.db-s\:justify-between{justify-content:space-between}.db-s\:gap-20{gap:5rem}.db-s\:gap-x-\[92px\]{-moz-column-gap:92px;column-gap:92px}.db-s\:self-start{align-self:flex-start}.db-s\:p-20{padding:5rem}.db-s\:px-0{padding-left:0;padding-right:0}.db-s\:pb-0{padding-bottom:0}.db-s\:pt-0{padding-top:0}}@media (min-width:1240px){.db\:-left-5{left:-1.25rem}.db\:-right-5{right:-1.25rem}.db\:mb-5{margin-bottom:1.25rem}.db\:ml-0{margin-left:0}.db\:mt-0{margin-top:0}.db\:mt-16{margin-top:4rem}.db\:block{display:block}.db\:inline{display:inline}.db\:flex{display:flex}.db\:hidden{display:none}.db\:w-\[520px\]{width:520px}.db\:w-\[75\%\]{width:75%}.db\:w-fit{width:-moz-fit-content;width:fit-content}.db\:w-full{width:100%}.db\:min-w-\[550px\]{min-width:550px}.db\:min-w-\[625px\]{min-width:625px}.db\:max-w-\[488px\]{max-width:488px}.db\:max-w-\[500px\]{max-width:500px}.db\:max-w-\[540px\]{max-width:540px}.db\:max-w-\[600px\]{max-width:600px}.db\:max-w-\[625px\]{max-width:625px}.db\:snap-center{scroll-snap-align:center}.db\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.db\:flex-row{flex-direction:row}.db\:justify-start{justify-content:flex-start}.db\:gap-24{gap:6rem}.db\:gap-28{gap:7rem}.db\:gap-32{gap:8rem}.db\:gap-40{gap:10rem}.db\:gap-\[132px\]{gap:132px}.db\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.db\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.db\:gap-y-2{row-gap:.5rem}.db\:overflow-visible{overflow:visible}.db\:rounded-3xl{border-radius:1.5rem}.db\:rounded-none{border-radius:0}.db\:rounded-br-3xl{border-bottom-right-radius:1.5rem}.db\:rounded-tl-3xl{border-top-left-radius:1.5rem}.db\:p-20{padding:5rem}.db\:p-8{padding:2rem}.db\:px-0{padding-left:0;padding-right:0}.db\:px-28{padding-left:7rem;padding-right:7rem}.db\:px-6{padding-left:1.5rem;padding-right:1.5rem}.db\:py-0{padding-bottom:0;padding-top:0}.db\:py-20{padding-bottom:5rem;padding-top:5rem}.db\:py-3{padding-bottom:.75rem;padding-top:.75rem}.db\:pb-0{padding-bottom:0}.db\:pb-10{padding-bottom:2.5rem}.db\:pb-\[74px\]{padding-bottom:74px}.db\:pl-20{padding-left:5rem}.db\:pr-0{padding-right:0}.db\:pt-20{padding-top:5rem}.db\:pt-24{padding-top:6rem}.db\:pt-32{padding-top:8rem}.db\:text-left{text-align:left}.db\:text-hds-d-body1{font-weight:400}.db\:text-hds-d-body1,.db\:text-hds-d-body1-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-body1-bold{font-weight:700}.db\:text-hds-d-body1-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-body1-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-body1c{font-weight:400}.db\:text-hds-d-body1c,.db\:text-hds-d-body1c-bold{font-size:1rem;letter-spacing:-.01em;line-height:1.5rem}.db\:text-hds-d-body1c-bold{font-weight:700}.db\:text-hds-d-body1c-medium{font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.5rem}.db\:text-hds-d-body1c-semi-bold{font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.5rem}.db\:text-hds-d-body2{font-weight:400}.db\:text-hds-d-body2,.db\:text-hds-d-body2-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-body2-bold{font-weight:700}.db\:text-hds-d-body2-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-body2-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-body2c{font-weight:400}.db\:text-hds-d-body2c,.db\:text-hds-d-body2c-bold{font-size:.938rem;letter-spacing:-.01em;line-height:1.375rem}.db\:text-hds-d-body2c-bold{font-weight:700}.db\:text-hds-d-body2c-medium{font-size:.938rem;font-weight:500;letter-spacing:-.01em;line-height:1.375rem}.db\:text-hds-d-body2c-semi-bold{font-size:.938rem;font-weight:600;letter-spacing:-.01em;line-height:1.375rem}.db\:text-hds-d-body3{font-weight:400}.db\:text-hds-d-body3,.db\:text-hds-d-body3-bold{font-size:.875rem;line-height:1.5rem}.db\:text-hds-d-body3-bold{font-weight:700}.db\:text-hds-d-body3-medium{font-size:.875rem;font-weight:500;line-height:1.5rem}.db\:text-hds-d-body3-semi-bold{font-size:.875rem;font-weight:600;line-height:1.5rem}.db\:text-hds-d-body3c{font-weight:400}.db\:text-hds-d-body3c,.db\:text-hds-d-body3c-bold{font-size:.875rem;line-height:1.25rem}.db\:text-hds-d-body3c-bold{font-weight:700}.db\:text-hds-d-body3c-medium{font-size:.875rem;font-weight:500;line-height:1.25rem}.db\:text-hds-d-body3c-semi-bold{font-size:.875rem;font-weight:600;line-height:1.25rem}.db\:text-hds-d-code1{font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.75rem}.db\:text-hds-d-code2{font-size:.938rem;font-weight:400;letter-spacing:-.01em;line-height:1.625rem}.db\:text-hds-d-h1{font-size:4rem;font-weight:700;letter-spacing:-.02em;line-height:1.125}.db\:text-hds-d-h2{font-size:3rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.db\:text-hds-d-h3{font-size:2.25rem;font-weight:700;letter-spacing:-.02em;line-height:3rem}.db\:text-hds-d-h4{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:2.25rem}.db\:text-hds-d-h5{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:2rem}.db\:text-hds-d-h6{font-size:.875}.db\:text-hds-d-h6,.db\:text-hds-d-h7{font-weight:700;letter-spacing:.08em;line-height:1.25}.db\:text-hds-d-h7{font-size:.75}.db\:text-hds-d-quote{letter-spacing:-.01em}.db\:text-hds-d-quote,.db\:text-hds-d-sub1{font-size:1.5rem;font-weight:400;line-height:2.25rem}.db\:text-hds-d-sub1{letter-spacing:-.02em}.db\:text-hds-d-sub2{font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:2rem}.placeholder\:db\:text-hds-d-body3c::-moz-placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}.placeholder\:db\:text-hds-d-body3c::placeholder{font-size:.875rem;font-weight:400;line-height:1.25rem}}@media (min-width:1536px){.\32xl\:max-w-\[756px\]{max-width:756px}}.\[\&\>\*\]\:mb-8>*{margin-bottom:2rem}.last\:\[\&\>\*\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>div\]\:inline-block>div{display:inline-block}.\[\&\>p\>a\:hover\]\:text-blue-800>p>a:hover{--tw-text-opacity:1;color:rgb(0 40 142/var(--tw-text-opacity))}.\[\&\>p\>a\]\:text-blue-600>p>a{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.\[\&\>p\>img\:nth-child\(2\)\]\:max-w-\[140px\]>p>img:nth-child(2){max-width:140px}.\[\&\>p\>img\]\:mt-4>p>img{margin-top:1rem}.\[\&\>p\>img\]\:w-full>p>img{width:100%}.\[\&\>p\>img\]\:max-w-\[420px\]>p>img{max-width:420px}.\[\&\>p\]\:pb-1>p{padding-bottom:.25rem}.\[\&\>p\]\:pb-2>p{padding-bottom:.5rem}.\[\&\>p\]\:pb-4>p{padding-bottom:1rem}.\[\&\>p\]\:text-neutral-600>p{--tw-text-opacity:1;color:rgb(77 87 97/var(--tw-text-opacity))}.last\:\[\&\>p\]\:pb-0>p:last-child{padding-bottom:0}.\[\&\>span\]\:pb-2>span{padding-bottom:.5rem}.\[\&\>svg\>path\]\:fill-neutral-400>svg>path{fill:#9da4ae}.\[\&\>svg\>path\]\:hover\:fill-neutral-600:hover>svg>path{fill:#4d5761}.\[\&\>ul\>li\>a\]\:text-blue-600>ul>li>a{--tw-text-opacity:1;color:rgb(30 86 227/var(--tw-text-opacity))}.\[\&\>ul\>li\]\:list-disc>ul>li{list-style-type:disc}.\[\&\>ul\>li\]\:pb-1>ul>li{padding-bottom:.25rem}.\[\&\>ul\>li\]\:pb-2>ul>li{padding-bottom:.5rem}.\[\&\>ul\>li\]\:text-neutral-600>ul>li{--tw-text-opacity:1;color:rgb(77 87 97/var(--tw-text-opacity))}.\[\&\>ul\>li\]\:last\:pb-0:last-child>ul>li,.last\:\[\&\>ul\>li\]\:pb-0>ul>li:last-child{padding-bottom:0}.\[\&\>ul\]\:ps-4>ul{-webkit-padding-start:1rem;padding-inline-start:1rem}</style><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-KPWB7RN');</script><script> !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error("Segment snippet included twice.");else{analytics.invoked=!0;analytics.methods=["trackSubmit","trackClick","trackLink","trackForm","pageview","identify","reset","group","track","ready","alias","debug","page","once","off","on","addSourceMiddleware","addIntegrationMiddleware","setAnonymousId","addDestinationMiddleware"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement("script");t.type="text/javascript";t.async=!0;t.src="https://cdn.segment.io/analytics.js/v1/" + key + "/analytics.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey="RQXoHRpNcmBKllUDihjDjupGv4AHn5TB";analytics.SNIPPET_VERSION="4.15.3"; analytics.load('RQXoHRpNcmBKllUDihjDjupGv4AHn5TB');analytics.page(); }}(); </script><style data-styled="" data-styled-version="5.3.11">.lanpZN{height:24;width:24;}/*!sc*/ .gRVZhI{width:976;height:533;}/*!sc*/ data-styled.g8[id="StyledImage-sc-1oh50qk-0"]{content:"CBAqk,lanpZN,gRVZhI,"}/*!sc*/ .gHMGvW{max-width:1176px;margin:0 auto;clear:both;padding:0 32px;}/*!sc*/ @media (min-width:600px){.gHMGvW .p-break{display:block;margin-top:16px;}}/*!sc*/ data-styled.g12[id="StyledContainerWrapper-sc-731dqe-0"]{content:"gHMGvW,"}/*!sc*/ .ittrBD{font-size:40px;line-height:136%;font-weight:500;font-family:IBM Plex Sans;color:hsla(215,35%,16%,1);padding-bottom:8px;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.ittrBD{font-size:30px;}}/*!sc*/ @media (max-width:767px){.ittrBD{font-size:26px;}}/*!sc*/ data-styled.g33[id="StyledTypography__StyledTitle4-sc-qe0vpk-20"]{content:"ittrBD,"}/*!sc*/ .iSeOZF{font-size:24px;line-height:156%;font-weight:500;font-family:IBM Plex Sans;font-weight:500;color:hsla(215,35%,16%,1);padding-bottom:16px;}/*!sc*/ .iSeOZF .leftIcon{margin-right:12px;width:24px;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.iSeOZF{font-size:20px;}}/*!sc*/ @media (max-width:767px){.iSeOZF{font-size:20px;}}/*!sc*/ .bpyENS{font-size:24px;line-height:156%;font-weight:500;font-family:IBM Plex Sans;font-weight:500;color:hsla(208,100%,99%,1);padding-bottom:8px;}/*!sc*/ .bpyENS .leftIcon{margin-right:12px;width:24px;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.bpyENS{font-size:20px;}}/*!sc*/ @media (max-width:767px){.bpyENS{font-size:20px;}}/*!sc*/ .etCAMS{font-size:24px;line-height:156%;font-weight:500;font-family:IBM Plex Sans;font-weight:500;color:hsla(215,35%,16%,1);padding-bottom:8px;}/*!sc*/ .etCAMS .leftIcon{margin-right:12px;width:24px;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.etCAMS{font-size:20px;}}/*!sc*/ @media (max-width:767px){.etCAMS{font-size:20px;}}/*!sc*/ .iSeOYs{font-size:24px;line-height:156%;font-weight:500;font-family:IBM Plex Sans;font-weight:500;color:hsla(215,35%,16%,1);padding-bottom:24px;}/*!sc*/ .iSeOYs .leftIcon{margin-right:12px;width:24px;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.iSeOYs{font-size:20px;}}/*!sc*/ @media (max-width:767px){.iSeOYs{font-size:20px;}}/*!sc*/ .etCANa{font-size:24px;line-height:156%;font-weight:500;font-family:IBM Plex Sans;font-weight:500;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .etCANa .leftIcon{margin-right:12px;width:24px;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.etCANa{font-size:20px;}}/*!sc*/ @media (max-width:767px){.etCANa{font-size:20px;}}/*!sc*/ data-styled.g36[id="StyledTypography__StyledSubTitle2-sc-qe0vpk-23"]{content:"iSeOZF,bpyENS,etCAMS,iSeOYs,etCANa,"}/*!sc*/ .jdMDLE{margin:0 0;font-size:18px;line-height:160%;font-family:IBM Plex Sans;font-weight:normal;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .jdMDLE h1{font-size:18px;line-height:160%;font-family:IBM Plex Sans;color:hsla(215,35%,16%,1);font-weight:normal;}/*!sc*/ .jdMDLE .discUl{padding-inline-start:20px;}/*!sc*/ .jdMDLE .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .jdMDLE .leftIcon{margin-right:12px;width:24px;}/*!sc*/ .jdMDLE .rightIcon{margin-left:12px;width:24px;}/*!sc*/ .jdMDLE .sm{width:18px;}/*!sc*/ .jdMDLE .arrow{display:inline-block !important;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .jdMDLE .flexCenter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .jdMDLE a{color:hsla(202,100%,37%,1);}/*!sc*/ .jdMDLE a:hover,.jdMDLE a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .jdMDLE a:hover .arrow,.jdMDLE a:focus .arrow{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .jdMDLE a .arrow{display:inline-block !important;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.jdMDLE{font-size:16px;}}/*!sc*/ @media (max-width:767px){.jdMDLE{font-size:16px;}}/*!sc*/ data-styled.g37[id="StyledTypography__StyledDesc1-sc-qe0vpk-24"]{content:"jdMDLE,"}/*!sc*/ .jGPLQM{margin:0 0;font-size:16px;line-height:160%;font-family:IBM Plex Sans;font-weight:normal;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .jGPLQM .discUl{padding-inline-start:20px;}/*!sc*/ .jGPLQM .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .jGPLQM .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .jGPLQM .rightIcon{margin-left:12px;min-width:16px;width:16px;}/*!sc*/ .jGPLQM .md{min-width:24px;width:24px;}/*!sc*/ .jGPLQM .arrow,.jGPLQM .arrowInline{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .jGPLQM .displayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .jGPLQM a{color:hsla(202,100%,37%,1);}/*!sc*/ .jGPLQM a:hover,.jGPLQM a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .jGPLQM a:hover .arrow,.jGPLQM a:focus .arrow,.jGPLQM a:hover .arrowInline,.jGPLQM a:focus .arrowInline{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .jGPLQM a .arrow{display:inline-block;margin-left:2px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .jGPLQM a .arrowInline{margin-left:6px;}/*!sc*/ @media (max-width:767px){.jGPLQM{font-size:16px;}}/*!sc*/ .gxjdQD{margin:0 0;font-size:16px;line-height:160%;font-family:IBM Plex Sans;font-weight:normal;color:hsla(208,100%,99%,1);padding-bottom:16px;}/*!sc*/ .gxjdQD .discUl{padding-inline-start:20px;}/*!sc*/ .gxjdQD .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .gxjdQD .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .gxjdQD .rightIcon{margin-left:12px;min-width:16px;width:16px;}/*!sc*/ .gxjdQD .md{min-width:24px;width:24px;}/*!sc*/ .gxjdQD .arrow,.gxjdQD .arrowInline{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .gxjdQD .displayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .gxjdQD a{color:hsla(202,100%,37%,1);}/*!sc*/ .gxjdQD a:hover,.gxjdQD a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .gxjdQD a:hover .arrow,.gxjdQD a:focus .arrow,.gxjdQD a:hover .arrowInline,.gxjdQD a:focus .arrowInline{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .gxjdQD a .arrow{display:inline-block;margin-left:2px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .gxjdQD a .arrowInline{margin-left:6px;}/*!sc*/ @media (max-width:767px){.gxjdQD{font-size:16px;}}/*!sc*/ .jXimXu{margin:0 0;font-size:16px;line-height:160%;font-family:IBM Plex Sans;font-weight:normal;color:hsla(215,35%,16%,1);padding-bottom:24px;}/*!sc*/ .jXimXu .discUl{padding-inline-start:20px;}/*!sc*/ .jXimXu .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .jXimXu .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .jXimXu .rightIcon{margin-left:12px;min-width:16px;width:16px;}/*!sc*/ .jXimXu .md{min-width:24px;width:24px;}/*!sc*/ .jXimXu .arrow,.jXimXu .arrowInline{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .jXimXu .displayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .jXimXu a{color:hsla(202,100%,37%,1);}/*!sc*/ .jXimXu a:hover,.jXimXu a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .jXimXu a:hover .arrow,.jXimXu a:focus .arrow,.jXimXu a:hover .arrowInline,.jXimXu a:focus .arrowInline{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .jXimXu a .arrow{display:inline-block;margin-left:2px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .jXimXu a .arrowInline{margin-left:6px;}/*!sc*/ @media (max-width:767px){.jXimXu{font-size:16px;}}/*!sc*/ .eyFNmI{margin:0 0;font-size:16px;line-height:160%;font-family:IBM Plex Sans;font-weight:normal;color:hsla(202,100%,28%,1);padding-bottom:0px;}/*!sc*/ .eyFNmI .discUl{padding-inline-start:20px;}/*!sc*/ .eyFNmI .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .eyFNmI .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .eyFNmI .rightIcon{margin-left:12px;min-width:16px;width:16px;}/*!sc*/ .eyFNmI .md{min-width:24px;width:24px;}/*!sc*/ .eyFNmI .arrow,.eyFNmI .arrowInline{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .eyFNmI .displayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .eyFNmI a{color:hsla(202,100%,37%,1);}/*!sc*/ .eyFNmI a:hover,.eyFNmI a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .eyFNmI a:hover .arrow,.eyFNmI a:focus .arrow,.eyFNmI a:hover .arrowInline,.eyFNmI a:focus .arrowInline{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .eyFNmI a .arrow{display:inline-block;margin-left:2px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .eyFNmI a .arrowInline{margin-left:6px;}/*!sc*/ @media (max-width:767px){.eyFNmI{font-size:16px;}}/*!sc*/ .eqpOuR{margin:0 0;font-size:16px;line-height:160%;font-family:IBM Plex Sans;font-weight:600;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .eqpOuR .discUl{padding-inline-start:20px;}/*!sc*/ .eqpOuR .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .eqpOuR .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .eqpOuR .rightIcon{margin-left:12px;min-width:16px;width:16px;}/*!sc*/ .eqpOuR .md{min-width:24px;width:24px;}/*!sc*/ .eqpOuR .arrow,.eqpOuR .arrowInline{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .eqpOuR .displayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .eqpOuR a{color:hsla(202,100%,37%,1);}/*!sc*/ .eqpOuR a:hover,.eqpOuR a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .eqpOuR a:hover .arrow,.eqpOuR a:focus .arrow,.eqpOuR a:hover .arrowInline,.eqpOuR a:focus .arrowInline{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .eqpOuR a .arrow{display:inline-block;margin-left:2px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .eqpOuR a .arrowInline{margin-left:6px;}/*!sc*/ @media (max-width:767px){.eqpOuR{font-size:16px;}}/*!sc*/ .bHJrL{margin:0 0;font-size:16px;line-height:160%;font-family:IBM Plex Sans;font-weight:normal;color:hsla(215,35%,16%,1);padding-bottom:16px;}/*!sc*/ .bHJrL .discUl{padding-inline-start:20px;}/*!sc*/ .bHJrL .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .bHJrL .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .bHJrL .rightIcon{margin-left:12px;min-width:16px;width:16px;}/*!sc*/ .bHJrL .md{min-width:24px;width:24px;}/*!sc*/ .bHJrL .arrow,.bHJrL .arrowInline{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .bHJrL .displayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .bHJrL a{color:hsla(202,100%,37%,1);}/*!sc*/ .bHJrL a:hover,.bHJrL a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .bHJrL a:hover .arrow,.bHJrL a:focus .arrow,.bHJrL a:hover .arrowInline,.bHJrL a:focus .arrowInline{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .bHJrL a .arrow{display:inline-block;margin-left:2px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .bHJrL a .arrowInline{margin-left:6px;}/*!sc*/ @media (max-width:767px){.bHJrL{font-size:16px;}}/*!sc*/ data-styled.g41[id="StyledTypography__StyledDesc2-sc-qe0vpk-28"]{content:"jGPLQM,gxjdQD,jXimXu,eyFNmI,eqpOuR,bHJrL,"}/*!sc*/ .dNzeQQ{font-size:14px;line-height:160%;font-family:IBM Plex Sans;font-weight:600;margin:0 0;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .dNzeQQ a{color:hsla(215,35%,16%,1);}/*!sc*/ .dNzeQQ a:hover,.dNzeQQ a:focus{color:hsla(215,35%,16%,1);}/*!sc*/ .dNzeQQ .discUl{padding-inline-start:20px;}/*!sc*/ .dNzeQQ .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .dNzeQQ .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .dNzeQQ .md{min-width:24px;width:24px;}/*!sc*/ .dNzeQQ .rightIcon{margin-left:8px;min-width:16px;width:16px;}/*!sc*/ .dNzeQQ .arrow{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .dNzeQQ .rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .dNzeQQ .egc-coc{min-width:24px;margin-right:0px;}/*!sc*/ .dNzeQQ .displayFlexCenter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dNzeQQ a:hover .arrow{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ @media (max-width:767px){.dNzeQQ{font-size:14px;}}/*!sc*/ .eQNfgp{font-size:14px;line-height:160%;font-family:IBM Plex Sans;font-weight:normal;margin:0 0;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .eQNfgp a{color:hsla(215,35%,16%,1);}/*!sc*/ .eQNfgp a:hover,.eQNfgp a:focus{color:hsla(215,35%,16%,1);}/*!sc*/ .eQNfgp .discUl{padding-inline-start:20px;}/*!sc*/ .eQNfgp .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .eQNfgp .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .eQNfgp .md{min-width:24px;width:24px;}/*!sc*/ .eQNfgp .rightIcon{margin-left:8px;min-width:16px;width:16px;}/*!sc*/ .eQNfgp .arrow{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .eQNfgp .rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .eQNfgp .egc-coc{min-width:24px;margin-right:0px;}/*!sc*/ .eQNfgp .displayFlexCenter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .eQNfgp a:hover .arrow{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ @media (max-width:767px){.eQNfgp{font-size:14px;}}/*!sc*/ .bfeqnp{font-size:14px;line-height:160%;font-family:IBM Plex Sans;font-weight:600;margin:0 0;color:hsla(208,26%,42%,1);padding-bottom:0px;}/*!sc*/ .bfeqnp a{color:hsla(202,100%,37%,1);}/*!sc*/ .bfeqnp a:hover,.bfeqnp a:focus{color:hsla(202,100%,28%,1);}/*!sc*/ .bfeqnp .discUl{padding-inline-start:20px;}/*!sc*/ .bfeqnp .discUl .disc{display:list-item;list-style-type:disc;}/*!sc*/ .bfeqnp .leftIcon{margin-right:12px;min-width:16px;width:16px;}/*!sc*/ .bfeqnp .md{min-width:24px;width:24px;}/*!sc*/ .bfeqnp .rightIcon{margin-left:8px;min-width:16px;width:16px;}/*!sc*/ .bfeqnp .arrow{display:inline-block;margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .bfeqnp .rotate180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .bfeqnp .egc-coc{min-width:24px;margin-right:0px;}/*!sc*/ .bfeqnp .displayFlexCenter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .bfeqnp a:hover .arrow{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ @media (max-width:767px){.bfeqnp{font-size:14px;}}/*!sc*/ data-styled.g42[id="StyledTypography__StyledDesc3-sc-qe0vpk-29"]{content:"dNzeQQ,eQNfgp,bfeqnp,"}/*!sc*/ .eKjxvC{font-family:IBM Plex Sans;font-size:12px;line-height:180%;font-weight:normal;margin:0 0;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .eKjxvC .leftIcon{margin-right:6px;}/*!sc*/ .eKjxvC a{color:hsla(202,100%,37%,1);}/*!sc*/ .eKjxvC a:hover{color:hsla(202,100%,28%,1);}/*!sc*/ .hQkcgQ{font-family:IBM Plex Sans;font-size:12px;line-height:180%;font-weight:600;margin:0 0;color:hsla(215,35%,16%,1);padding-bottom:16px;}/*!sc*/ .hQkcgQ .leftIcon{margin-right:6px;}/*!sc*/ .hQkcgQ a{color:hsla(202,100%,37%,1);}/*!sc*/ .hQkcgQ a:hover{color:hsla(202,100%,28%,1);}/*!sc*/ .fxzakZ{font-family:IBM Plex Sans;font-size:12px;line-height:180%;font-weight:600;margin:0 0;color:hsla(215,35%,16%,1);padding-bottom:0px;}/*!sc*/ .fxzakZ .leftIcon{margin-right:6px;}/*!sc*/ .fxzakZ a{color:hsla(215,35%,16%,1);}/*!sc*/ .fxzakZ a:hover{color:hsla(215,35%,16%,1);}/*!sc*/ data-styled.g43[id="StyledTypography__StyledDescTag-sc-qe0vpk-30"]{content:"eKjxvC,hQkcgQ,fxzakZ,"}/*!sc*/ .vzgyw{padding:80px 0;border-bottom:1px solid hsla(208,24%,87%,1);}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.vzgyw{padding:64px 0;}}/*!sc*/ @media (max-width:767px){.vzgyw{padding:48px 0;}}/*!sc*/ data-styled.g58[id="LearnSectionWrapper-sc-ca8dz0-0"]{content:"vzgyw,"}/*!sc*/ .hdbTZd{background-size:contain;background-position:right;background-repeat:no-repeat;background-color:hsla(208,40%,94%,1);border-radius:8px;display:grid;grid-template-columns:1fr;}/*!sc*/ .hdbTZd .p40{padding:38px 50px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;}/*!sc*/ .hdbTZd .wd50{width:50%;}/*!sc*/ .hdbTZd .promoDisplayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:24px;}/*!sc*/ .hdbTZd .promoDisplayFlex .divider{width:1px;height:36px;background-color:#000000;margin:0 20px;}/*!sc*/ .hdbTZd .contributeLink{display:inline-block;text-transform:uppercase;}/*!sc*/ .hdbTZd .contributeLink a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .hdbTZd .contributeLink a:hover .arrow{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}/*!sc*/ .hdbTZd .contributeLink a .arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:3px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .hdbTZd ul li:last-child{padding-bottom:0;}/*!sc*/ .hdbTZd ul li img{margin-top:6px;width:12px !important;min-width:12px !important;margin-right:8px !important;}/*!sc*/ .hdbTZd .promoImgWrapper{display:none;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.hdbTZd .wd50{width:70%;}}/*!sc*/ @media (max-width:767px){.hdbTZd{background-image:none;}.hdbTZd .p40{padding:20px;padding-bottom:0;}.hdbTZd .wd50{width:100%;}.hdbTZd .promoDisplayFlex{display:block;}.hdbTZd .promoDisplayFlex .divider{display:none;}.hdbTZd .promoImgWrapper{display:block;text-align:right;padding-top:24px;}.hdbTZd .promoImgWrapper img{display:inline-block;border-radius:4px;}}/*!sc*/ data-styled.g59[id="StyledPromoBanner-sc-8dkeyw-0"]{content:"hdbTZd,"}/*!sc*/ .hZvYdu{fill:hsla(215,35%,16%,1);width:16px;height:16px;}/*!sc*/ .jhIwWS{fill:hsla(208,100%,99%,1);width:16px;height:16px;}/*!sc*/ .hPlLfU{fill:hsla(202,100%,37%,1);width:16px;height:16px;}/*!sc*/ data-styled.g60[id="styled__StyledSVG-sc-1016hl4-0"]{content:"hZvYdu,jhIwWS,hPlLfU,"}/*!sc*/ .jyMdcG{border-bottom:0;padding-bottom:0;}/*!sc*/ data-styled.g61[id="UseHasuraFree__LearnSectionWrapperRemoveBor-sc-1m7pstk-0"]{content:"jyMdcG,"}/*!sc*/ .lNlpn{padding-top:0 !important;}/*!sc*/ data-styled.g62[id="UseHasuraFree___StyledLearnSectionWrapperRemoveBor-sc-1m7pstk-1"]{content:"lNlpn,"}/*!sc*/ .XfxJE{background-color:hsla(208,40%,94%,1);box-shadow:0px 2px 6px 0px rgb(0 0 0 / 20%);-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;cursor:pointer;}/*!sc*/ @media (max-width:767px){.XfxJE{background-image:none;}}/*!sc*/ .XfxJE:hover{box-shadow:0px 14px 60px 0px rgb(0 0 0 / 16%);}/*!sc*/ .XfxJE:hover .arrow{-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);}/*!sc*/ .XfxJE .try-hasura-div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .XfxJE .try-hasura-div .arrow{margin-left:4px;margin-bottom:-3px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ data-styled.g63[id="UseHasuraFree__StyledPromoBannerImg-sc-1m7pstk-2"]{content:"XfxJE,"}/*!sc*/ .eKaCzN{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"IBM Plex Sans";font-style:normal;font-weight:400;line-height:100%;-webkit-letter-spacing:0.02em;-moz-letter-spacing:0.02em;-ms-letter-spacing:0.02em;letter-spacing:0.02em;line-height:150%;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;font-size:16px;height:40px;width:auto;padding:10px 24px;color:hsla(208,100%,99%,1);border:1px solid hsla(208,100%,99%,1);background-color:transparent;}/*!sc*/ .eKaCzN:hover{color:hsla(204,9%,42%,1);background-color:hsla(208,100%,99%,1);border:1px solid hsla(208,100%,99%,1);box-shadow:none;}/*!sc*/ .eKaCzN:hover .arrow{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .eKaCzN:hover .rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}/*!sc*/ .eKaCzN .leftBtnIcon{margin-right:8px;}/*!sc*/ .eKaCzN .rightBtnIcon{margin-left:8px;}/*!sc*/ .eKaCzN .arrow{margin-left:6px;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}/*!sc*/ .eKaCzN .rotate90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}/*!sc*/ .eKaCzN:disabled{opacity:0.7;cursor:not-allowed;}/*!sc*/ data-styled.g72[id="StyledButton-sc-1admwqw-0"]{content:"eKaCzN,"}/*!sc*/ .flvAbj .breadCrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:32px;margin-top:-4px;}/*!sc*/ .flvAbj .wd578{width:578px;}/*!sc*/ @media (max-width:767px){.flvAbj .wd578{width:100%;}}/*!sc*/ data-styled.g99[id="HeroBanner__StyledHeroBannerWrapper-sc-t86s40-0"]{content:"flvAbj,"}/*!sc*/ .gRQziF{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;}/*!sc*/ .gRQziF .featureList{padding:32px;border-radius:8px;display:grid;}/*!sc*/ .gRQziF .featureList .alignSlefStart{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}/*!sc*/ .gRQziF .featureList .buttonWrapper{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;}/*!sc*/ .gRQziF .featureList .buttonWrapper button .arrow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .gRQziF .featureList .buttonWrapper button:hover .arrow svg{fill:hsla(204,9%,42%,1);}/*!sc*/ .gRQziF .skyBg{background-color:hsla(202,100%,37%,1);}/*!sc*/ .gRQziF .greyBg{background-color:hsla(216,14%,29%,1);}/*!sc*/ @media (max-width:767px){.gRQziF{grid-template-columns:1fr;}}/*!sc*/ data-styled.g100[id="HeroBanner__StyledFeatureWrapper-sc-t86s40-1"]{content:"gRQziF,"}/*!sc*/ .eWiTNd{margin:40px 0;}/*!sc*/ .eWiTNd ul li img{margin-right:8px !important;}/*!sc*/ @media (max-width:767px){.eWiTNd{background-image:none;}}/*!sc*/ data-styled.g101[id="HeroBanner__StyledPromoBannerImg-sc-t86s40-2"]{content:"eWiTNd,"}/*!sc*/ .biGUgB{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;}/*!sc*/ .biGUgB .textEllipsis{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;height:140px;}/*!sc*/ .biGUgB .learnListWrapper{position:relative;}/*!sc*/ .biGUgB .learnListWrapper .shadow{position:absolute;bottom:0px;width:100%;margin-left:-18px;}/*!sc*/ .biGUgB .learnListWrapper .showArrow{text-align:center;position:relative;position:absolute;bottom:-14px;width:100%;}/*!sc*/ .biGUgB .learnListWrapper .showArrow .cursorPoiter{cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .biGUgB .learnListWrapper .showArrow .rotateImg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .biGUgB .learnListWrapper .posBot{bottom:-24px;}/*!sc*/ .biGUgB .courseWrapper ul li{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0;display:block;}/*!sc*/ .biGUgB .courseWrapper ul li:first-child{padding-top:8px;}/*!sc*/ .biGUgB .courseWrapper ul li:last-child{padding-bottom:0;}/*!sc*/ .biGUgB .courseWrapper ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .biGUgB .courseWrapper ul li a img{margin-right:16px;width:24px;}/*!sc*/ .biGUgB .courseWrapper ul li a .arrow{margin-left:6px;}/*!sc*/ .biGUgB .courseWrapper ul li .courseDesc{padding-top:8px;padding-bottom:12px;position:relative;}/*!sc*/ .biGUgB .courseWrapper ul li .courseDesc .shadow{position:absolute;bottom:0px;width:100%;margin-left:-18px;}/*!sc*/ .biGUgB .courseWrapper ul li .courseDesc .showArrow{text-align:center;position:relative;position:absolute;bottom:-14px;width:100%;}/*!sc*/ .biGUgB .courseWrapper ul li .courseDesc .showArrow .cursorPoiter{cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .biGUgB .courseWrapper ul li .courseDesc .showArrow .rotateImg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .biGUgB .courseWrapper ul li .courseDesc .posBot{bottom:-16px;}/*!sc*/ .biGUgB .courseWrapper ul li .courseDescEllipsis{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}/*!sc*/ .biGUgB .introCourse ul li{padding:4px 0;}/*!sc*/ .biGUgB .introCourse ul li::marker{color:hsla(202,100%,37%,1);}/*!sc*/ .biGUgB .introCourse ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .biGUgB .introCourse ul li a .arrow{margin-top:2px;margin-left:6px;}/*!sc*/ @media (max-width:767px){.biGUgB{grid-template-columns:1fr;grid-gap:24px;}}/*!sc*/ data-styled.g102[id="Tutorials__StyledTutorialWrapper-sc-1g9avx-0"]{content:"biGUgB,"}/*!sc*/ .fEcEzU{null:null;}/*!sc*/ data-styled.g103[id="Tutorials___StyledLearnSectionWrapper-sc-1g9avx-1"]{content:"fEcEzU,"}/*!sc*/ .DhubB{text-transform:uppercase;}/*!sc*/ data-styled.g104[id="Tutorials___StyledStyledDescTag-sc-1g9avx-2"]{content:"DhubB,"}/*!sc*/ @media (max-width:767px){.keqWUn{background-image:none;}}/*!sc*/ data-styled.g105[id="Contributor__StyledPromoBannerImg-sc-kyidor-0"]{content:"keqWUn,"}/*!sc*/ .hhXtoR .wd40{width:40%;margin:0 auto;}/*!sc*/ .hhXtoR .pt24{padding-top:24px;}/*!sc*/ .hhXtoR .faqListWrapper{border-radius:8px;overflow:hidden;max-width:800px;margin:16px Auto;background-color:hsla(0,0%,100%,1);box-shadow:0px 2px 6px rgba(0,0,0,0.2);}/*!sc*/ .hhXtoR .faqListWrapper:last-child{margin-bottom:80px;}/*!sc*/ .hhXtoR .faqListWrapper ul li img{width:16px;min-width:16px;margin-top:6px;}/*!sc*/ .hhXtoR .faqListWrapper .faqQuestion,.hhXtoR .faqListWrapper .faqAnswer{padding:12px 24px;background-color:hsla(0,0%,100%,1);}/*!sc*/ .hhXtoR .faqListWrapper .faqQuestion{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .hhXtoR .faqListWrapper .faqQuestion:hover{background-color:#F8FCFF;}/*!sc*/ .hhXtoR .faqListWrapper .faqQuestion span{-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/ .hhXtoR .faqListWrapper .faqQuestion svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}/*!sc*/ .hhXtoR .faqListWrapper .faqQuestion .rotateImg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .hhXtoR .faqListWrapper .showAnswer{display:block;}/*!sc*/ .hhXtoR .faqListWrapper .hideAnswer{display:none;}/*!sc*/ .hhXtoR .hasConJob{margin:16px 0;}/*!sc*/ .hhXtoR .hasConJob:first-child{margin-top:32px;}/*!sc*/ .hhXtoR .hasConJob:last-child{margin-bottom:32px;}/*!sc*/ .hhXtoR .hasConJob .faqQuestion{font-weight:600;color:#202020;padding:24px 32px;}/*!sc*/ .hhXtoR .hasConJob .faqQuestion:hover{background-color:#F3F5F7;}/*!sc*/ .hhXtoR .hasConJob .faqAnswer{padding:32px;}/*!sc*/ .hhXtoR .hasConJob .faqAnswer ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}/*!sc*/ .hhXtoR .hasConJob .faqAnswer ul li svg{margin-top:4px;margin-right:12px;}/*!sc*/ .hhXtoR .hasConJob .faqAnswer ul li .descItem li{list-style-type:circle;display:list-item;}/*!sc*/ .hhXtoR .hasConJob .faqAnswer .readMore{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .hhXtoR .hasConJob .faqAnswer .readMore:hover svg{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .hhXtoR .hasConJob .faqAnswer .readMore svg{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin-left:6px;}/*!sc*/ .hhXtoR .hasConJob .activeQuestion{background-color:#F3F5F7;}/*!sc*/ .hhXtoR .eventsFaq{box-shadow:0px 1px 2px -1px rgba(0,0,0,0.1),0px 1px 3px rgba(0,0,0,0.1);border-radius:8px;}/*!sc*/ .hhXtoR .eventsFaq:last-child{margin-bottom:0;}/*!sc*/ .hhXtoR .faqListWrapperLearn{margin:16px 0;max-width:688px;}/*!sc*/ .hhXtoR .faqListWrapperLearn:last-child{margin-bottom:16px;}/*!sc*/ .hhXtoR .faqListWrapperLearn .faqQuestion,.hhXtoR .faqListWrapperLearn .faqAnswer{padding:12px 24px;}/*!sc*/ .hhXtoR .buttonWrapper{padding-top:66px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .hhXtoR .buttonWrapper a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media (max-width:767px){.hhXtoR .mpb-24{padding-bottom:24px;}.hhXtoR .wd40{width:100%;margin:0 auto;}.hhXtoR .faqListWrapper .faqQuestion,.hhXtoR .faqListWrapper .faqAnswer{padding:16px 24px;}}/*!sc*/ @media (min-width:1584px){.hhXtoR .faqWrapperLearn{display:grid;grid-template-columns:1fr 424px;grid-gap:32px;}}/*!sc*/ data-styled.g106[id="StyledFaqWrapper-sc-1dtfudn-0"]{content:"hhXtoR,"}/*!sc*/ .eIifVc{max-width:688px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;padding-top:16px;}/*!sc*/ .eIifVc .cardList{background-color:hsla(0,0%,100%,1);box-shadow:0px 2px 6px rgba(0,0,0,0.2);padding:24px;border-radius:4px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .eIifVc .cardList:hover{box-shadow:0px 10px 30px rgba(0,0,0,0.16);}/*!sc*/ .eIifVc .cardList:hover .displayFlex .arrow{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}/*!sc*/ .eIifVc .cardList .displayFlex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:16px;}/*!sc*/ .eIifVc .cardList .displayFlex .cardImg{padding-right:16px;}/*!sc*/ .eIifVc .cardList .displayFlex .cardImg img{width:32px;}/*!sc*/ @media (max-width:767px){.eIifVc{grid-template-columns:1fr;}}/*!sc*/ @media (min-width:1584px){.eIifVc{grid-template-columns:1fr;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;}}/*!sc*/ data-styled.g107[id="LearnFaq__StyledCardWrapper-sc-l6upar-0"]{content:"eIifVc,"}/*!sc*/ .iclhci{border-bottom:0;}/*!sc*/ data-styled.g108[id="RecommendedResources__LearnSectionWrapperRemoveBor-sc-1vvzqdt-0"]{content:"iclhci,"}/*!sc*/ .ffqYrC .recommendedListWrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;padding-top:32px;}/*!sc*/ .ffqYrC .recommendedListWrapper .recommendedList ul li{padding:4px 0;}/*!sc*/ .ffqYrC .recommendedListWrapper .recommendedList ul li::marker{color:hsla(202,100%,37%,1);}/*!sc*/ .ffqYrC .recommendedListWrapper .recommendedList ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .ffqYrC .recommendedListWrapper .recommendedList ul li a .arrow{margin-top:2px;margin-left:6px;}/*!sc*/ @media (max-width:767px){.ffqYrC .recommendedListWrapper{grid-template-columns:1fr;}}/*!sc*/ data-styled.g109[id="RecommendedResources__StyledRecommendWrapper-sc-1vvzqdt-1"]{content:"ffqYrC,"}/*!sc*/ .Epskl{padding:22px 0;padding-bottom:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .Epskl .flexOne{-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .Epskl .copyWrite{font-family:"IBM Plex Mono";font-size:13px;text-align:center;}/*!sc*/ .Epskl .copyWrite a{color:hsla(208,26%,42%,1);}/*!sc*/ .Epskl .copyWrite a:hover{color:#0079bd;}/*!sc*/ .Epskl .pl-24{padding-left:24px;}/*!sc*/ .Epskl .cloudStatusWrapper{background-color:hsla(210,20%,96%,1);padding:12px 16px;border-radius:8px;margin-left:24px;}/*!sc*/ .Epskl .cloudStatusWrapper .cloudStatus{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .Epskl .cloudStatusWrapper .cloudStatus .greenCircle{background-color:hsla(162,86%,33%,1);border-radius:50%;height:8px;width:8px;margin:0 4px;}/*!sc*/ .Epskl .cloudStatusWrapper .cloudStatus .greenColor{color:hsla(162,86%,33%,1);}/*!sc*/ .Epskl .footerSocialIconsWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .Epskl .footerSocialIconsWrapper .socialBrands{margin:0 10px;opacity:0.8;}/*!sc*/ .Epskl .footerSocialIconsWrapper .socialBrands:hover{opacity:1;}/*!sc*/ .Epskl .footerSocialIconsWrapper .socialBrands:first-child{margin-left:0;}/*!sc*/ .Epskl .footerSocialIconsWrapper .socialBrands:last-child{margin-right:0;}/*!sc*/ @media (max-width:1280px){.Epskl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 0 90px;}.Epskl .cloudStatusWrapper{margin:20px 0;margin-left:24px;}}/*!sc*/ @media(max-width:950px){.Epskl{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.Epskl .brand{padding-bottom:16px;}.Epskl .copyWrite{padding-bottom:16px;}}/*!sc*/ @media (max-width:767px){.Epskl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 0 90px;}.Epskl .brand{padding-bottom:16px;}.Epskl .copyWrite{padding-bottom:16px;}.Epskl .flexOne{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}.Epskl .cloudStatusWrapper{margin-left:0px;}}/*!sc*/ @media (max-width:360px){.Epskl .cloudStatusWrapper{display:none;}.Epskl .copyWrite{padding-bottom:16px;}}/*!sc*/ data-styled.g110[id="CopyWriterWithSidebar__StyledCopyWriterWrapper-sc-n54rqw-0"]{content:"Epskl,"}/*!sc*/ .EPQXM{padding:0 0 !important;}/*!sc*/ data-styled.g111[id="CopyWriterWithSidebar___StyledStyledContainerWrapper-sc-n54rqw-1"]{content:"EPQXM,"}/*!sc*/ @media (max-width:767px){.cNXlTp{padding:0 32px;}}/*!sc*/ data-styled.g112[id="CopyWriterWithSidebar___StyledDiv-sc-n54rqw-2"]{content:"cNXlTp,"}/*!sc*/ .knmISO{position:relative;}/*!sc*/ .knmISO .learnMainWrapper{display:grid;background-color:hsla(203,50%,97%,1);grid-template-columns:1fr;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding-left:320px;}/*!sc*/ .knmISO .mainSideBarToggle{position:absolute;top:18px;left:300px;z-index:100000 !important;width:32px;height:32px;border-radius:50%;background-color:hsla(0,0%,100%,1);box-shadow:0px 2px 6px rgba(0,0,0,0.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .knmISO .mainSideBarToggle svg{margin-right:0 !important;}/*!sc*/ .knmISO .mainSideBarToggle .navigation{position:absolute;left:42px;top:8px;}/*!sc*/ .knmISO .mainSideBarTogglePos{left:16px;}/*!sc*/ .knmISO .sideBarCollapse{padding-left:0;}/*!sc*/ @media (min-width:1024px) and (max-width:1380px){.knmISO .mainSideBarTogglePos{left:24px;}.knmISO .sideBarCollapse{padding-left:140px;}}/*!sc*/ @media (min-width:1800px){}/*!sc*/ @media (max-width:1024px){.knmISO .learnMainWrapper{grid-template-columns:1fr;padding-left:0;}.knmISO .mainSideBarToggle{display:none;}}/*!sc*/ data-styled.g113[id="CommonLearnWrapper__StyledMainWrapper-sc-11om9ek-0"]{content:"knmISO,"}/*!sc*/ .cSBvCU{width:56px;height:56px;border-radius:50%;background-color:hsla(202,100%,37%,1);box-shadow:0px 10px 30px rgba(0,0,0,0.16);position:fixed;bottom:24px;right:24px;display:none;z-index:1000000 !important;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .cSBvCU:hover{background-color:hsla(202,100%,28%,1);}/*!sc*/ @media (max-width:1024px){.cSBvCU{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-shadow:0px 10px 30px rgba(0,0,0,0.16);}}/*!sc*/ data-styled.g114[id="CommonLearnWrapper__StyledToggleSideNavWrapper-sc-11om9ek-1"]{content:"cSBvCU,"}/*!sc*/ .TbXjA .sidebarWrapper{width:320px;background-color:hsla(203,50%,97%,1);padding:16px;min-height:calc(100vh - 193px);height:calc(100vh - 193px);top:190px;border-bottom:1px solid hsla(208,24%,87%,1);display:grid;position:fixed;left:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .TbXjA .sidebarWrapper .alignSelfStart{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;max-height:calc(100vh - 380px);overflow:auto;}/*!sc*/ .TbXjA .sidebarWrapper .removeExternalLinks{max-height:calc(100vh - 330px);}/*!sc*/ .TbXjA .sidebarWrapper svg{margin-right:8px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .TbXjA .sidebarWrapper .rotateImg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}/*!sc*/ .TbXjA .sidebarWrapper .mainNavHeader .tabListActive{background-color:hsla(208,40%,94%,1);}/*!sc*/ .TbXjA .sidebarWrapper .mainNavHeader svg{margin-right:8px;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavHeader a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;padding:8px 36px;padding-left:8px;width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavHeader:hover{background-color:hsla(208,40%,94%,1);}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper{padding-bottom:12px;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li{padding:0 0;display:block;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 36px;border-radius:4px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li a .circle{width:6px;height:6px;border-radius:50%;background-color:hsla(208,24%,87%,1);margin-right:14px;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li a:hover{background-color:hsla(208,40%,94%,1);}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li a svg{margin-right:8px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li a .rotateImg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li .subNavWrapper li a{padding:8px 36px;padding-left:64px;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper li .subNavWrapper li a .circle{width:6px;height:6px;border-radius:50%;background-color:hsla(208,24%,87%,1);margin-right:8px;}/*!sc*/ .TbXjA .sidebarWrapper .mainNavWrapper .tabListActive{background-color:hsla(208,40%,94%,1);}/*!sc*/ .TbXjA .sidebarWrapperCollapse{background-color:transparent;width:150px;border-right:0;border-bottom:0;min-height:auto;height:auto;}/*!sc*/ @media (max-width:1024px){.TbXjA .sidebarWrapper{z-index:1000000 !important;-webkit-transform:translateX(-325px);-ms-transform:translateX(-325px);transform:translateX(-325px);min-height:100vh;height:100vh;top:0;box-shadow:0px 4px 14px rgba(0,0,0,0.16);}.TbXjA .sidebarWrapper .alignSelfStart{max-height:calc(100vh - 380px);}.TbXjA .sidebarWrapper .removeExternalLinks{max-height:calc(100vh - 284px);}}/*!sc*/ data-styled.g115[id="CommonLearnWrapper__StyledSideBarWrapper-sc-11om9ek-2"]{content:"TbXjA,"}/*!sc*/ .jFDaUW{border-top:1px solid hsla(208,24%,87%,1);padding-top:12px;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;background-color:hsla(203,50%,97%,1);}/*!sc*/ .jFDaUW .sideBarNewsletterWrapper{min-height:226px;max-height:226px;overflow:auto;margin-top:8px;border-top:1px solid hsla(208,24%,87%,1);padding:8px 8px 0;padding-top:16px;}/*!sc*/ data-styled.g116[id="CommonLearnWrapper__StyledSideBarFooter-sc-11om9ek-3"]{content:"jFDaUW,"}/*!sc*/ .jQPYov .learnAsideWrapper{max-width:1176px;background:#fff;border-left:1px solid hsla(208,24%,87%,1);margin:0 auto;padding:32px 64px;padding-bottom:0;width:100%;}/*!sc*/ .jQPYov .learnAsideWrapper .footerImg{padding:24px 0;}/*!sc*/ .jQPYov .learnAsideWrapper .removeBorBottom{border-bottom:0 !important;}/*!sc*/ @media (max-width:767px){.jQPYov{padding:32px;padding-bottom:0;width:100%;}}/*!sc*/ .jQPYov .learnAsideWrapperPos{padding:32px 32px;}/*!sc*/ @media (min-width:767px) and (max-width:1024px){.jQPYov .learnAsideWrapper{padding:32px;}}/*!sc*/ @media (max-width:767px){.jQPYov{padding:16px 0;padding-bottom:0;}.jQPYov .learnAsideWrapper{padding:32px;padding-bottom:0;}}/*!sc*/ @media (min-width:1500px){.jQPYov{background:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.jQPYov .learnAsideWrapper{padding-left:17%;margin:0 auto 0 0;}}/*!sc*/ data-styled.g117[id="CommonLearnWrapper__StyledLearnWrapper-sc-11om9ek-4"]{content:"jQPYov,"}/*!sc*/ .bHCnzH{display:none;}/*!sc*/ data-styled.g118[id="LearnIndex___StyledUl-sc-1snbiew-0"]{content:"bHCnzH,"}/*!sc*/ .fmkxZr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g120[id="LearnIndex___StyledStyledDesc-sc-1snbiew-2"]{content:"fmkxZr,"}/*!sc*/ .jMvztR{display:block;}/*!sc*/ data-styled.g121[id="LearnIndex___StyledUl2-sc-1snbiew-3"]{content:"jMvztR,"}/*!sc*/ .ejmCvf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g122[id="LearnIndex___StyledStyledDesc2-sc-1snbiew-4"]{content:"ejmCvf,"}/*!sc*/ .hhnjej{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g123[id="LearnIndex___StyledStyledDesc3-sc-1snbiew-5"]{content:"hhnjej,"}/*!sc*/ .kWRTzP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ data-styled.g124[id="LearnIndex___StyledStyledDesc4-sc-1snbiew-6"]{content:"kWRTzP,"}/*!sc*/ </style><title data-react-helmet="true">Fullstack GraphQL Tutorial Series | Learn GraphQL &amp; Hasura</title><link data-react-helmet="true" rel="canonical" href="https://hasura.io/learn/"/><script data-react-helmet="true" type="application/ld+json">{"@context":"http://schema.org/","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Are these tutorials free?","acceptedAnswer":{"@type":"Answer","text":"Absolutely! All of our GraphQL Tutorials are free and open source."}},{"@type":"Question","name":"Who can take these tutorials?","acceptedAnswer":{"@type":"Answer","text":"All frontend / backend / fullstack developers can take these tutorial series to build real-world applications."}},{"@type":"Question","name":"Will there be example code snippets or links to documentation?","acceptedAnswer":{"@type":"Answer","text":"All the tutorials will have the full source code available in the open-source hasura/learn-graphql repo."}},{"@type":"Question","name":"Is GraphQL easy to learn?","acceptedAnswer":{"@type":"Answer","text":"Yes! GraphQL is easy to learn and consume on the client. However, building a custom GraphQL Server following best practices can be difficult for developers coming from REST API background."}},{"@type":"Question","name":"What front end clients are being used in the tutorials?","acceptedAnswer":{"@type":"Answer","text":"Most of the frontend frameworks use Apollo Client for the integration. We are planning to add more tutorials around other clients like Urql."}},{"@type":"Question","name":"What technologies are used in the tutorials?","acceptedAnswer":{"@type":"Answer","text":"Technology choices are mostly wide open. The javascript libraries used can be replaced with an equivalent one. The server-side APIs are taken care of by Hasura GraphQL Cloud Service connected to a PostgreSQL database."}},{"@type":"Question","name":"Is GraphQL frontend or backend?","acceptedAnswer":{"@type":"Answer","text":"GraphQL is just a query language spec and there are implementations on both client and server."}},{"@type":"Question","name":"What language is GraphQL written in?","acceptedAnswer":{"@type":"Answer","text":"GraphQL is language agnostic. Reference implementations for the spec have been written in multiple languages, the most popular one being in javascript."}}]}</script><link rel="sitemap" type="application/xml" href="/sitemap-index.xml"/><link rel="icon" href="/favicon-32x32.png?v=6e6e57b4b98fec791dd9f3d077b80810" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link crossorigin="" href="https://www.google.com" rel="preconnect"/><link crossorigin="" href="https://stats.g.doubleclick.net" rel="preconnect"/><link rel="icon" href="/favicon-32x32.png?v=6e6e57b4b98fec791dd9f3d077b80810" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=6e6e57b4b98fec791dd9f3d077b80810"/><link rel="preload" as="font" href="/fonts/IBM-Plex-Sans-600.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" as="font" href="/fonts/IBM-Plex-Mono-300.woff2" type="font/woff2" crossorigin="anonymous"/><link rel="preload" as="font" href="/fonts/IBM-Plex-Mono-200.woff2" type="font/woff2" crossorigin="anonymous"/><link href="https://page.hasura.io/js/forms2/css/forms2-theme-simple.css" as="style"/><link rel="preload" as="font" href="/fonts/IBM-Plex-Sans-700.woff2" type="font/woff2" crossorigin="anonymous"/><script type="application/ld+json">{ "@context": "http://schema.org/", "@type": "Organization", "name": "Hasura", "logo": "https://hasura.io/logo.svg", "url": "https://hasura.io", "foundingDate": "2015", "address": { "@type": "PostalAddress", "addressLocality": "Bangalore", "addressRegion": "Karnataka", "postalCode": "560034", "streetAddress": "2nd Floor, Building, No 37/38, 80 Feet Rd, 3rd Block, Koramangala 1A Block, SBI Colony, Koramangala" }, "founders": [{"@type": "Person","name": "Tanmai Gopal"},{"@type": "Person","name": "Rajoshi Ghosh"}], "contactPoint": { "@type": "ContactPoint", "contactType": "Sales", "email": "build@hasura.io", "url": "https://hasura.io" }, "sameAs": [ "https://en.wikipedia.org/wiki/Hasura", "https://www.wikidata.org/wiki/Q56676515", "https://www.facebook.com/HasuraHQ", "https://www.twitter.com/hasurahq", "https://www.linkedin.com/company/hasura", "https://www.instagram.com/hasurahq", "https://www.youtube.com/hasurahq" ] }</script><script type="application/ld+json">{ "@context": "http://schema.org", "@type": "WebSite", "name": "Hasura", "url": "https://hasura.io" }</script></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KPWB7RN" height="0" width="0" style="display: none; visibility: hidden" aria-hidden="true"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="viewport" id="layoutContentWrapper"><div class="bg-neutral-0 px-4 db:px-6"><div class="py-6"><div class="bg-neutral-0 flex justify-between relative rounded-2xl tb:rounded-full shadow p-3 tb:justify-center tb:items-center"><div class="tb:items-center flex tb:justify-center"><a href="https://hasura.io/resources/supergraph-architecture-guide" class="block pb-0"><div class="text-hds-m-body2-medium tb:text-hds-t-body2-medium db:text-hds-d-body2-medium text-neutral-600 group flex items-center [&amp;&gt;div]:inline-block">Download Now: The Supergraph Architecture Guide, 2024 Edition<div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class=" hds-hidden tb:block w-6 h-6 stroke-[2px] ml-3 transition ease-in-out group-hover:translate-x-[5px] stroke-blue-500 undefined"><path d="M4 12h16m0 0-6-6m6 6-6 6"></path></svg></div></div></a></div><div class="static mt-[2px] tb:mt-0 ml-3 tb:ml-0 tb:absolute top-1/2 tb:-translate-y-1/2 tb:left-3 cursor-pointer w-5 h-5 min-w-[20px] tb:w-8 tb:min-w-[32px] tb:h-8 rounded-full bg-neutral-100 flex items-center justify-center"><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="block w-4 h-4 tb:w-6 tb:h-6 stroke-[2px] transition ease-in-out stroke-neutral-800 undefined"><path d="M18 6 6 18M6 6l12 12"></path></svg></div></div></div></div></div><div class="flex flex-col"><div class="sticky top-0 z-[1000000]"><div class="bg-neutral-0 border-b border-neutral-200 tb-l:shadow-none"><div class="px-4"><div class="transition-all duration-300 ease-in-out tb-l:py-3"><div class="max-w-7xl mx-auto"><div class="relative mx-auto"><div class="flex items-center justify-between py-4 db:py-3 tb-l:justify-start"><div class="flex flex-row justify-between items-center w-full tb-l:w-fit"><div><a href="/" class="flex items-center"><img class="min-w-[103px] w-[103px] h-[33px]" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1686659126/website%20v3/hasura-primary_y9cdnn.svg" alt="Hasura Logo"/></a></div><div class="hds-hidden-tbl flex z-[10] items-center gap-6"><div class="h-full "><div class=""><div class="max-w-7xl mx-auto"><div class="w-full cursor-pointer gap-0.5 flex items-center"><p class="-mt-1">/<!-- --> </p><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-4 w-4 stroke-2 stroke-neutral-1000 undefined"><path d="m21 21-6-6m2-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z"></path></svg></div></div></div></div></div><div class="h-5 w-5 mt-3" style="opacity:0"><div class=" h-5 cursor-pointer"><div aria-hidden="true" class=" block absolute h-[2px] w-[15px] bg-neutral-800 transform transition duration-500 ease-in-out"></div><div aria-hidden="true" class="translate-y-[5.8px] block absolute h-0.5 w-[15px] bg-neutral-800 transform transition duration-500 ease-in-out"></div></div></div></div></div><div class="hds-hidden tb-l:flex flex-row w-full justify-between items-center"><nav class="hds-hidden items-baseline relative tb-l:pl-8 tb-l:flex tb-l:space-x-6"><div id="dropdown_0"><div class="relative"><div class="group inline-flex items-center rounded-md bg-white hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 text-gray-500"><div class="flex flex-col items-center cursor-pointer"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600">Product </div></div></div><div></div></div></div><div id="dropdown_1"><div class="relative"><div class="group inline-flex items-center rounded-md bg-white hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 text-gray-500"><div class="flex flex-col items-center cursor-pointer"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600">Developer </div></div></div><div></div></div></div><div id="dropdown_2"><div class="relative"><div class="group inline-flex items-center rounded-md bg-white hover:text-gray-900 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 text-gray-500"><div class="flex flex-col items-center cursor-pointer"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600">Resources </div></div></div><div></div></div></div><a href="/customers"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600 cursor-pointer">Customers </div></a><a href="/pricing"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium hover:text-blue-600 cursor-pointer">Pricing </div></a><div class="hidden"><a href="https://hasura.io/products">What is Hasura?</a><a href="https://hasura.io/pricing">Compare Plans</a><a href="https://console.hasura.io/">Get started</a><p>Connectors</p><a href="https://hasura.io/graphql/database/postgresql">PostgreSQL</a><a href="https://hasura.io/graphql/database/mysql">MySQL</a><a href="https://hasura.io/graphql/database/elasticsearch">Elasticsearch</a><a href="https://hasura.io/graphql/database/sql-server">SQL Server</a><a href="https://hasura.io/graphql/database/mongodb">MongoDB</a><a href="https://hasura.io/graphql/database/snowflake">Snowflake</a><a href="https://hasura.io/graphql/database/clickhouse">Clickhouse</a><a href="https://hasura.io/connectors">More</a><p>Developer</p><a href="https://hasura.io/docs/3.0/index/">Documentation</a><a href="https://hasura.io/connectors">Connector Hub</a><a href="https://hasura.io/learn/">Tutorials</a><a href="https://hasura.io/community">Community</a><a href="https://discord.com/invite/hasura">Discord</a><a href="https://github.com/hasura/graphql-engine/discussions">Discussions</a><a href="https://www.meetup.com/pro/hasura/">Meetups</a><a href="https://hasura.io/events/community-call/latest">Hasura Community Call</a><p>Resources</p><a href="https://hasura.io/blog">Blogs</a><a href="https://hasura.io/events?category=Webinar#wall-section">Webinars</a><a href="https://hasura.io/graphql/">Graphql Hub</a><a href="https://hasura.io/events">Events</a><a href="https://hasura.io/resources">Whitepapers</a><a href="https://supergraph.io/">Supergraph Manifesto</a></div></nav><div class="hds-hidden tb-l:flex flex-row items-center gap-x-4 "><div class=""><div class="max-w-7xl mx-auto"><div class="w-full cursor-pointer gap-0.5 flex items-center"><p class="-mt-1">/<!-- --> </p><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-4 w-4 stroke-2 stroke-neutral-1000 undefined"><path d="m21 21-6-6m2-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0Z"></path></svg></div></div></div></div><a href="/contact-us" class="hds-hidden db:flex"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-800 hover:text-blue-600">Contact Us</div></a><a href="https://console.hasura.io"><div><button type="button" class="inline-flex items-center whitespace-pre rounded-full text-hds-d-body3c-medium py-1.5 pr-2.5 pl-4 rounded-full group db:w-fit tb:w-fit w-full justify-center justify-center bg-blue-500 text-neutral-0 hover:bg-blue-700 hover:text-neutral-0 hover:shadow-md hover:shadow hover:transition-all hover:ease-out hover:duration-300 focus:bg-blue-600 focus:shadow-[0_0px_0px_4px_#DFE8FF] focus:text-neutral-0 focus:outline-none active:bg-blue-600 active:text-neutral-0 active:outline-none hds-hidden tb:flex hover:text-neutral-0 ">Get Started<div class="group-hover:transition-all group-hover:stroke-neutral-0"><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 group-hover:stroke-neutral-0 z-10 stroke-2 group-hover:translate-x-[0.15rem] group-hover:transition-all group-hover:duration-300"><path d="m9 18 6-6-6-6"></path></svg></div><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 -mt-5 group-hover:stroke-neutral-0 invisible stroke-2 group-hover:transition-all group-hover:delay-100 group-hover:visible "><path d="M7 12h10"></path></svg></div></div></button></div></a></div></div><div class="hds-hidden-tbl overflow-auto flex "><div class="bg-neutral-100 shadow-sh1 hds-hidden-tbl block fixed w-full tb:max-w-[480px] tb:left-auto tb:right-0 mx-auto left-4 top-0 transform transition duration-500 ease-in-out h-[calc(100%-1px)] max-h-screen overflow-y-auto translate-x-[1240px]"><div class="bg-neutral-100 h-[calc(100%-80px)] rounded-2xl overflow-y-scroll scrollbar-hide"><div class="pt-6 pb-4 tb:mr-[12px] mr-[30px] min-h-[36px] flex flex-row justify-between items-center sticky top-0 bg-neutral-100 z-50 "><div class="w-full justify-center flex " style="opacity:0"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-900"></div></div></div><div class="mt-7 flex flex-col gap-6 ml-4" style="opacity:1"><div class="flex flex-col mr-[50px] mb-m:items-center items-end"><img class="inline-block max-w-[242px] w-full" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1705670474/website%20v3/customers/mutations_1_tdh5ir_yf6n7k.png" alt="hasura-header-illustration" loading="lazy"/></div><nav class="grid divide-y mr-8 tb:mr-4 bg-neutral-0 divide-neutral-200 border border-neutral-200 rounded-3xl mb-6"><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Product</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Developer</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Resources</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div><a href="https://hasura.io/customers"><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Customers</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div></a><a href="https://hasura.io/contact-us"><div class="flex justify-between items-center p-4 cursor-pointer group"><div class="flex items-center justify-center gap-2"><div class="text-hds-m-body3c-medium tb:text-hds-t-body3c-medium db:text-hds-d-body3c-medium text-neutral-700 hover:text-neutral-1000 transition-all duration-300 ease-in-out">Contact Us</div></div><div><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 stroke-[1.5px] group-hover:translate-x-1 ease-in-out transition duration-300 stroke-neutral-500 undefined"><path d="m9 18 6-6-6-6"></path></svg></div></div></a></nav></div></div><div class="py-6 shadow-sh1 bg-neutral-0 pl-4 pr-8 self-end w-full"><div class="flex flex-row justify-around"><div class="w-full flex gap-2"><a href="https://console.hasura.io" class="w-full"><div><button type="button" class="inline-flex items-center whitespace-pre rounded-full text-hds-d-body3c-medium py-1.5 pr-2.5 pl-4 rounded-full group db:w-fit tb:w-fit w-full justify-center justify-center bg-blue-500 text-neutral-0 hover:bg-blue-700 hover:text-neutral-0 hover:shadow-md hover:shadow hover:transition-all hover:ease-out hover:duration-300 focus:bg-blue-600 focus:shadow-[0_0px_0px_4px_#DFE8FF] focus:text-neutral-0 focus:outline-none active:bg-blue-600 active:text-neutral-0 active:outline-none !w-full hover:text-neutral-0 ">Get Started<div class="group-hover:transition-all group-hover:stroke-neutral-0"><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 group-hover:stroke-neutral-0 z-10 stroke-2 group-hover:translate-x-[0.15rem] group-hover:transition-all group-hover:duration-300"><path d="m9 18 6-6-6-6"></path></svg></div><div style="stroke:#ffffff"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" width="1em" height="1em" class="h-5 w-5 -mt-5 group-hover:stroke-neutral-0 invisible stroke-2 group-hover:transition-all group-hover:delay-100 group-hover:visible "><path d="M7 12h10"></path></svg></div></div></button></div></a></div></div></div></div></div></div></div></div></div></div></div></div><div class="wd100"><section class="CommonLearnWrapper__StyledMainWrapper-sc-11om9ek-0 knmISO"><div class="learnMainWrapper"><div class="CommonLearnWrapper__StyledSideBarWrapper-sc-11om9ek-2 TbXjA"><div class="LearnIndex___StyledDiv-sc-1snbiew-1 sidebarWrapper"><div class="mainSideBarToggle" role="presentation"><svg viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="styled__StyledSVG-sc-1016hl4-0 hZvYdu"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.99988 1.25C1.58566 1.25 1.24988 1.58579 1.24988 2V14C1.24988 14.4142 1.58566 14.75 1.99988 14.75H5.99988C5.99992 14.75 5.99996 14.75 6 14.75H14C14.4142 14.75 14.75 14.4142 14.75 14V2C14.75 1.58579 14.4142 1.25 14 1.25H6C5.99996 1.25 5.99992 1.25 5.99988 1.25H1.99988ZM2.74988 13.25V2.75H5.24988V13.25H2.74988ZM6.75 13.25V2.75H13.25V13.25H6.75Z"></path></svg></div><div class="alignSelfStart"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 LearnIndex___StyledStyledDesc-sc-1snbiew-2 dNzeQQ fmkxZr mainNavHeader" font-weight="font_600"><a class="" role="presentation"><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu rotateImg" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Learn</a></div><ul class="LearnIndex___StyledUl2-sc-1snbiew-3 jMvztR mainNavWrapper"><li id="front-end-tutorials-nav" role="presentation"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="#front-end-tutorials" role="button" tabindex="0" class=""><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Front-end Tutorials ∙ 15</a></div><ul class="LearnIndex___StyledUl-sc-1snbiew-0 bHCnzH subNavWrapper"><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/react/introduction/"><div class="circle"></div>GraphQL with React</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/vue/introduction/"><div class="circle"></div>GraphQL with Vue</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/typescript-react-apollo/introduction/"><div class="circle"></div>GraphQL with TypeScript</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/react-native/introduction/"><div class="circle"></div>GraphQL with React Native</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/angular-apollo/introduction/"><div class="circle"></div>GraphQL with Angular</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/flutter-graphql/introduction/"><div class="circle"></div>GraphQL with Flutter</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/android/introduction/"><div class="circle"></div>GraphQL with Android</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/elm-graphql/introduction/"><div class="circle"></div>GraphQL with Elm</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/unity/introduction/"><div class="circle"></div>GraphQL with Unity</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/reason-react-apollo/introduction/"><div class="circle"></div>GraphQL with ReasonML</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/ios/introduction/"><div class="circle"></div>GraphQL with iOS</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/rescript-react-apollo/introduction/"><div class="circle"></div>GraphQL with ReScript</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/svelte-apollo/introduction/"><div class="circle"></div>GraphQL with Svelte</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/remix-fullstack-firebase/introduction/"><div class="circle"></div>GraphQL with Remix</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/vectordbs/introduction/"><div class="circle"></div>GraphQL with VectorDBs</a></div></li></ul></li><li id="full-stack-tutorials-nav" role="presentation"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="#fullstack-tutorials" role="button" tabindex="0" class=""><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Full-stack Tutorials ∙ 2</a></div><ul class="LearnIndex___StyledUl-sc-1snbiew-0 bHCnzH subNavWrapper"><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/nextjs-fullstack-serverless/introduction/"><div class="circle"></div>GraphQL with NextJS</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/react-rxdb-offline-first/introduction/"><div class="circle"></div>RxDB Offline First Tutorial</a></div></li></ul></li><li id="database-tutorials-nav" role="presentation"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="#database-tutorials" role="button" tabindex="0" class=""><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Database Tutorials ∙ 3</a></div><ul class="LearnIndex___StyledUl-sc-1snbiew-0 bHCnzH subNavWrapper"><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/database/postgresql/introduction/"><div class="circle"></div>PostgreSQL Tutorial</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/database/mysql/introduction/"><div class="circle"></div>MySQL Tutorial</a></div></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/database/microsoft-sql-server/introduction/"><div class="circle"></div>Microsoft SQL Server</a></div></li></ul></li><li id="intro-to-graphql-nav" role="presentation"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="#intro-to-graphql" role="button" tabindex="0" class=""><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Intro to GraphQL</a></div><ul class="LearnIndex___StyledUl-sc-1snbiew-0 bHCnzH subNavWrapper"><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/intro-graphql/introduction/"><div class="circle"></div>Introduction to GraphQL</a></div></li></ul></li><li><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="https://hasura.io/learn/graphql/backend-stack/introduction/"><div class="circle"></div>Backend Tutorials</a></div></li><li class="" role="presentation"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="#learn-faq"><div class="circle"></div>FAQs</a></div></li><li class="" role="presentation"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 eQNfgp"><a href="#recommended-resources"><div class="circle"></div>Recommended Resources</a></div></li></ul></div><div class="CommonLearnWrapper__StyledSideBarFooter-sc-11om9ek-3 jFDaUW"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 LearnIndex___StyledStyledDesc2-sc-1snbiew-4 dNzeQQ ejmCvf mainNavHeader" font-weight="font_600"><a href="https://hasura.io/docs/latest/index/" target="_blank" rel="noopener noreferrer"><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Docs<svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></div><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 LearnIndex___StyledStyledDesc3-sc-1snbiew-5 dNzeQQ hhnjej mainNavHeader" font-weight="font_600"><a href="https://hasura.io/blog/" target="_blank" rel="noopener noreferrer"><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Blog<svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></div><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 LearnIndex___StyledStyledDesc4-sc-1snbiew-6 dNzeQQ kWRTzP mainNavHeader" font-weight="font_600"><a href="/pricing/" target="_blank" rel="noopener noreferrer"><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M6.21966 15.1553C5.92677 14.8625 5.92677 14.3876 6.21966 14.0947L11.2578 9.05655L6.21966 4.01841C5.92677 3.72551 5.92677 3.25064 6.21966 2.95775C6.51256 2.66485 6.98743 2.66485 7.28032 2.95775L12.8488 8.52622C13.1417 8.81911 13.1417 9.29398 12.8488 9.58688L7.28032 15.1553C6.98743 15.4482 6.51256 15.4482 6.21966 15.1553Z"></path></svg>Pricing<svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></div></div></div></div><div class="CommonLearnWrapper__StyledToggleSideNavWrapper-sc-11om9ek-1 cSBvCU"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3 2.25C2.58579 2.25 2.25 2.58579 2.25 3V21C2.25 21.4142 2.58579 21.75 3 21.75H9H21C21.4142 21.75 21.75 21.4142 21.75 21V3C21.75 2.58579 21.4142 2.25 21 2.25H9H3ZM9.75 3.75V20.25H20.25V3.75H9.75ZM8.25 3.75H3.75V20.25H8.25V3.75Z" fill="#FFF"></path></svg></div><div class="CommonLearnWrapper__StyledLearnWrapper-sc-11om9ek-4 jQPYov"><div class="learnAsideWrapper"><div id="hero-banner"><section class="HeroBanner__StyledHeroBannerWrapper-sc-t86s40-0 flvAbj"><div class="breadCrumb"><div class="StyledTypography__StyledDescTag-sc-qe0vpk-30 eKjxvC">Hasura Learn</div></div><h1 class="StyledTypography__StyledTitle4-sc-qe0vpk-20 ittrBD wd578">Fullstack GraphQL Tutorials for the busy developer</h1><div class="StyledTypography__StyledDesc1-sc-qe0vpk-24 jdMDLE wd578">The most extensive list of open source community maintained tutorials to get you up to speed with GraphQL, Hasura and Databases. Basics to production ready concepts.</div><div class="StyledPromoBanner-sc-8dkeyw-0 HeroBanner__StyledPromoBannerImg-sc-t86s40-2 hdbTZd eWiTNd"><div class="p40"><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 iSeOZF">The fastest way to get started with GraphQL</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul><li><img alt="Arrow" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk leftIcon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMDAwODFDMTAuMzQzOSA2LjAwMDgxIDguODQ0MzQgNi42NzI0NiA3Ljc1NzEzIDcuNzU5ODJDNi42NzMxOSA4Ljg0MzkxIDYgMTAuMzQ1MyA2IDEyQzYgMTAuMzQzNyA1LjMyODQ1IDguODQzOTEgNC4yNDI4NyA3Ljc1OTgyQzMuMTU3MyA2LjY3NDA5IDEuNjU2MDcgNi4wMDA4MSAwIDYuMDAwODFDMS42NTYwNyA2LjAwMDgxIDMuMTU1NjcgNS4zMzA4IDQuMjQyODcgNC4yNDM0NUM1LjMyNjgyIDMuMTU3NzMgNiAxLjY1NzkzIDYgMEM2LjAwMTYzIDMuMzE1ODUgOC42ODYyMyA2LjAwMDgxIDEyIDYuMDAwODFaIiBmaWxsPSIjOENDM0Y1Ii8+Cjwvc3ZnPgo="/>25+ courses</li><li><img alt="Arrow" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk leftIcon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMDAwODFDMTAuMzQzOSA2LjAwMDgxIDguODQ0MzQgNi42NzI0NiA3Ljc1NzEzIDcuNzU5ODJDNi42NzMxOSA4Ljg0MzkxIDYgMTAuMzQ1MyA2IDEyQzYgMTAuMzQzNyA1LjMyODQ1IDguODQzOTEgNC4yNDI4NyA3Ljc1OTgyQzMuMTU3MyA2LjY3NDA5IDEuNjU2MDcgNi4wMDA4MSAwIDYuMDAwODFDMS42NTYwNyA2LjAwMDgxIDMuMTU1NjcgNS4zMzA4IDQuMjQyODcgNC4yNDM0NUM1LjMyNjgyIDMuMTU3NzMgNiAxLjY1NzkzIDYgMEM2LjAwMTYzIDMuMzE1ODUgOC42ODYyMyA2LjAwMDgxIDEyIDYuMDAwODFaIiBmaWxsPSIjOENDM0Y1Ii8+Cjwvc3ZnPgo="/>Multilingual</li><li><img alt="Arrow" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk leftIcon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMDAwODFDMTAuMzQzOSA2LjAwMDgxIDguODQ0MzQgNi42NzI0NiA3Ljc1NzEzIDcuNzU5ODJDNi42NzMxOSA4Ljg0MzkxIDYgMTAuMzQ1MyA2IDEyQzYgMTAuMzQzNyA1LjMyODQ1IDguODQzOTEgNC4yNDI4NyA3Ljc1OTgyQzMuMTU3MyA2LjY3NDA5IDEuNjU2MDcgNi4wMDA4MSAwIDYuMDAwODFDMS42NTYwNyA2LjAwMDgxIDMuMTU1NjcgNS4zMzA4IDQuMjQyODcgNC4yNDM0NUM1LjMyNjgyIDMuMTU3NzMgNiAxLjY1NzkzIDYgMEM2LjAwMTYzIDMuMzE1ODUgOC42ODYyMyA2LjAwMDgxIDEyIDYuMDAwODFaIiBmaWxsPSIjOENDM0Y1Ii8+Cjwvc3ZnPgo="/>150+ contributors</li><li><img alt="Arrow" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk leftIcon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMDAwODFDMTAuMzQzOSA2LjAwMDgxIDguODQ0MzQgNi42NzI0NiA3Ljc1NzEzIDcuNzU5ODJDNi42NzMxOSA4Ljg0MzkxIDYgMTAuMzQ1MyA2IDEyQzYgMTAuMzQzNyA1LjMyODQ1IDguODQzOTEgNC4yNDI4NyA3Ljc1OTgyQzMuMTU3MyA2LjY3NDA5IDEuNjU2MDcgNi4wMDA4MSAwIDYuMDAwODFDMS42NTYwNyA2LjAwMDgxIDMuMTU1NjcgNS4zMzA4IDQuMjQyODcgNC4yNDM0NUM1LjMyNjgyIDMuMTU3NzMgNiAxLjY1NzkzIDYgMEM2LjAwMTYzIDMuMzE1ODUgOC42ODYyMyA2LjAwMDgxIDEyIDYuMDAwODFaIiBmaWxsPSIjOENDM0Y1Ii8+Cjwvc3ZnPgo="/>30 min - 2 hours</li></ul></div></div><div class="promoImgWrapper"><img alt="Promo" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk showMobile" src="/static/promo-img-mobile-055577b423d581869f2fd7b14b9f86bf.png"/></div></div><div class="HeroBanner__StyledFeatureWrapper-sc-t86s40-1 gRQziF"><div class="featureList greyBg"><div class="alignSlefStart"><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 bpyENS">GraphQL Basics</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 gxjdQD">New to GraphQL? Learn the fundamentals of GraphQL and what makes it especially suitable for modern applications, like its realtime capabilities!</div></div><div class="buttonWrapper"><a href="https://hasura.io/learn/graphql/intro-graphql/introduction/"><button class="StyledButton-sc-1admwqw-0 eKaCzN">Start Course<div class="arrow"><svg class="styled__StyledSVG-sc-1016hl4-0 jhIwWS arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></div></button></a></div></div></div></section></div><div id="front-end-tutorials"><section id="" class="LearnSectionWrapper-sc-ca8dz0-0 Tutorials___StyledLearnSectionWrapper-sc-1g9avx-1 vzgyw fEcEzU"><div class="Tutorials__StyledTutorialWrapper-sc-1g9avx-0 biGUgB"><div><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCAMS">Frontend GraphQL Tutorials</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jXimXu">You&#x27;ll find that in every chapter, and all of our GraphQL tutorials and articles on our website, we&#x27;ll cover the following concepts time and again:</div><div font-weight="font_600" class="StyledTypography__StyledDescTag-sc-qe0vpk-30 Tutorials___StyledStyledDescTag-sc-1g9avx-2 hQkcgQ DhubB">What you’ll learn:</div><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul class="discUl learnListWrapper"><li class="disc">GraphQL vs. REST</li><li class="disc">Realtime feed with notifications.</li><li class="disc">Integrating GraphQL Mutations with Query Variables.</li><li class="disc">GraphQL Queries, Mutations, Subscriptions.</li><li class="disc">Using Subscriptions with Apollo Client.</li><li class="disc">Integrating Mutations to update, delete and bulk delete.</li><li class="disc">Setting up a GraphQL client with Apollo.</li><li class="disc">Integrating GraphQL queries in the app.</li><li class="disc">Managing Local Cache after a Mutation.</li><li class="disc">Optimistic UI updates for responsive user experience.</li></ul></div></div><div class="courseWrapper"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul><li><a href="https://hasura.io/learn/graphql/react/introduction/"><img alt="GraphQL with React" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjA2MDQgMjMuNTA2QzQ3LjA2MDQgMjAuNDU1MyA0My4yNDE0IDE3LjU2NDkgMzcuMzgzNyAxNS43NzMxQzM4LjczNTcgOS44MDQyNyAzOC4xMzQxIDUuMDU1MDIgMzUuNDg3MiAzLjUzNDZDMzQuODQ1OSAzLjE3NDk4IDM0LjExOTkgMi45OTM3NSAzMy4zODQ4IDMuMDA5OFY1LjEwMjQzQzMzLjc1NjIgNS4wOTA4NyAzNC4xMjQzIDUuMTc0NzMgMzQuNDU0IDUuMzQ2MDFDMzUuNzMwOCA2LjA3ODQzIDM2LjI4MzQgOC44NjU4NSAzNS44NTE4IDEyLjQ1MTFDMzUuNzQ4OCAxMy4zMzM5IDM1LjU4MDQgMTQuMjYyNSAzNS4zNzI4IDE1LjIxMDdDMzMuNDExNCAxNC43Mzc4IDMxLjQyMDYgMTQuMzk1OSAyOS40MTM4IDE0LjE4NzNDMjguMjE4MyAxMi41MzgyIDI2LjkxNCAxMC45NzA3IDI1LjUwOTcgOS40OTUyN0MyOC41Njg2IDYuNjUyMjYgMzEuNDQxIDUuMDk0MjUgMzMuMzkzIDUuMDk0MjVWM0MzMC44MTE2IDMgMjcuNDMzOSA0LjgzOTIyIDI0LjAxNzEgOC4wMzA0NUMyMC42MDAzIDQuODU4ODMgMTcuMjIyNiAzLjAzNzYxIDE0LjY0MTIgMy4wMzc2MVY1LjEyNTMyQzE2LjU4MzQgNS4xMjUzMiAxOS40NjU3IDYuNjczNTEgMjIuNTI0NSA5LjQ5ODU0QzIxLjEyNjggMTAuOTY5MyAxOS44MzE2IDEyLjUzNDMgMTguNjQ4MiAxNC4xODI0QzE2LjYzNzIgMTQuMzg4MiAxNC42NDI4IDE0LjczMjkgMTIuNjc5NCAxNS4yMTRDMTIuNDYzNiAxNC4yNzU2IDEyLjMwMzQgMTMuMzY1IDEyLjE4ODkgMTIuNDkyQzExLjc0NzUgOC45MDY3MyAxMi4yOTE5IDYuMTE2MDMgMTMuNTU4OSA1LjM3ODcyQzEzLjg5MDIgNS4yMDIwNSAxNC4yNjI5IDUuMTE3OSAxNC42Mzc5IDUuMTM1MTJWMy4wNDI1MUMxMy44OTU1IDMuMDI1NzggMTMuMTYyIDMuMjA2OSAxMi41MTI2IDMuNTY3MjlDOS44NzU2MSA1LjA4NzcxIDkuMjgzOCA5LjgyNzE1IDEwLjY0NTYgMTUuNzc4QzQuODA3NTYgMTcuNTc2NCAxIDIwLjQ2MTkgMSAyMy41MDI3QzEgMjYuNTQzNSA0LjgxOSAyOS40NDM4IDEwLjY3NjcgMzEuMjM1NkM5LjMyNDY2IDM3LjIwNDQgOS45MjYyOSA0MS45NTM3IDEyLjU3MzEgNDMuNDc0MUMxMy4yMTc1IDQzLjgzNDkgMTMuOTQ3IDQ0LjAxNjEgMTQuNjg1NCA0My45OTg5QzE3LjI2NjggNDMuOTk4OSAyMC42NDQ0IDQyLjE1OTcgMjQuMDYxMyAzOC45Njg0QzI3LjQ3ODEgNDIuMTQgMzAuODU1NyA0My45NjEzIDMzLjQzNzEgNDMuOTYxM0MzNC4xNzk2IDQzLjk3OCAzNC45MTMxIDQzLjc5NjkgMzUuNTYyNCA0My40MzY1QzM4LjE5OTUgNDEuOTE2MSAzOC43OTEzIDM3LjE3NjYgMzcuNDI5NSAzMS4yMjU4QzQzLjI1OTMgMjkuNDM3MiA0Ny4wNjA0IDI2LjU0MTkgNDcuMDYwNCAyMy41MDZaTTM0Ljg0MTUgMTcuMjQ2MUMzNC40OTQ5IDE4LjQ1NzUgMzQuMDYzMyAxOS42OTg0IDMzLjU3NDUgMjAuOTU0QzMzLjE5MDMgMjAuMjAzNiAzMi43ODY1IDE5LjQ1MTUgMzIuMzQ1MSAxOC43MDExQzMxLjkwMzcgMTcuOTUwNyAzMS40NTQgMTcuMjE4MyAzMC45OTMgMTYuNTA1NUMzMi4zMjU0IDE2LjcwMTcgMzMuNjEwNCAxNi45NDY5IDM0LjgzOTkgMTcuMjQ2MUgzNC44NDE1Wk0zMC41NDM0IDI3LjI0MTZDMjkuODExIDI4LjUwODYgMjkuMDYwNiAyOS43MTAzIDI4LjI4MDggMzAuODI2OUMyNi44ODMgMzAuOTQ5NSAyNS40NjU2IDMxLjAxNDkgMjQuMDM4NCAzMS4wMTQ5QzIyLjYxMTEgMzEuMDE0OSAyMS4yMDM1IDMwLjk0OTUgMTkuODE1NSAzMC44MzY3QzE5LjAzNjMgMjkuNzE5NSAxOC4yNzkzIDI4LjUzMSAxNy41NDQ3IDI3LjI3MUMxNi44MzE5IDI2LjA0MTYgMTYuMTg0NSAyNC43OTI2IDE1LjU5MjcgMjMuNTM1NEMxNi4xNzQ3IDIyLjI3ODIgMTYuODMxOSAyMS4wMjEgMTcuNTM0OSAxOS43ODk5QzE4LjI2NzMgMTguNTIyOSAxOS4wMTc3IDE3LjMyMTMgMTkuNzk3NiAxNi4yMDQ3QzIxLjE5NTQgMTYuMDgyMSAyMi42MTI4IDE2LjAxNjcgMjQuMDQgMTYuMDE2N0MyNS40NjcyIDE2LjAxNjcgMjYuODc0OCAxNi4wODIxIDI4LjI2MjggMTYuMTk0OUMyOS4wNDIxIDE3LjMxMjEgMjkuNzk5IDE4LjUwMDYgMzAuNTMzNiAxOS43NjA1QzMxLjI0NjQgMjAuOTg5OSAzMS44OTcxIDIyLjIzNTIgMzIuNDg1NyAyMy40OTYyQzMxLjg5MzggMjQuNzU1IDMxLjI0NjQgMjYuMDEyMiAzMC41NDE4IDI3LjI0MTZIMzAuNTQzNFpNMzMuNTc0NSAyNi4wMjJDMzQuMDgxMyAyNy4yNzkyIDM0LjUxMjkgMjguNTM2NCAzNC44NjkzIDI5Ljc1NzdDMzMuNjM5OSAzMC4wNTg1IDMyLjM0NTEgMzAuMzExOSAzMS4wMDI4IDMwLjUwOEMzMS40NjIyIDI5Ljc4NTQgMzEuOTIzMyAyOS4wMzY3IDMyLjM1NDkgMjguMjgzQzMyLjc4NjUgMjcuNTI5MyAzMy4xODg2IDI2Ljc3MjQgMzMuNTcyOCAyNi4wMjJIMzMuNTc0NVpNMjQuMDU4IDM2LjAzNTVDMjMuMTM1MSAzNS4wOCAyMi4yNjIgMzQuMDc3NiAyMS40NDIyIDMzLjAzMjNDMjIuMjg3NCAzMy4wNjk5IDIzLjE1MDYgMzMuMDk3NyAyNC4wMjM2IDMzLjA5NzdDMjQuODk2NiAzMy4wOTc3IDI1Ljc3OTUgMzMuMDc5NyAyNi42Mzk0IDMzLjAzMjNDMjUuODMzMiAzNC4wNzkyIDI0Ljk3MDkgMzUuMDgxNyAyNC4wNTYzIDM2LjAzNTVIMjQuMDU4Wk0xNy4wNzU1IDMwLjUwOEMxNS43NDMxIDMwLjMxMDIgMTQuNDU5OCAzMC4wNjY2IDEzLjIyNzEgMjkuNzY1OEMxMy41NzM3IDI4LjU1NDQgMTQuMDA2OSAyNy4zMTM1IDE0LjQ5NDEgMjYuMDU4QzE0Ljg3ODMgMjYuODA4NCAxNS4yODIxIDI3LjU2MDQgMTUuNzIzNSAyOC4zMTA4QzE2LjE2NDkgMjkuMDYxMiAxNi42MTQ1IDI5Ljc5NTMgMTcuMDczOSAzMC41MDhIMTcuMDc1NVpNMjQuMDEwNiAxMC45NzgxQzI0LjkzMzUgMTEuOTMzNiAyNS44MDY1IDEyLjkzNiAyNi42MjYzIDEzLjk4MTNDMjUuNzgxMSAxMy45NDM3IDI0LjkxNzkgMTMuOTE1OSAyNC4wNDQ5IDEzLjkxNTlDMjMuMTcxOSAxMy45MTU5IDIyLjI4OTEgMTMuOTMzOSAyMS40MjkxIDEzLjk4MTNDMjIuMjM0OCAxMi45MzQ0IDIzLjA5NjYgMTEuOTMxOSAyNC4wMTA2IDEwLjk3ODFaTTE3LjA2NTcgMTYuNTA1NUMxNi42MDYzIDE3LjIyODEgMTYuMTQ1MyAxNy45NzY5IDE1LjcxMzcgMTguNzMwNkMxNS4yODIxIDE5LjQ4NDIgMTQuODc4MyAyMC4yMzMgMTQuNDk0MSAyMC45ODM0QzEzLjk4NzMgMTkuNzI2MiAxMy41NTU3IDE4LjQ2OSAxMy4xOTkzIDE3LjI0NzdDMTQuNDIyMSAxNi45NTUxIDE1LjczIDE2LjcwMTcgMTcuMDY1NyAxNi41MDU1Wk04LjU2NDQ3IDI4LjI1NTJDNS4yNDI0NCAyNi44Mzc4IDMuMDkyNjEgMjQuOTg1NSAzLjA5MjYxIDIzLjUxNDFDMy4wOTI2MSAyMi4wNDI4IDUuMjQyNDQgMjAuMTcyNSA4LjU2NDQ3IDE4Ljc3MzFDOS4zNzIwOSAxOC40MjY1IDEwLjI1MzMgMTguMTE5MSAxMS4xNjM5IDE3LjgyNDlDMTEuNzM4IDE5Ljc3NzcgMTIuNDQzNyAyMS42ODk0IDEzLjI3NjEgMjMuNTQ2OEMxMi40NTMzIDI1LjM5MzEgMTEuNzU3NCAyNy4yOTM0IDExLjE5MzMgMjkuMjM0NUMxMC4yNjk2IDI4LjkyMjIgOS4zODg0MyAyOC42MDE4IDguNTcxIDI4LjI1NTJIOC41NjQ0N1pNMTMuNjEyOSA0MS42NjFDMTIuMzM2MSA0MC45Mjg2IDExLjc4MzUgMzguMTQxMiAxMi4yMTUxIDM0LjU1NkMxMi4zMTgxIDMzLjY3MzEgMTIuNDg2NSAzMi43NDQ1IDEyLjY5NDEgMzEuNzk2M0MxNC42NTU2IDMyLjI2OTMgMTYuNjQ2MyAzMi42MTEyIDE4LjY1MzIgMzIuODE5N0MxOS44NDg3IDM0LjQ2ODkgMjEuMTUyOSAzNi4wMzY0IDIyLjU1NzIgMzcuNTExOEMxOS40OTg0IDQwLjM1NDggMTYuNjI1OSA0MS45MTI4IDE0LjY3MzkgNDEuOTEyOEMxNC4zMDgxIDQxLjkxNzcgMTMuOTQ2NiA0MS44MzMgMTMuNjIxMSA0MS42NjU5TDEzLjYxMjkgNDEuNjYxWk0zNS44NzQ3IDM0LjUxMDJDMzYuMzE2MSAzOC4wOTU0IDM1Ljc3MTcgNDAuODg2MSAzNC41MDQ3IDQxLjYyMzRDMzQuMTczNSA0MS44MDAxIDMzLjgwMDcgNDEuODg0MiAzMy40MjU3IDQxLjg2N0MzMS40ODM1IDQxLjg2NyAyOC42MDEyIDQwLjMxODggMjUuNTQyNCAzNy40OTM4QzI2Ljk0MDIgMzYuMDIzIDI4LjIzNTMgMzQuNDU4MSAyOS40MTg3IDMyLjgwOTlDMzEuNDI5NyAzMi42MDQyIDMzLjQyNDEgMzIuMjU5NSAzNS4zODc1IDMxLjc3ODNDMzUuNjAwOCAzMi42ODEyIDM1Ljc2NjIgMzMuNTk0NyAzNS44ODI5IDM0LjUxNTFMMzUuODc0NyAzNC41MTAyWk0zOS40ODc3IDI4LjI1MDNDMzguNjgwMSAyOC41OTY5IDM3Ljc5ODkgMjguOTA0MyAzNi44ODgzIDI5LjE5ODVDMzYuMzE0MiAyNy4yNDU3IDM1LjYwODUgMjUuMzM0IDM0Ljc3NjEgMjMuNDc2NUMzNS41OTg5IDIxLjYzMDIgMzYuMjk0NyAxOS43Mjk5IDM2Ljg1ODkgMTcuNzg4OUMzNy43ODc1IDE4LjA3OTkgMzguNjcwMyAxOC4zOTg3IDM5LjQ5NTkgMTguNzQ2OUM0Mi44MTc5IDIwLjE2NDMgNDQuOTY3OCAyMi4wMTY2IDQ0Ljk2NzggMjMuNDg4QzQ0Ljk2NzggMjQuOTU5NCA0Mi44MTc5IDI2Ljg0NzYgMzkuNDk1OSAyOC4yNTUyTDM5LjQ4NzcgMjguMjUwM1oiIGZpbGw9IiM2MURBRkIiLz4KPHBhdGggZD0iTTI0LjAyODUgMjcuNzk0M0MyNi4zOTY4IDI3Ljc5NDMgMjguMzE2NyAyNS44NzQ0IDI4LjMxNjcgMjMuNTA2QzI4LjMxNjcgMjEuMTM3NyAyNi4zOTY4IDE5LjIxNzggMjQuMDI4NSAxOS4yMTc4QzIxLjY2MDEgMTkuMjE3OCAxOS43NDAyIDIxLjEzNzcgMTkuNzQwMiAyMy41MDZDMTkuNzQwMiAyNS44NzQ0IDIxLjY2MDEgMjcuNzk0MyAyNC4wMjg1IDI3Ljc5NDNaIiBmaWxsPSIjNjFEQUZCIi8+Cjwvc3ZnPgo=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with React<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/vue/introduction/"><img alt="GraphQL with Vue" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI5LjUzOTcgNEwyMy45OTY1IDEzLjYwMUwxOC40NTE3IDRIMEwyNC4wMDM1IDQ1LjU3NThMNDggNEgyOS41Mzk3WiIgZmlsbD0iIzREQkE4NyIvPgo8cGF0aCBkPSJNMjkuNTM4IDRMMjMuOTk0OSAxMy42MDFMMTguNDUxOCA0SDkuNTkyNTNMMjMuOTk0OSAyOC45NTM0TDM4LjM5NzMgNEgyOS41MzhaIiBmaWxsPSIjNDM1NDY2Ii8+Cjwvc3ZnPgo=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Vue<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/typescript-react-apollo/introduction/"><img alt="GraphQL with TypeScript" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ0IDQ0SDRWNEg0NFY0NFpNMzAuOTU1NCAzNS4yMzU2TDI5LjgwNTUgMzUuOTAyNUMyOS4xODIzIDM2LjI2MzkgMjguNTA2MSAzNi42NTM1IDI4LjMxOTEgMzYuNzU5NEMyOC4xOTE1IDM2LjgyOTcgMjguMDY4NyAzNi45MDgzIDI3Ljk1MTQgMzYuOTk0N0MyNy45NDA1IDM3LjAxMzQgMjcuOTczMiAzNy4wODY2IDI4LjA0MzMgMzcuMjExM0MyOC4xMTM0IDM3LjMzNTkgMjguMTk5MSAzNy40NzQ2IDI4LjMxNzUgMzcuNjQyOUMyOC41MjQ1IDM3Ljk1NSAyOC43NTAzIDM4LjI1NDIgMjguOTkzOCAzOC41Mzg4QzI5LjIzODggMzguODA3NyAyOS41MDkgMzkuMDUyNCAyOS44MDA5IDM5LjI2OTZDMzAuMTA5OCAzOS41MDA1IDMwLjQzNyAzOS43MDU4IDMwLjc3OTQgMzkuODgzNUMzMS40OTcyIDQwLjI1NjcgMzIuMjY3MyA0MC41MTkzIDMzLjA2MzYgNDAuNjYyNUMzMy42MzExIDQwLjc0NDQgMzQuMjA0MSA0MC43ODE5IDM0Ljc3NzUgNDAuNzc0N0MzNS4yMjI1IDQwLjc4MTkgMzUuNjY3MyA0MC43NTQ4IDM2LjEwODEgNDAuNjkzN0MzNi42MzMzIDQwLjYwNzMgMzcuMTQ4MSA0MC40NjY4IDM3LjY0NDQgNDAuMjc0NUMzOC4wOTM2IDQwLjEwMDUgMzguNTE5NSAzOS44NzE4IDM4LjkxMjcgMzkuNTkzNkMzOS4yNzg5IDM5LjMzMzIgMzkuNjA2MyAzOS4wMjIxIDM5Ljg4NSAzOC42Njk3QzQwLjE1NzQgMzguMzIzMyA0MC4zNzU5IDM3LjkzNzcgNDAuNTMzMiAzNy41MjZDNDAuNjc5OSAzNy4xMzA3IDQwLjc3NzcgMzYuNzE4OSA0MC44MjQ2IDM2LjI5OThDNDAuODc0NCAzNS44NjcyIDQwLjg3ODUgMzUuNDMwNiA0MC44MzcgMzQuOTk3MkM0MC43OTc4IDM0LjU3IDQwLjcxMjEgMzQuMTQ4NCA0MC41ODE1IDMzLjczOThDNDAuNDYwNiAzMy4zNTQ4IDQwLjI4ODIgMzIuOTg3OSA0MC4wNjg5IDMyLjY0OTFDMzkuODc0MyAzMi4zNTMzIDM5LjY0NzUgMzIuMDggMzkuMzkyNiAzMS44MzQyQzM5LjA5NjQgMzEuNTUyNSAzOC43NzQ1IDMxLjI5OSAzOC40MzEzIDMxLjA3N0MzNy45OTUzIDMwLjc5MTQgMzcuNTQzMyAzMC41MzEzIDM3LjA3NzMgMzAuMjk3OUMzNi41NjE1IDMwLjAzNzcgMzUuOTUyMyAyOS43NTcyIDM1LjIxODQgMjkuNDQwOUMzNC44MDg3IDI5LjI2MzMgMzQuNDk3IDI5LjEyIDM0LjIzNjggMjguOTkyMkMzNC4wMDkgMjguODgxNiAzMy43ODgzIDI4Ljc1NjcgMzMuNTc2MiAyOC42MTgzQzMzLjQyMjggMjguNTE4OCAzMy4yODIgMjguNDAxMSAzMy4xNTcxIDI4LjI2NzdDMzIuOTcyNSAyOC4wNTYzIDMyLjgzOTIgMjcuODA1MSAzMi43Njc1IDI3LjUzMzhDMzIuNzM5OCAyNy40MDM4IDMyLjcyNzIgMjcuMjcxIDMyLjczMDEgMjcuMTM4MUMzMi43MjYzIDI2LjkyMDMgMzIuNzYyNyAyNi43MDM3IDMyLjgzNzYgMjYuNDk5MkMzMi45MDU1IDI2LjMxNCAzMy4wMTE3IDI2LjE0NTEgMzMuMTQ5MyAyNi4wMDM3QzMzLjMxMjQgMjUuODQyNSAzMy41MDkzIDI1LjcxOTUgMzMuNzI1OCAyNS42NDM4QzMzLjk3NjIgMjUuNTU2OCAzNC4yMzk4IDI1LjUxNDEgMzQuNTA0OCAyNS41MTc2QzM0LjU3MTggMjUuNTE3NiAzNC42NDE5IDI1LjUxNzYgMzQuNzEyMSAyNS41MTc2QzM0LjkwNSAyNS41MjkgMzUuMDk2MSAyNS41NjA5IDM1LjI4MjMgMjUuNjEyN0MzNS40NTMgMjUuNjYwOSAzNS42MTY0IDI1LjczMTcgMzUuNzY4NSAyNS44MjNDMzUuOTI0OSAyNS45MTc5IDM2LjA2ODggMjYuMDMyIDM2LjE5NjkgMjYuMTYyN0MzNi4zNDI4IDI2LjMxMTkgMzYuNDc0NyAyNi40NzQxIDM2LjU5MTEgMjYuNjQ3MkMzNi43NDcgMjYuODgxIDM2Ljg5MzQgMjcuMDQzIDM2Ljk0MzMgMjcuMDQzSDM2Ljk1MjZDMzcuNDQ2NiAyNi43MzE0IDM4LjEzMjEgMjYuMjkwNCAzOC43NDI5IDI1Ljg4MDZDMzkuMDM0MyAyNS42ODQzIDM5LjI3ODkgMjUuNTE2IDM5LjQ1MTkgMjUuMzkzQzM5LjU1NCAyNS4zMzAyIDM5LjY0ODEgMjUuMjU1NCAzOS43MzIzIDI1LjE3MDFDMzkuNjM3IDI0Ljk2OTggMzkuNTE2NiAyNC43ODIzIDM5LjM3MzkgMjQuNjEyM0MzOS4xNzkyIDI0LjM1MjEgMzguOTQ4NiAyNC4wNzQ4IDM4Ljc3MjUgMjMuODg3OEMzOC40MzgzIDIzLjUzNSAzOC4wNTU5IDIzLjIzMTMgMzcuNjM2NiAyMi45ODU3QzM3LjIwOTMgMjIuNzQyNiAzNi43NDk4IDIyLjU2MTEgMzYuMjcxNyAyMi40NDY2QzM1Ljk5MjYgMjIuMzg1MSAzNS43MDkzIDIyLjM0NDUgMzUuNDI0MSAyMi4zMjVDMzUuMDg3NiAyMi4yOTcgMzQuNzIzIDIyLjI4MTQgMzQuMzY3NyAyMi4yODE0QzMzLjk4ODcgMjIuMjc0NyAzMy42MDk3IDIyLjMwMDMgMzMuMjM1IDIyLjM1NzdDMzIuNzE2NiAyMi40NTM5IDMyLjIxMzIgMjIuNjE3OCAzMS43Mzc2IDIyLjg0NTRDMzEuMjk2NCAyMy4wNTcgMzAuODg5IDIzLjMzMjYgMzAuNTI4NSAyMy42NjM0QzMwLjE3ODcgMjMuOTg3MiAyOS44ODE3IDI0LjM2MzYgMjkuNjQ4MiAyNC43NzkxQzI5LjQwNzcgMjUuMjA5IDI5LjIzMzggMjUuNjcyOCAyOS4xMzI0IDI2LjE1NDlDMjkuMDY2NyAyNi41Nzc5IDI5LjA0NDIgMjcuMDA2NSAyOS4wNjU0IDI3LjQzNDFDMjkuMDY3NiAyNy44NjI1IDI5LjExMzUgMjguMjg5NiAyOS4yMDI2IDI4LjcwODZDMjkuMjUyNCAyOC44ODg1IDI5LjMxMzggMjkuMDY0OSAyOS4zODY0IDI5LjIzNjhDMjkuNDYzMSAyOS40MTk5IDI5LjU0OTQgMjkuNTk4OSAyOS42NDUxIDI5Ljc3MjhDMjkuODI1NiAzMC4xMDk1IDMwLjA0NTggMzAuNDIzNCAzMC4zMDEgMzAuNzA3N0MzMC41MDA1IDMwLjkyNDEgMzAuNzE0NCAzMS4xMjY2IDMwLjk0MTQgMzEuMzEzOEMzMS4xODgzIDMxLjUxMzcgMzEuNDQ4NiAzMS42OTY0IDMxLjcyMDUgMzEuODYwN0MzMi40NzU1IDMyLjMwNDIgMzMuMjYxMiAzMi42OTMxIDM0LjA3MTcgMzMuMDI0NkMzNC43MzI5IDMzLjI5NjkgMzUuMzc4NSAzMy42MDU5IDM2LjAwNTMgMzMuOTUwMUMzNi4xODM5IDM0LjA1MTIgMzYuMzUzOCAzNC4xNjY5IDM2LjUxMzIgMzQuMjk2QzM2LjYzMTMgMzQuMzkwNyAzNi43MzYxIDM0LjUwMDcgMzYuODI0OSAzNC42MjMyQzM2LjkzMDUgMzQuNzY0NSAzNy4wMTE2IDM0LjkyMjUgMzcuMDY0OCAzNS4wOTA3QzM3LjExMTIgMzUuMjcwNyAzNy4xMzExIDM1LjQ1NjUgMzcuMTI0IDM1LjY0MjNDMzcuMTI0OSAzNS43NjE4IDM3LjExNSAzNS44ODEzIDM3LjA5NDQgMzUuOTk5MUMzNy4wNzYxIDM2LjEwNjIgMzcuMDQ1MiAzNi4yMTA4IDM3LjAwMjUgMzYuMzEwN0MzNi45NjE1IDM2LjQwODQgMzYuOTA5MiAzNi41MDA5IDM2Ljg0NjcgMzYuNTg2NUMzNi43NzYgMzYuNjc5NCAzNi42OTY3IDM2Ljc2NTUgMzYuNjA5OCAzNi44NDM2QzM2LjA0MDIgMzcuMjkxOSAzNS4zMjg4IDM3LjUyMTMgMzQuNjA0NSAzNy40OTAyQzM0LjI3ODMgMzcuNDkgMzMuOTUzMSAzNy40NTIzIDMzLjYzNTQgMzcuMzc4QzMzLjMxNjMgMzcuMzA0OSAzMy4wMDc5IDM3LjE5MTMgMzIuNzE3NyAzNy4wMzk5QzMyLjEyMTEgMzYuNjU5OCAzMS42MDU0IDM2LjE2NTggMzEuMjAwMSAzNS41ODYyTDMwLjk1NTQgMzUuMjM1NlpNMjEuNzYyNSAyMi40ODA4SDE5Ljg1NTRMMTIuODY0MSAyMi40OTk1TDEyLjg0NTQgMjQuMTMwOUwxMi44MzMgMjUuNzY4NUgxOC4wMzg2VjQwLjU2MjhIMjEuNzIwNVYyNS43NzE2SDI2LjkyNjFWMjQuMTY1MkMyNi45NDA3IDIzLjYxNDggMjYuOTI2MSAyMy4wNjQgMjYuODgyNSAyMi41MTUxQzI2Ljg2ODUgMjIuNDkzMyAyNC44MDg3IDIyLjQ4MDggMjEuNzYyNSAyMi40ODA4WiIgZmlsbD0iIzAwN0FDQyIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with TypeScript<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/react-native/introduction/"><img alt="GraphQL with React Native" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ3LjA2MDQgMjMuNTA2QzQ3LjA2MDQgMjAuNDU1MyA0My4yNDE0IDE3LjU2NDkgMzcuMzgzNyAxNS43NzMxQzM4LjczNTcgOS44MDQyNyAzOC4xMzQxIDUuMDU1MDIgMzUuNDg3MiAzLjUzNDZDMzQuODQ1OSAzLjE3NDk4IDM0LjExOTkgMi45OTM3NSAzMy4zODQ4IDMuMDA5OFY1LjEwMjQzQzMzLjc1NjIgNS4wOTA4NyAzNC4xMjQzIDUuMTc0NzMgMzQuNDU0IDUuMzQ2MDFDMzUuNzMwOCA2LjA3ODQzIDM2LjI4MzQgOC44NjU4NSAzNS44NTE4IDEyLjQ1MTFDMzUuNzQ4OCAxMy4zMzM5IDM1LjU4MDQgMTQuMjYyNSAzNS4zNzI4IDE1LjIxMDdDMzMuNDExNCAxNC43Mzc4IDMxLjQyMDYgMTQuMzk1OSAyOS40MTM4IDE0LjE4NzNDMjguMjE4MyAxMi41MzgyIDI2LjkxNCAxMC45NzA3IDI1LjUwOTcgOS40OTUyN0MyOC41Njg2IDYuNjUyMjYgMzEuNDQxIDUuMDk0MjUgMzMuMzkzIDUuMDk0MjVWM0MzMC44MTE2IDMgMjcuNDMzOSA0LjgzOTIyIDI0LjAxNzEgOC4wMzA0NUMyMC42MDAzIDQuODU4ODMgMTcuMjIyNiAzLjAzNzYxIDE0LjY0MTIgMy4wMzc2MVY1LjEyNTMyQzE2LjU4MzQgNS4xMjUzMiAxOS40NjU3IDYuNjczNTEgMjIuNTI0NSA5LjQ5ODU0QzIxLjEyNjggMTAuOTY5MyAxOS44MzE2IDEyLjUzNDMgMTguNjQ4MiAxNC4xODI0QzE2LjYzNzIgMTQuMzg4MiAxNC42NDI4IDE0LjczMjkgMTIuNjc5NCAxNS4yMTRDMTIuNDYzNiAxNC4yNzU2IDEyLjMwMzQgMTMuMzY1IDEyLjE4ODkgMTIuNDkyQzExLjc0NzUgOC45MDY3MyAxMi4yOTE5IDYuMTE2MDMgMTMuNTU4OSA1LjM3ODcyQzEzLjg5MDIgNS4yMDIwNSAxNC4yNjI5IDUuMTE3OSAxNC42Mzc5IDUuMTM1MTJWMy4wNDI1MUMxMy44OTU1IDMuMDI1NzggMTMuMTYyIDMuMjA2OSAxMi41MTI2IDMuNTY3MjlDOS44NzU2MSA1LjA4NzcxIDkuMjgzOCA5LjgyNzE1IDEwLjY0NTYgMTUuNzc4QzQuODA3NTYgMTcuNTc2NCAxIDIwLjQ2MTkgMSAyMy41MDI3QzEgMjYuNTQzNSA0LjgxOSAyOS40NDM4IDEwLjY3NjcgMzEuMjM1NkM5LjMyNDY2IDM3LjIwNDQgOS45MjYyOSA0MS45NTM3IDEyLjU3MzEgNDMuNDc0MUMxMy4yMTc1IDQzLjgzNDkgMTMuOTQ3IDQ0LjAxNjEgMTQuNjg1NCA0My45OTg5QzE3LjI2NjggNDMuOTk4OSAyMC42NDQ0IDQyLjE1OTcgMjQuMDYxMyAzOC45Njg0QzI3LjQ3ODEgNDIuMTQgMzAuODU1NyA0My45NjEzIDMzLjQzNzEgNDMuOTYxM0MzNC4xNzk2IDQzLjk3OCAzNC45MTMxIDQzLjc5NjkgMzUuNTYyNCA0My40MzY1QzM4LjE5OTUgNDEuOTE2MSAzOC43OTEzIDM3LjE3NjYgMzcuNDI5NSAzMS4yMjU4QzQzLjI1OTMgMjkuNDM3MiA0Ny4wNjA0IDI2LjU0MTkgNDcuMDYwNCAyMy41MDZaTTM0Ljg0MTUgMTcuMjQ2MUMzNC40OTQ5IDE4LjQ1NzUgMzQuMDYzMyAxOS42OTg0IDMzLjU3NDUgMjAuOTU0QzMzLjE5MDMgMjAuMjAzNiAzMi43ODY1IDE5LjQ1MTUgMzIuMzQ1MSAxOC43MDExQzMxLjkwMzcgMTcuOTUwNyAzMS40NTQgMTcuMjE4MyAzMC45OTMgMTYuNTA1NUMzMi4zMjU0IDE2LjcwMTcgMzMuNjEwNCAxNi45NDY5IDM0LjgzOTkgMTcuMjQ2MUgzNC44NDE1Wk0zMC41NDM0IDI3LjI0MTZDMjkuODExIDI4LjUwODYgMjkuMDYwNiAyOS43MTAzIDI4LjI4MDggMzAuODI2OUMyNi44ODMgMzAuOTQ5NSAyNS40NjU2IDMxLjAxNDkgMjQuMDM4NCAzMS4wMTQ5QzIyLjYxMTEgMzEuMDE0OSAyMS4yMDM1IDMwLjk0OTUgMTkuODE1NSAzMC44MzY3QzE5LjAzNjMgMjkuNzE5NSAxOC4yNzkzIDI4LjUzMSAxNy41NDQ3IDI3LjI3MUMxNi44MzE5IDI2LjA0MTYgMTYuMTg0NSAyNC43OTI2IDE1LjU5MjcgMjMuNTM1NEMxNi4xNzQ3IDIyLjI3ODIgMTYuODMxOSAyMS4wMjEgMTcuNTM0OSAxOS43ODk5QzE4LjI2NzMgMTguNTIyOSAxOS4wMTc3IDE3LjMyMTMgMTkuNzk3NiAxNi4yMDQ3QzIxLjE5NTQgMTYuMDgyMSAyMi42MTI4IDE2LjAxNjcgMjQuMDQgMTYuMDE2N0MyNS40NjcyIDE2LjAxNjcgMjYuODc0OCAxNi4wODIxIDI4LjI2MjggMTYuMTk0OUMyOS4wNDIxIDE3LjMxMjEgMjkuNzk5IDE4LjUwMDYgMzAuNTMzNiAxOS43NjA1QzMxLjI0NjQgMjAuOTg5OSAzMS44OTcxIDIyLjIzNTIgMzIuNDg1NyAyMy40OTYyQzMxLjg5MzggMjQuNzU1IDMxLjI0NjQgMjYuMDEyMiAzMC41NDE4IDI3LjI0MTZIMzAuNTQzNFpNMzMuNTc0NSAyNi4wMjJDMzQuMDgxMyAyNy4yNzkyIDM0LjUxMjkgMjguNTM2NCAzNC44NjkzIDI5Ljc1NzdDMzMuNjM5OSAzMC4wNTg1IDMyLjM0NTEgMzAuMzExOSAzMS4wMDI4IDMwLjUwOEMzMS40NjIyIDI5Ljc4NTQgMzEuOTIzMyAyOS4wMzY3IDMyLjM1NDkgMjguMjgzQzMyLjc4NjUgMjcuNTI5MyAzMy4xODg2IDI2Ljc3MjQgMzMuNTcyOCAyNi4wMjJIMzMuNTc0NVpNMjQuMDU4IDM2LjAzNTVDMjMuMTM1MSAzNS4wOCAyMi4yNjIgMzQuMDc3NiAyMS40NDIyIDMzLjAzMjNDMjIuMjg3NCAzMy4wNjk5IDIzLjE1MDYgMzMuMDk3NyAyNC4wMjM2IDMzLjA5NzdDMjQuODk2NiAzMy4wOTc3IDI1Ljc3OTUgMzMuMDc5NyAyNi42Mzk0IDMzLjAzMjNDMjUuODMzMiAzNC4wNzkyIDI0Ljk3MDkgMzUuMDgxNyAyNC4wNTYzIDM2LjAzNTVIMjQuMDU4Wk0xNy4wNzU1IDMwLjUwOEMxNS43NDMxIDMwLjMxMDIgMTQuNDU5OCAzMC4wNjY2IDEzLjIyNzEgMjkuNzY1OEMxMy41NzM3IDI4LjU1NDQgMTQuMDA2OSAyNy4zMTM1IDE0LjQ5NDEgMjYuMDU4QzE0Ljg3ODMgMjYuODA4NCAxNS4yODIxIDI3LjU2MDQgMTUuNzIzNSAyOC4zMTA4QzE2LjE2NDkgMjkuMDYxMiAxNi42MTQ1IDI5Ljc5NTMgMTcuMDczOSAzMC41MDhIMTcuMDc1NVpNMjQuMDEwNiAxMC45NzgxQzI0LjkzMzUgMTEuOTMzNiAyNS44MDY1IDEyLjkzNiAyNi42MjYzIDEzLjk4MTNDMjUuNzgxMSAxMy45NDM3IDI0LjkxNzkgMTMuOTE1OSAyNC4wNDQ5IDEzLjkxNTlDMjMuMTcxOSAxMy45MTU5IDIyLjI4OTEgMTMuOTMzOSAyMS40MjkxIDEzLjk4MTNDMjIuMjM0OCAxMi45MzQ0IDIzLjA5NjYgMTEuOTMxOSAyNC4wMTA2IDEwLjk3ODFaTTE3LjA2NTcgMTYuNTA1NUMxNi42MDYzIDE3LjIyODEgMTYuMTQ1MyAxNy45NzY5IDE1LjcxMzcgMTguNzMwNkMxNS4yODIxIDE5LjQ4NDIgMTQuODc4MyAyMC4yMzMgMTQuNDk0MSAyMC45ODM0QzEzLjk4NzMgMTkuNzI2MiAxMy41NTU3IDE4LjQ2OSAxMy4xOTkzIDE3LjI0NzdDMTQuNDIyMSAxNi45NTUxIDE1LjczIDE2LjcwMTcgMTcuMDY1NyAxNi41MDU1Wk04LjU2NDQ3IDI4LjI1NTJDNS4yNDI0NCAyNi44Mzc4IDMuMDkyNjEgMjQuOTg1NSAzLjA5MjYxIDIzLjUxNDFDMy4wOTI2MSAyMi4wNDI4IDUuMjQyNDQgMjAuMTcyNSA4LjU2NDQ3IDE4Ljc3MzFDOS4zNzIwOSAxOC40MjY1IDEwLjI1MzMgMTguMTE5MSAxMS4xNjM5IDE3LjgyNDlDMTEuNzM4IDE5Ljc3NzcgMTIuNDQzNyAyMS42ODk0IDEzLjI3NjEgMjMuNTQ2OEMxMi40NTMzIDI1LjM5MzEgMTEuNzU3NCAyNy4yOTM0IDExLjE5MzMgMjkuMjM0NUMxMC4yNjk2IDI4LjkyMjIgOS4zODg0MyAyOC42MDE4IDguNTcxIDI4LjI1NTJIOC41NjQ0N1pNMTMuNjEyOSA0MS42NjFDMTIuMzM2MSA0MC45Mjg2IDExLjc4MzUgMzguMTQxMiAxMi4yMTUxIDM0LjU1NkMxMi4zMTgxIDMzLjY3MzEgMTIuNDg2NSAzMi43NDQ1IDEyLjY5NDEgMzEuNzk2M0MxNC42NTU2IDMyLjI2OTMgMTYuNjQ2MyAzMi42MTEyIDE4LjY1MzIgMzIuODE5N0MxOS44NDg3IDM0LjQ2ODkgMjEuMTUyOSAzNi4wMzY0IDIyLjU1NzIgMzcuNTExOEMxOS40OTg0IDQwLjM1NDggMTYuNjI1OSA0MS45MTI4IDE0LjY3MzkgNDEuOTEyOEMxNC4zMDgxIDQxLjkxNzcgMTMuOTQ2NiA0MS44MzMgMTMuNjIxMSA0MS42NjU5TDEzLjYxMjkgNDEuNjYxWk0zNS44NzQ3IDM0LjUxMDJDMzYuMzE2MSAzOC4wOTU0IDM1Ljc3MTcgNDAuODg2MSAzNC41MDQ3IDQxLjYyMzRDMzQuMTczNSA0MS44MDAxIDMzLjgwMDcgNDEuODg0MiAzMy40MjU3IDQxLjg2N0MzMS40ODM1IDQxLjg2NyAyOC42MDEyIDQwLjMxODggMjUuNTQyNCAzNy40OTM4QzI2Ljk0MDIgMzYuMDIzIDI4LjIzNTMgMzQuNDU4MSAyOS40MTg3IDMyLjgwOTlDMzEuNDI5NyAzMi42MDQyIDMzLjQyNDEgMzIuMjU5NSAzNS4zODc1IDMxLjc3ODNDMzUuNjAwOCAzMi42ODEyIDM1Ljc2NjIgMzMuNTk0NyAzNS44ODI5IDM0LjUxNTFMMzUuODc0NyAzNC41MTAyWk0zOS40ODc3IDI4LjI1MDNDMzguNjgwMSAyOC41OTY5IDM3Ljc5ODkgMjguOTA0MyAzNi44ODgzIDI5LjE5ODVDMzYuMzE0MiAyNy4yNDU3IDM1LjYwODUgMjUuMzM0IDM0Ljc3NjEgMjMuNDc2NUMzNS41OTg5IDIxLjYzMDIgMzYuMjk0NyAxOS43Mjk5IDM2Ljg1ODkgMTcuNzg4OUMzNy43ODc1IDE4LjA3OTkgMzguNjcwMyAxOC4zOTg3IDM5LjQ5NTkgMTguNzQ2OUM0Mi44MTc5IDIwLjE2NDMgNDQuOTY3OCAyMi4wMTY2IDQ0Ljk2NzggMjMuNDg4QzQ0Ljk2NzggMjQuOTU5NCA0Mi44MTc5IDI2Ljg0NzYgMzkuNDk1OSAyOC4yNTUyTDM5LjQ4NzcgMjguMjUwM1oiIGZpbGw9IiM2MURBRkIiLz4KPHBhdGggZD0iTTI0LjAyODUgMjcuNzk0M0MyNi4zOTY4IDI3Ljc5NDMgMjguMzE2NyAyNS44NzQ0IDI4LjMxNjcgMjMuNTA2QzI4LjMxNjcgMjEuMTM3NyAyNi4zOTY4IDE5LjIxNzggMjQuMDI4NSAxOS4yMTc4QzIxLjY2MDEgMTkuMjE3OCAxOS43NDAyIDIxLjEzNzcgMTkuNzQwMiAyMy41MDZDMTkuNzQwMiAyNS44NzQ0IDIxLjY2MDEgMjcuNzk0MyAyNC4wMjg1IDI3Ljc5NDNaIiBmaWxsPSIjNjFEQUZCIi8+Cjwvc3ZnPgo=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with React Native<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/angular-apollo/introduction/"><img alt="GraphQL with Angular" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjUwMDkgMkwzIDkuMzEwNTZMNi4xMjYxIDM2LjQyM0wyMy40OTkzIDQ2LjA0NjNMNDAuODcyNSAzNi40MjNMNDMuOTk1MyA5LjMxMDU2TDIzLjUwMDkgMloiIGZpbGw9IiNERDAwMzEiLz4KPHBhdGggZD0iTTIzLjUwMDggMlYyOS4xNzI5VjQ2LjAzOTdMNDAuODc0IDM2LjQxNjVMNDQuMDAwMSA5LjMwNDAzTDIzLjUwMDggMloiIGZpbGw9IiNDMzAwMkYiLz4KPHBhdGggZD0iTTIzLjQ5OTcgNi44NjU1MUwxMC42ODUgMzUuNjAxNEgxNS40NjRMMTguMDM0OCAyOS4xNzEySDI4LjkxMjRMMzEuNDg4MSAzNS42MDE0SDM2LjI2N0wyMy40OTk3IDYuODY1NTFaTTI3LjI0MzIgMjUuMjA3MkgxOS43NTc5TDIzLjUwMTMgMTYuMjAxM0wyNy4yNDMyIDI1LjIwNzJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Angular<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/flutter-graphql/introduction/"><img alt="GraphQL with Flutter" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjA3OTQgMzUuMDc0MkwyMi40NDk4IDQyLjQ1NzVMNDIuNzU1NCAyMi4xNDgzSDI3Ljk5NjFMMTUuMDc5NCAzNS4wNzQyWiIgZmlsbD0iIzM5Q0VGRCIvPgo8cGF0aCBkPSJNMjcuOTk4MiAwSDQyLjc2M0wxMS4zODUyIDMxLjM4MTVMNCAyNEwyNy45OTgyIDBaIiBmaWxsPSIjMzlDRUZEIi8+CjxwYXRoIGQ9Ik0yMi40NTYxIDQyLjQ1OTNMMjcuOTk2OCA0Ny45ODcxSDQyLjc2MTZMMjkuODQxMiAzNS4wNjY3TDIyLjQ1NjEgNDIuNDU5M1oiIGZpbGw9IiMwMzU2OUIiLz4KPHBhdGggZD0iTTMzLjQwODUgMzguNjY1NUwyOS44NDEyIDM1LjA3NDJMMjIuNDU2MSA0Mi40NTk0TDMzLjQwODUgMzguNjY1NVoiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xOTQ1OjQwOTc3KSIvPgo8cGF0aCBkPSJNMTUuMDgxNCAzNS4wNzc4TDIyLjQ1MTggMjcuNjg1MkwyOS44NDYyIDM1LjA3NzhMMjIuNDUxOCA0Mi40NDgyTDE1LjA4MTQgMzUuMDc3OFoiIGZpbGw9IiMxNkI5RkQiLz4KPHBhdGggZD0iTTQyLjc2MTIgMjIuMTU3NEwyOS44NDA4IDM1LjA3NDFMNDIuNzYxMiA0OEgyNy45OTgyTDE1LjA3MjIgMzUuMDc0MUwyNy45OTgyIDIyLjE1NzRINDIuNzYxMlpNMjcuOTk4MiAwTDQgMjRMMTEuMzg1MiAzMS4zODUyTDQyLjc2MTIgMEgyNy45OTgyWiIgZmlsbD0idXJsKCNwYWludDFfcmFkaWFsXzE5NDU6NDA5NzcpIi8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMTk0NTo0MDk3NyIgeDE9IjI0LjYxMzciIHkxPSI0My44ODQ3IiB4Mj0iMjcuNjI2NiIgeTI9IjM3LjI1MzYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzFBMjM3RSIgc3RvcC1vcGFjaXR5PSIwLjQiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUEyMzdFIiBzdG9wLW9wYWNpdHk9IjAiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDFfcmFkaWFsXzE5NDU6NDA5NzciIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzIuMDY4NSA2Mi40NTIpIHNjYWxlKDU4LjY4NzIgNTguNzA0KSI+CjxzdG9wIHN0b3AtY29sb3I9IndoaXRlIiBzdG9wLW9wYWNpdHk9IjAuMTAyIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiIHN0b3Atb3BhY2l0eT0iMCIvPgo8L3JhZGlhbEdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Flutter<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/android/introduction/"><img alt="GraphQL with Android" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQzLjcxOTkgMTkuMTY0NkM0My43MTk5IDE4LjM5MzggNDMuNDEzNyAxNy42NTQ2IDQyLjg2ODcgMTcuMTA5NUM0Mi4zMjM2IDE2LjU2NDUgNDEuNTg0NCAxNi4yNTgzIDQwLjgxMzYgMTYuMjU4M0M0MC4wNDI4IDE2LjI1ODMgMzkuMzAzNSAxNi41NjQ1IDM4Ljc1ODUgMTcuMTA5NUMzOC4yMTM0IDE3LjY1NDYgMzcuOTA3MiAxOC4zOTM4IDM3LjkwNzIgMTkuMTY0NlYzMS4yNzQ0QzM3LjkwNzIgMzIuMDQ1MiAzOC4yMTM0IDMyLjc4NDUgMzguNzU4NSAzMy4zMjk1QzM5LjMwMzUgMzMuODc0NiA0MC4wNDI4IDM0LjE4MDggNDAuODEzNiAzNC4xODA4QzQxLjU4NDQgMzQuMTgwOCA0Mi4zMjM2IDMzLjg3NDYgNDIuODY4NyAzMy4zMjk1QzQzLjQxMzcgMzIuNzg0NSA0My43MTk5IDMyLjA0NTIgNDMuNzE5OSAzMS4yNzQ0VjE5LjE2NDZaIiBmaWxsPSIjNzlDMjU3Ii8+CjxwYXRoIGQ9Ik05LjgxMjY5IDE5LjE2NDZDOS44MTI2OSAxOC4zOTM4IDkuNTA2NDkgMTcuNjU0NiA4Ljk2MTQ0IDE3LjEwOTVDOC40MTY0IDE2LjU2NDUgNy42NzcxNiAxNi4yNTgzIDYuOTA2MzUgMTYuMjU4M0M2LjEzNTU0IDE2LjI1ODMgNS4zOTYyOSAxNi41NjQ1IDQuODUxMjUgMTcuMTA5NUM0LjMwNjIgMTcuNjU0NiA0IDE4LjM5MzggNCAxOS4xNjQ2VjMxLjI3NDRDNCAzMi4wNDUyIDQuMzA2MiAzMi43ODQ1IDQuODUxMjUgMzMuMzI5NUM1LjM5NjI5IDMzLjg3NDYgNi4xMzU1NCAzNC4xODA4IDYuOTA2MzUgMzQuMTgwOEM3LjY3NzE2IDM0LjE4MDggOC40MTY0IDMzLjg3NDYgOC45NjE0NCAzMy4zMjk1QzkuNTA2NDkgMzIuNzg0NSA5LjgxMjY5IDMyLjA0NTIgOS44MTI2OSAzMS4yNzQ0VjE5LjE2NDZaIiBmaWxsPSIjNzlDMjU3Ii8+CjxwYXRoIGQ9Ik0zMC4yMTM4IDUuMzE3MTFMMzIuMjY0NSAxLjYwNDYzQzMyLjI5MDcgMS41NTg1MyAzMi4zMDc1IDEuNTA3NjggMzIuMzEzOSAxLjQ1NTA0QzMyLjMyMDIgMS40MDI0IDMyLjMxNiAxLjM0OTAyIDMyLjMwMTYgMS4yOTgwMUMzMi4yODcxIDEuMjQ3IDMyLjI2MjYgMS4xOTkzOSAzMi4yMjk1IDEuMTU3OTRDMzIuMTk2NSAxLjExNjQ5IDMyLjE1NTUgMS4wODIwNCAzMi4xMDg5IDEuMDU2NTlDMzIuMDQ3NSAxLjAyMjg2IDMxLjk3OTIgMS4wMDM1MiAzMS45MDkyIDEuMDAwMDJDMzEuODM2MiAwLjk5OTI2NSAzMS43NjQ0IDEuMDE4ODggMzEuNzAyIDEuMDU2NjdDMzEuNjM5NSAxLjA5NDQ2IDMxLjU4ODggMS4xNDg5MiAzMS41NTU2IDEuMjEzOTNMMjkuNDczMSA0Ljk2MDAxQzI3LjcwNDUgNC4xODAzNiAyNS43OTI5IDMuNzc3NzEgMjMuODYwMiAzLjc3NzcxQzIxLjkyNzQgMy43Nzc3MSAyMC4wMTU4IDQuMTgwMzYgMTguMjQ3MiA0Ljk2MDAxTDE2LjE4MDYgMS4yMTM5M0MxNi4xMjIgMS4xMzE4MyAxNi4wMzUxIDEuMDc0MzIgMTUuOTM2NyAxLjA1MjQ3QzE1LjgzODIgMS4wMzA2MiAxNS43MzUxIDEuMDQ1OTkgMTUuNjQ3MyAxLjA5NTZDMTUuNTU5NSAxLjE0NTIxIDE1LjQ5MzIgMS4yMjU1NyAxNS40NjExIDEuMzIxMTlDMTUuNDI5IDEuNDE2OCAxNS40MzM0IDEuNTIwOTEgMTUuNDczNSAxLjYxMzQ3TDE3LjUyNDIgNS4zMjU5NUMxNS41Njc0IDYuMjgwODEgMTMuOTEyNyA3Ljc1Nzk5IDEyLjc0MjggOS41OTQyOUMxMS41NzI4IDExLjQzMDYgMTAuOTMzMyAxMy41NTQ1IDEwLjg5NDcgMTUuNzMxNUgzNi44MjM4QzM2Ljc4NzMgMTMuNTU1NCAzNi4xNTA4IDExLjQzMTYgMzQuOTg0NiA5LjU5NDAyQzMzLjgxODMgNy43NTY0NiAzMi4xNjc0IDYuMjc2NDggMzAuMjEzOCA1LjMxNzExWk0xNy44NzYgMTAuOTg2NkMxNy42NjIgMTAuOTg2NiAxNy40NTI4IDEwLjkyMzIgMTcuMjc0OSAxMC44MDQzQzE3LjA5NyAxMC42ODU0IDE2Ljk1ODMgMTAuNTE2NCAxNi44NzY0IDEwLjMxODdDMTYuNzk0NSAxMC4xMjEgMTYuNzczMSA5LjkwMzQ4IDE2LjgxNDggOS42OTM2MUMxNi44NTY2IDkuNDgzNzQgMTYuOTU5NiA5LjI5MDk2IDE3LjExMDkgOS4xMzk2NUMxNy4yNjIzIDguOTg4MzQgMTcuNDU1IDguODg1MjkgMTcuNjY0OSA4Ljg0MzU1QzE3Ljg3NDggOC44MDE4IDE4LjA5MjMgOC44MjMyMyAxOC4yOSA4LjkwNTExQzE4LjQ4NzcgOC45ODcgMTguNjU2NyA5LjEyNTY4IDE4Ljc3NTYgOS4zMDM2QzE4Ljg5NDUgOS40ODE1MiAxOC45NTc5IDkuNjkwNyAxOC45NTc5IDkuOTA0NjhDMTguOTU3OSAxMC4xOTE2IDE4Ljg0MzkgMTAuNDY2OCAxOC42NDEgMTAuNjY5N0MxOC40MzgxIDEwLjg3MjYgMTguMTYyOSAxMC45ODY2IDE3Ljg3NiAxMC45ODY2Wk0yOS44NDI2IDEwLjk4NjZDMjkuNjI4NiAxMC45ODY2IDI5LjQxOTQgMTAuOTIzMiAyOS4yNDE1IDEwLjgwNDNDMjkuMDYzNiAxMC42ODU0IDI4LjkyNDkgMTAuNTE2NCAyOC44NDMgMTAuMzE4N0MyOC43NjExIDEwLjEyMSAyOC43Mzk3IDkuOTAzNDggMjguNzgxNCA5LjY5MzYxQzI4LjgyMzIgOS40ODM3NCAyOC45MjYyIDkuMjkwOTYgMjkuMDc3NSA5LjEzOTY1QzI5LjIyODggOC45ODgzNCAyOS40MjE2IDguODg1MjkgMjkuNjMxNSA4Ljg0MzU1QzI5Ljg0MTQgOC44MDE4IDMwLjA1ODkgOC44MjMyMyAzMC4yNTY2IDguOTA1MTFDMzAuNDU0MyA4Ljk4NyAzMC42MjMzIDkuMTI1NjggMzAuNzQyMiA5LjMwMzZDMzAuODYxIDkuNDgxNTIgMzAuOTI0NSA5LjY5MDcgMzAuOTI0NSA5LjkwNDY4QzMwLjkyNDUgMTAuMTkxNiAzMC44MTA1IDEwLjQ2NjggMzAuNjA3NiAxMC42Njk3QzMwLjQwNDcgMTAuODcyNiAzMC4xMjk1IDEwLjk4NjYgMjkuODQyNiAxMC45ODY2WiIgZmlsbD0iIzc5QzI1NyIvPgo8cGF0aCBkPSJNMTAuODk0NyAxNi43NTY4VjM1LjU0OUMxMC44OTM2IDM1Ljk2MSAxMC45NzM4IDM2LjM2OTEgMTEuMTMwOSAzNi43NDk5QzExLjI4OCAzNy4xMzA3IDExLjUxODkgMzcuNDc2NyAxMS44MTAyIDM3Ljc2OEMxMi4xMDE1IDM4LjA1OTMgMTIuNDQ3NSAzOC4yOTAxIDEyLjgyODMgMzguNDQ3MkMxMy4yMDkxIDM4LjYwNDMgMTMuNjE3MiAzOC42ODQ2IDE0LjAyOTEgMzguNjgzNEgxNi4xMDk5VjQ1LjA5MzZDMTYuMTA5OSA0NS40NzUzIDE2LjE4NTEgNDUuODUzMyAxNi4zMzExIDQ2LjIwNTlDMTYuNDc3MiA0Ni41NTg1IDE2LjY5MTMgNDYuODc4OSAxNi45NjExIDQ3LjE0ODhDMTcuMjMxIDQ3LjQxODYgMTcuNTUxNCA0Ny42MzI3IDE3LjkwNCA0Ny43Nzg4QzE4LjI1NjYgNDcuOTI0OCAxOC42MzQ2IDQ4IDE5LjAxNjIgNDhDMTkuMzk3OSA0OCAxOS43NzU4IDQ3LjkyNDggMjAuMTI4NCA0Ny43Nzg4QzIwLjQ4MTEgNDcuNjMyNyAyMC44MDE1IDQ3LjQxODYgMjEuMDcxMyA0Ny4xNDg4QzIxLjM0MTIgNDYuODc4OSAyMS41NTUzIDQ2LjU1ODUgMjEuNzAxMyA0Ni4yMDU5QzIxLjg0NzQgNDUuODUzMyAyMS45MjI2IDQ1LjQ3NTMgMjEuOTIyNiA0NS4wOTM2VjM4LjY3ODFIMjUuNzk3N1Y0NS4wODg0QzI1Ljc5NzcgNDUuNDcgMjUuODcyOSA0NS44NDc5IDI2LjAxODkgNDYuMjAwNkMyNi4xNjUgNDYuNTUzMiAyNi4zNzkxIDQ2Ljg3MzYgMjYuNjQ5IDQ3LjE0MzRDMjYuOTE4OCA0Ny40MTMzIDI3LjIzOTIgNDcuNjI3NCAyNy41OTE4IDQ3Ljc3MzVDMjcuOTQ0NSA0Ny45MTk1IDI4LjMyMjQgNDcuOTk0NyAyOC43MDQgNDcuOTk0N0MyOS4wODU3IDQ3Ljk5NDcgMjkuNDYzNiA0Ny45MTk1IDI5LjgxNjMgNDcuNzczNUMzMC4xNjg5IDQ3LjYyNzQgMzAuNDg5MyA0Ny40MTMzIDMwLjc1OTEgNDcuMTQzNEMzMS4wMjkgNDYuODczNiAzMS4yNDMxIDQ2LjU1MzIgMzEuMzg5MiA0Ni4yMDA2QzMxLjUzNTIgNDUuODQ3OSAzMS42MTA0IDQ1LjQ3IDMxLjYxMDQgNDUuMDg4NFYzOC42NzgxSDMzLjY5MTJDMzQuMTAzMSAzOC42NzkzIDM0LjUxMTIgMzguNTk5IDM0Ljg5MiAzOC40NDE5QzM1LjI3MjggMzguMjg0OCAzNS42MTg4IDM4LjA1NCAzNS45MTAxIDM3Ljc2MjdDMzYuMjAxNCAzNy40NzE0IDM2LjQzMjIgMzcuMTI1NCAzNi41ODkzIDM2Ljc0NDZDMzYuNzQ2NSAzNi4zNjM4IDM2LjgyNjcgMzUuOTU1NyAzNi44MjU2IDM1LjU0MzdWMTYuNzU2OEgxMC44OTQ3WiIgZmlsbD0iIzc5QzI1NyIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Android<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/elm-graphql/introduction/"><img alt="GraphQL with Elm" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAfsSURBVHgB7VhbbxVVFF5rpkpiIt4efDPxD0ApFIVKfDChiC23QgKNlBZ8lHsvQLA9nCKXQq/4KBcTAQNtDW2pQV9apBCghaK/gsREfAR6Zrn2nr337Lmcc6YgT3Y309nzzZ4961t7fWvtOQBzba79vxsmgd9ML9+HCJ1ACaMp4enC2Mls6e0DX41MrZhB+o3xeRSZzp62GHahaknIZgcibXND09720ttdRLA/eg8owpdSYS2t08tPfF+1+HcCbyVb8RSRQBziT5xBXafBoi1GANHp2txwQJLgm/vj1sVYpcFa2v6oOP7DF0tvEjgr+S1P9Qh2VHCkwFIQYBCpq5ZXIsMkwINGFCC7TpxFF8VihjC/n4hp3IMDbdOCRNlNl0k46DyV46zxpl8AK0qAF8s/HLdry/aDe7JltzuJsFHdlAaR6ftnsvoxzML5JEmcZRIOIa8EPCUzPnB5IawoAf/NpMz0uoUmsqW3OhlrlNGo7pvZpJN1fObBVByrM5NYJkmIlWCvqnBC89bA1iSsGIHIYKGJLdub93AmYRLQGB1FOlCpABY5s1GGBOZylWgJu9iRmkC4oVqJJBIv1nwSFcfPr1k6jjmnUgqbIgJOOKKtJGaqLRS7i0ITzZQt7ehsnf5ECH19vDDohyh+LRN5JMsTrMhMf1KVKS0baRh6UAkldIOtnBcqBHZdSahaMah2xwHSg0PPk/9+Im/v5XMdPfAKWsPog0/Jy/3Kr3o9n/0XqspDNsdWQMSvGUHBg8FT2M0rAYLEPwPwMQ8/VmwNCjUXoHv+RhjOTH20ILO4bJxJrGQjbpBYicg8SXOWJE0aTVkU6/gk3qrp6Pl7AK4zfjr2fJqGcGR+DQwf/rNig+fR1cyjipOZhWWH6ofvrAJ87QbP9HqxKeKFLOGcjEkSe96pgU4XlbAxckCevn8c4WczrY+W1zg5uMKsHY/oYObRsmMXqpeNOY6fYmG2BChSVfW1qb5oUQCnu3ZH0+75ikTUfq1Z3be4SOMPT1ds4OsrfM/1p+X3kSNJnF9dNg4OreI0/sxU5TSVWCdw0m8WPVWISAWHvEY9yu2prW+RJHIeNMXCB+1ZZTLIGs8DsefR0QN1mpckHlYcu/B5+Rh4XiU/+Cz1Xsh4zJ9JF1IL00WWDEYOMImm3e9tgtOuqBN23rYPjz2/EdoOT3+8AYTxrGHpDFLuweDsIR1sleHEJFyq5Bc9A0hDIPBU+NrCwnapVXGcntqG5l1yJQiaovNxy76zCTIZDhsHXTYeg3eH01yAATIJfyXQYxIQJ/ESIlb9UM3CXr0SbF6TNVh6ngvgeiZ8lT3hhrYX9hHDtLDLx1yYWQV57DVtiypkftHyRxgjVdwjhas1UWQi8nZfOt/R92QQGsmDN/2wqdjASpVhIx4QyQEjlbIQhugdzyy8cygFgRYKSqBVkmKlHIPybN9XGHo+CXFLeB4g189Zy4E0u488GE/LJCZCJOJ7odBVoZIUqZERV6Djvhfc9T50pPFkXkI668wC44Q1L2pFfCuR9yIfRklY9tLZE231Q3fXket+0F66pKv14TKX83hHMEWYdFGMt/VHFtyKfafHRRyQN+dAsJiAWc/6/7KXz55sqx+dXMeZqZ9Dqrdu+N7u7KI7pzzAJju1UkK6TcK08U+uwRIoRkCKBvylk5UYtNFolddIdVZ9UsZ/yZ5nCzjm0ZX1mlPstuuTu9oXTpz2CJv9CdV3rp4nD4aOb/xfP0E5PYfxogSCZE+GhgIg/lVBZoWZuPG86zr9/KQrqzUaffcKEkcXTZwCQSKU2UId0zXGD0C5+xqMMf5GUQIYOEM5l0LxFGBkYcTGH2+ru35/LXna85ZDSJc76K0febAzK0lAs3aC+VwMHhKS75Zh0w9L2Mgxht6ANFuJcA2B0O8zyRhmLwrPD02uYxsGQG7x9eoZ3/rXMsXm+rZev7dLkCBDwhYs5ywPezILJvYJ4xkZR4p7Pi+BWYkYncDzDvX7xltEtXH2ho7/8U8qvduGJiWJmRlosQXLmaq7fdHEXmk8ypgPjI9VrZcQMSrjG9h4nmRAC1Zue0nJkCxJUlig6ELv1qF7u75dfLuDctAi302W55XxOpTNTr4YgTQiFoK9qDzPqTEmWND9Ipjr8EpwOLUzCQ/hM+n5a37Y2J63wzraEn6VALWU9uNgUgl7sv2S8rzHMS8+RswoTd6sYoCR/TESwlCsBBxduLTv8TV435vhmIdAsElG222WInayl86daNWeh4hgMTJLkoiTMLkSHE7vr4XHDB6BWbT0IlYxv33kwRqZbYhKAMKCNaKFwiKOYdIS7K0bubvz3Rro4HstoewBEDbKavG9kBQhGX/68evn+W2/3F9DnjfAYeSaCW2r82HRfh6MfzzrqxudondXL+54MiBvn8Qk5VotjYjbRYXdNnJ/DX8SDnqC9AsINi3mEJ0RK/G2WAlQ2Qnyi7hgJebf8GXMS+MRVZGyxEl2PBfGKOqkAhjnhb66kUkZTiBIFGBQQMSOTJX1w1PVfDnI4ivxdxH5BfuiIo5h4u1IfXXD978WK4Hor0RSSxQxq6BdxHz96FQ1Od4giF8PtJMwv2BfWMR5MDb8DGsiIJFOxKrC3piuoufPf5Y107CD8DL+xyJOwlBoYvguvF39kRR2tCVqvH70UTXC80EuVCWQYC/msRdeITbj0c4fq8u/g7k21+ZaqP0La1QKr9U4ErwAAAAASUVORK5CYII=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Elm<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/unity/introduction/"><img alt="GraphQL with Unity" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM3LjkxOCAzNi42OTExTDMwLjM4MTggMjQuMDAyNkwzNy45MTg2IDExLjMwODlMNDEuNTU4IDI0LjAwMjZMMzcuOTE4IDM2LjY5MTFaTTIxLjEyMTEgMzUuNDc0TDExLjY0IDI2LjA2MzlIMjYuNzExN0wzNC4yNDU0IDM4Ljc1NDRMMjEuMTIxMSAzNS40NzRaTTIxLjEyMTEgMTIuNTI5MkwzNC4yNDU0IDkuMjQ4ODJMMjYuNzExNyAyMS45MzkzSDExLjY0MTlMMjEuMTIxMSAxMi41MjkyWk00MC40MDM2IDNMMjMuMjQ3MyA3LjQ3MDU4TDIwLjcwODUgMTEuODI2NUwxNS41NTYxIDExLjc4ODdMMyAyNC4wMDEzTDE1LjU1NjEgMzYuMjExM0wyMC43MDYgMzYuMTczNUwyMy4yNTA1IDQwLjUyOTRMNDAuNDA0MiA0NUw0NSAyOC4zMjJMNDIuMzg4OSAyNC4wMDI2TDQ1IDE5LjY4MzJMNDAuNDAzNiAzWiIgZmlsbD0iIzAzMDUwNCIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Unity<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/reason-react-apollo/introduction/"><img alt="GraphQL with ReasonML" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQ0IDRINFY0NEg0NFY0WiIgZmlsbD0iI0RENEIzOSIvPgo8cGF0aCBkPSJNMjcuNDI0OCA0MC40MTQ1SDIyLjgxNzFMMjAuNTQ2OCAzNi4wOTY2SDE3LjUxOTFWNDAuNDE0NUgxMy40NDU5VjI0LjgxMThIMjAuNDU3OUMyNC41OTgyIDI0LjgxMTggMjYuOTU3NCAyNi44MTU3IDI2Ljk1NzQgMzAuMjg3NUMyNy4wMjk4IDMxLjMwNTEgMjYuODA1NiAzMi4zMjE5IDI2LjMxMiAzMy4yMTQ2QzI1LjgxODMgMzQuMTA3NCAyNS4wNzYzIDM0LjgzNzkgMjQuMTc1OSAzNS4zMTc1TDI3LjQyNDggNDAuNDE0NVpNMTcuNTE5MSAyOC4wNjA4VjMyLjg0NjFIMjAuNDc5OEMyMC44MTc5IDMyLjg5NTcgMjEuMTYyOCAzMi44Njg2IDIxLjQ4OSAzMi43NjY4QzIxLjgxNTIgMzIuNjY1MSAyMi4xMTQ0IDMyLjQ5MTMgMjIuMzY0NCAzMi4yNTg0QzIyLjYxNDQgMzIuMDI1NCAyMi44MDg4IDMxLjczOTMgMjIuOTMzMyAzMS40MjExQzIzLjA1NzggMzEuMTAyOCAyMy4xMDkxIDMwLjc2MDcgMjMuMDgzNiAzMC40MTk5QzIzLjA4MzYgMjguODgzNSAyMi4xMjY4IDI4LjA2MDggMjAuNDc5OCAyOC4wNjA4SDE3LjUxOTFaTTI5LjU2MTIgMjQuODEwM0g0MS44NzEzVjI4LjA2MDhIMzMuNjM0NFYzMC45NzYySDQxLjA2ODhWMzQuMjAzNEwzMy42MzQ0IDM0LjIyNTJWMzcuMTYyNEg0Mi4wOTI1VjQwLjQxMjlIMjkuNTY1OEwyOS41NjEyIDI0LjgxMDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with ReasonML<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/ios/introduction/"><img alt="GraphQL with iOS" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAZRSURBVHgB7VlrbFNVHP/19t1uZVsbYAuwsRcsgxEWhQSFIBiVD4xIQogJifBF/aBLMBoVUWAzYIwmuBj8SIgx4AMDIxnEGIZIomNuZmGMja2se9Gt3atb29vb23uP53Y6e/va7XjVZL/kpOf1v/f3O+d//ufcU2ABC3ggqJR06uvr256dnb2XYZiNKpXKgkcLF8/zLX6/vz4vL+8KHgRDQ0M7fT5fhyAI5HFDFEVC393jdDr3YD5wuVy1oVCIPGnQ2SAjIyM1KZF3u9010gikCyQuw8PDtYrIS1MmqU43SN4guXQ035hFLPmdyWQqQhqCLuxbZrO5IrKOiSz09/dXGY3GtCQvwWAwrLXb7dsj62QCLBbLDhomka6gYRxWq3WvrC6yoNVqK5HmoBw3RJZlAuhaWYI0B+W4KLLM4H+GaBfXKDFq7RJRuSqx1kmW4PaICL8A6HRAaQ6DXLOyteQJ+eHwD1P/FqClr1htKkEqmFPA3QEBG173ovFLMzavk3e/3hVCbQOHW2MCnlujQZaFwQBHxVBBtiwVDleosWuZLu5zO7wunHI0ghUnsG6RDWa1gHGhF2eJHRstlXg++1XoVCakBK/X64i3idzujT1SHL/IkrJDU6SxK/6md2OEJ6X1TnK0fTSm7fJIN9nVfJq0TvbFtPkED/ll4mtyxr2bBMSp2HafrzdlAdGovcCSNYenyIQv+XFjghPIy7/1ks87h2brhtgpUnXzDLkfmExq2+T9gvzhrSUPXYDDLZCCdz3EMarshOoO8KSw4QbpnJoOl7+/30ZquxvmtONEDzk//iwJiQGSTICiKHTwW/9s/uRVDlVPa5FvVRbAbHoNqkuW4Lshe7js5kaxyrxoTjsd/ezYklkHtUqftJ8iFhdvcbP5y3dDeG2zHqngQMEK/DreHM4XZ2Sh3XdbkZ1Ns37OPsqG8R++LE/gob/lS1PbPiwaHYoyghhgh/FMdhkmQgOod1/Aw4AyJjoS/vnLKaIkb357X3GGisb8URoujfi4sBrjoX58NnAATdNn4QrdwXyhaCODfkYAT5NlkRrzwWJDCAImw3mbzob9udVw831oZy/g+vSHoPODZfSYk697AUu1W6BXZSt6bowAutBje+lm6tWUO6ch8fvMAYZxwaTWymxtmhXYmllNc9UIEg8V9Cec3M/o9B1HsWE/Cg1vxD4o6t0yAfTTLYGAGdLLMgF7cH4C6Cc6NDSiJLLVwoI87bZwYsX7sLOf4q7/fZQYT8j6RVtHn0bjJ/3M73IzXcj0zDIRFBP3TZAGgx1YoilS1NegysVq4yfw8S3whlplbaIgpC7g3xmQUnlWEI0jgZTI97DN1K9LaGw3wkmFKLFhkIFs9SYEhSF5W7IZkPyLSG4UnfT/1b9TqsPJbveMuylMTdPnsd60I5y/NHUQAWFckZ0KXkpQL6+PckH5DCSYhcgZ2LZYB4s2iLp7TkUj+fv0D/AIbqw1bg+Xywyb0MGdntMuKDrBi3eoO5XJuSQTgEQupJELq1u7FGcHB1HX25OcvPdHtPobsDfr2GxdhXY/BkNX0MN/k9BOEKfhDp6ARb0TaiyJ5RMB2VfH+NiYg95K5CMKq6950LlVfn4ZDgRwaqANfcEu7MsrxUpjDg2TagiExQhvp6N8jcbyDOzIfIvuxItltn5xCC3Bt2m7ESvUu2FiltEolEn3CQ840oYp4SdYmX3U7pVoKggEAo7snJyVcQWMjY46jAZDjICvHBzeLIh//hkOTqDZ24xRsQ16tQcGxgSbejlW6iuxXFuOZJgUW+ERm8CSjnA8N6qsMDPlyFS9SA9x8e+QAxznyLFaEwhwux2GOALSCZIAq802K0C2kZFEG1kaQy4ASHsB0iBHIlqAJ7pDuoEOsCuyLBMQEoSbtEMF0hj0lrolsizbB1iWPSeIqZ9zHleSdn+OZS9Fco65fXI5nR30/rEMaQiO5+1Lc3OLI+tivgfoLLxHb4HrmTS7paZ3INLofxBdH5flQF/fUYNefyRdrtol96Hxv2Z5fv6R6LaEDPsdjhoq4qMnLUIizwWDxyj5o/Hak7Kj/w/v0TDMCY1aXfS4hYQXrSC0szx/qLCw8FKifopY3evurtLp9S/R7FMqQhbjESG8hRLiISpVk8Dz5wqKi69iAQt4tPgbMo5aPy3+8XwAAAAASUVORK5CYII=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with iOS<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/rescript-react-apollo/introduction/"><img alt="GraphQL with ReScript" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAcDSURBVHgB7RlbbxRV+Dtz2Uvb7RVEBIrwAg+IEGygNSReGhMSCA/VBxJCgjHyF/wrPpgYeSCIIUgkQdAYHiyIEhCQpDSBWgrl1rLdbru7M7Nz/M7szPTMmXNmpsXHfslm93zzne9+OXMWYBVW4bWAqB58tnZtx+fbt+8tmOaHJV0fbDeMt7tMswc3tOHHQBKNEkKAUp8TYvG3h2Jrhic+e5+GBsxxTUWBlDbxYyPPWsW2y69s+0Gj2fz9ca32y+nr12/8BLAIGQ0gXw8NbR3u6fmuwzDexXURFdFaMigsCySKhsbxaxU9pS46xKpY1vV/5udPfHr16pi4RRf4w7nBwXeGenu/7TTNQRcgBwlRkutMV65wfD9BHYyiYWwuGcbOvd3dv56bnp4DlQGfrFvXfnzr1tOdudxgM6u3ZekgKEIV+DTawHAXv4u6vrknl9t9y7K+n6pUnIBE4+mPb9kygMrveR3lqUohhlum8pTDMZ1Kprnnq/7+AZ4sYsAbhcLHruvmIFFnuvQJFObwvGApLY/jijtItSR6Qmk7NpR9vD4GvygYxvtYNCQlL6Ne5XFit1HwEPen1oX/jcWo2QC7QWVAt2luyaS8QrCIk+Y7pCsqo2WABQ15gH5QGYCV3p3WRSBNiZRordhBPhQ0rQQqA3Aj6/mZWx91HDWdpoWDLLaf7Wni3HLdFp2uh4NQpOd1Ia11MckAI3Ou5vNQOnwYCgMDQIrFliI+rVurwfMzZwBu3FgyIihwpCvu2gWFnTtB7+0F59kzWBgdBevhw8jkVtYRIYbaAH/iipbLPFI6eBA6jx4FYhiiFHAXFsBpa8OzBvXaXMgrl4OeI0egdOgQEHzuHTswCu3Dw1C9dAlenToVZcXx9NRrGaEpDcCHYQdShdFjVCpBcf/+uPIBsNQIPB6kJHq+78QJKB04sORpxgvx5vr10HPsGFgvXkD18mVlOskgYo0LEBkevlERZuxD0JMaplAS8H2c7c/v2AFtQ0MR5UXoHBkB2tkZG2L8fBAbihaVStWDJvAof8rMAN5eLPb8tm2gdXUl0ub7+oBs3AguFjhw8mLZwEE0hUQiVRhpWmADstbxGqc76Jh2JMVw73lHh0evaVqEj6ij3AC+RfJ4QWkK6bkZGs++URnn+XOg6Fmi63J6jFKzWoU60pnea0byPAlAi8kFdQ2EzzNEIKDzKFGh2t274Dx9Ko8eKk+x9c6PjYE1ORlL0dCBkr0RAyIFK6kB/rCWBQLBrBPVHzzw2qRbLgPYtjfIvGHWaICLnm/OzMCTs2chb1meAVQo3LApCDJiNRAK9b9BsimLAbL9Fez1dqUCvTgLcmvWeOnEPF+5fx+mzp8HcucOGAxHY29m8t+iAbywxJNiSgpFQs6lA8OzqVu9dw+0TZuAtLdD4+VLcB49ghxGQhPrQ1K8NMkAmuFEqQql1AgZDzSIYBo1Z2c9vI5rw+84smbBMUlPoSBfRaFZvB4DvgtJDCHc2Ul1/hIlEkiLAECm4y3NaEwwBxI9myJL5CeCepAlhHI5EEtLhbdjOB/Pr2VjUDrIqEIJ1VoGYTS5g1mAVymowtGVdiFVGLPGgNERRQRSFVfIcYV1ahdSMU8F7jidlo6RjsXhpbpljgAkF3QWCCKQ5llVStIMhZ8pAsuqAd/zrv9SE0RAmo4BPb8WcDE6100wADJ0IqYMO78sLsYmrbf2D2YuHhkYZIqAIEuUF1kLIKYQ3uBRXcUkwNk4SavXrkGhvz/K2D+c1aenoTY+7l0fJM2O5V7h+GuqNABfsB28NdCVTHxGTPCLkyehhjcK7FWRmGawHxanpuAlvtfm5+a8GwhImejKSEeVDtd4hnWUBuDDOt6r5GPMRAFsumKqzF24AM2LF9m+UBHcD3k0hGji26okAjLeKcZgwtaVBiw6zlzONLv4TUktlR0TDFTW4ASEBnI4ldKJ3lbIrznOPL+OuGmu2fyXBP2b3yzDAYB4++xyOF4h8aKA8oZIcFQhiz2zXPeR0oAFx7lGKRfsQACAVPGIswJ6idAITQJf6TTmZOEfHRQ/t5UG1G37N1YHMa9A1Iu8QjHPUvndf2gMVd/5xHC8LS0e9pN6fVRpwI8TE6P4h9pYjDGvNI1fMsmU45XmnSFNJ56OU5ynY6lddpxbP8zM/MnrHHmHu1evN94sFP7YXCx+kNe0NbzSIkTSAVZWkDLequIv2/btW43Gl99MTEzw+Ni1yvj4+J2/y+UvXlnWXbc12GICpOmQgEsq/oiBYs20+n4Dlb95ZXb2aHVk5Kaor/Kq7NiGDX37ens/6tL14Q5dfw//fnqrTdc7MJQ5rWU4SWqxotHBc37tdzxCW/9qsQJtotOsmusuYEt/XHXdvxD388XJyStnKpVZWIVV+P/hP962VsbkI6V9AAAAAElFTkSuQmCC" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with ReScript<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/svelte-apollo/introduction/"><img alt="GraphQL with Svelte" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAAwCAYAAACBpyPiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAclSURBVHgB7Vl5cEx3HP+8HI06Gipu6kwbU0KHUG0SGYRR1WJKL+04gqKIo+qoUjXTtHE2FC1B23H1wGDaUkma0CoqSEXUEdEmjhIVaoLdff38dmvYfb/f27ebaP/xmXmbl9/1Pvvd7/2Ae/h/oOEuQY9BHf55jVcnPqUl/4beMW3j2GHoOMBrhZaFH+AHyp28HolKqIoPeDuAV0VLm8QX0ZCgZWA3fEC5ktc7oicluZS3deAPdKTgIiZoubhhZXm5kNfjKGs7VvC0Xig78lCKaG0Pv4YXlIm8LvbHYDA/k/lvVdPFYfWAarWAwECg6CRQYsotB0WI0o7jutkiv8nrT6ApArGIJ3RTLgoKArr0BwbNAGo1dJ87lQt8uQDY8gkP0yUPQAoNeTRM4DN5qkgFHjyO1xT+W0m5sHl7YNrnQL1m5gf+th94qw9wrsAwZbMjNngXslRbfSKvR6MNArCatw8rF1V8ABg5G3h6CCwj/1dgfFfg4hnPmSwtE7GqbZbIO6XtwHu8HcUrULmwTWdg4jKgdiP4jO2UyayXjeMBaE4XmifbEgAv0DujOlVkM28ToSIeGgZMWQXM/d6cuN1GXVDYYPxLQKuOxnEbnocCpuQp8SDcJHEdXaQLhEH2Gg6szAG6vQpT0sI4n2sA9HgQWDpZvi76WUgYdoYCQTCDA2/ys4N0rikj/tjFQMsnTY9A3l5gAZ1G7h3Bc3USULcx0HOo+9qoeNkJTaCAkjyl3oiBZ6bBKgK4pe8Y4JWpQJVqUOLaFWDdXGD9HNe9JwqOGMeq1pSdVB0KqCXvwHgSN6rVKJLpY+p+gf3pwJKJwNF96jVffQgcywa6DwRie7u81OULspVXVUdIvY1T1x04z1t30YoHTUqFEjdKgcXUtE0fufTcKkQsGL8EOEmXuTDRc/ZnusvHZdvkkr+JtvQr7sSDQ4CB06FE2loaIuPW2Xz4jMLjJE99rxQqmz2q2iYnH4i6hrHIaGOIF7hQBMxh2v7jZphCfPmQ+6n/1AKH5FcRKcLVv4zjDnymOlJOPoAR1OEx1uAR6VKMo8QKcuVzNerTuMcCMdTpOo2opNRShx04Qde6eyuNeZ55gqahkE46DTvhA3k7gg3WECKpKy6dVxN/ZhgwjC6xskeyGcA4F97adcUzoibRjrIz5Gc4kKTNMIjx9lHSUR1/GMYuSyRUja6tWSv3MSHhlEyXAVY2z5Kd0Tj5W3qbPvL5YHxjtl0VYY3iPKKo0GZtAFowUNUPZ+FHg151mPYRA8sQtjD1UwYtSSyyYaDZVrmr7MpU9zorGR0hbhOzt6miYNkh8vrkoZ6jF5CJmpqz7jFCKnltG/7m8i2GidS34RdKioGZTLz6MrdJ7ER3esq4pkcCI2wNz9EwRKOx6lh1YubAMsOYyE/mDpdXPirsptq+0BTYsQY4T1PKTncZqSeEJ/K0H4FghKuOVqcHAegoHd9EQyw+yzRhvtzv38K50yQ5iKnCDuNc/mH5HpFae8KOUCggJa93Qj0ayzjVJmRtBA7R+fYeAbR/inlfC6ACK8IrDDIFJJZJI96wkOmCInePUpS9Vy8bxxyM976QJ/Ee/LwPZhBJ1MqZrssq7qvgykb7jZXPn8mXMbwEBVRqY6xehE+WGZpVCHc6ihE1Iko+f4h19mlptZcHBVTkjbmACDo6g918lrFFJ2AZItl68Q2XxFW4SfVaNk02c4z161nVNhX52oaR1nH82en2VzFtTVsPbGO+dJCR1GbSmYtiR2Ak8//GLdRrROq8nMQPSnutc2ACeZCKdeYTt+dEPpIuyQSn9wMyvjCOi4oo4V1X+0MzaVAINVw6icJYJ5stZIhsp21n70wBlZ93N3uRCV4pNq5qEmkci2eHLPWAqz41I76GjeThHVTERUxNMiMuoFIb0f1xz6p+ob+O6+u+qj+7ACX0OluXAw0jgCFs7bTtAlOcoitdMEbu/29BwzxWTwvhBSq1YQTCGLdBob+zv5OfIgxZ89ICElF59fu0GarT9WtmKxdRHxJpqF7rSPkTA2FU5H3bgT0K8t6IH6cajaCKfDzZjHgJrwmU+OtWiDsfq5rgi4Ic6p27m6j1EO2fX6BBBCyhlEQXT3ClFGb5kIaNFFiiloYC+AA1+WjE8XdJN0yIYDXra1ZCj8EUP7HMSx4ia57eiWL6tQRtJzbAD5g2Wqn7IrMcLJ3sPsDV6otod3vMQd3PYc6TyqLkQAa8IJW/7CT24P+EnzAnH4fKfEA2L3WTXXQEwlho63ZXtllqaozCBf5OaQ/TdpmXeFbgtcXNV5I1qD67+NBwlA025+ufQrzj7XWNVVjrz3dnrLvG15M6RsM/7KG0h1K3D6Ic4dubkTh20uxYwl1tLG4p5heeQb1OwV2AXy/U+MIhkiXCCO5uRXKPcqjKv1M2Z6MI2MsvuZnU11p9p3oP9/Af4R+WzQTkg4+ZugAAAABJRU5ErkJggg==" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Svelte<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/remix-fullstack-firebase/introduction/"><img alt="GraphQL with Remix" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00MC4yMzAyIDM0Ljg0NzJDNDAuNTg5OSAzOS40Njg4IDQwLjU4OTkgNDEuNjM1MiA0MC41ODk5IDQ0SDI5Ljg5NjlDMjkuODk2OSA0My40ODQ5IDI5LjkwNjEgNDMuMDEzNyAyOS45MTU0IDQyLjUzNTlDMjkuOTQ0NCA0MS4wNTA2IDI5Ljk3NDUgMzkuNTAxNiAyOS43MzM5IDM2LjM3MzdDMjkuNDE1OCAzMS43OTQyIDI3LjQ0MzggMzAuNzc2NyAyMy44MTc4IDMwLjc3NjdIMjAuNjA1M0g3VjIyLjQ0NDdIMjQuMzI2OEMyOC45MDY5IDIyLjQ0NDcgMzEuMTk3IDIxLjA1MTQgMzEuMTk3IDE3LjM2MjVDMzEuMTk3IDE0LjExODcgMjguOTA2OSAxMi4xNTMxIDI0LjMyNjggMTIuMTUzMUg3VjRIMjYuMjM1MkMzNi42MDQxIDQgNDEuNzU2OSA4Ljg5NzQyIDQxLjc1NjkgMTYuNzIwNUM0MS43NTY5IDIyLjU3MTkgMzguMTMwOSAyNi4zODgxIDMzLjIzMjYgMjcuMDI0MUMzNy4zNjc1IDI3Ljg1MDkgMzkuNzg0OSAzMC4yMDQyIDQwLjIzMDIgMzQuODQ3MloiIGZpbGw9IiMxMjEyMTIiLz4KPHBhdGggZD0iTTcgNDMuOTk5OVYzNy43ODg4SDE4LjMwNjNDMjAuMTk0OCAzNy43ODg4IDIwLjYwNDkgMzkuMTg5NCAyMC42MDQ5IDQwLjAyNDhWNDMuOTk5OUg3WiIgZmlsbD0iIzEyMTIxMiIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Remix<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li><li><a href="https://hasura.io/learn/graphql/vectordbs/introduction/"><img alt="GraphQL with VectorDBs" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYzIDE1QzYzIDE5Ljk3MDYgNTAuOTExNyAyNCAzNiAyNEMyMS4wODgzIDI0IDkgMTkuOTcwNiA5IDE1TTYzIDE1QzYzIDEwLjAyOTQgNTAuOTExNyA2IDM2IDZDMjEuMDg4MyA2IDkgMTAuMDI5NCA5IDE1TTYzIDE1VjU3QzYzIDYxLjk4IDUxIDY2IDM2IDY2QzIxIDY2IDkgNjEuOTggOSA1N1YxNU02MyAyOS4xNjA2QzYzIDM0LjE0MDYgNTEgMzguMTYwNiAzNiAzOC4xNjA2QzIxIDM4LjE2MDYgOSAzNC4xNDA2IDkgMjkuMTYwNk02MyA0My4zMkM2MyA0OC4zIDUxIDUyLjMyIDM2IDUyLjMyQzIxIDUyLjMyIDkgNDguMyA5IDQzLjMyIiBzdHJva2U9IiMxRjJBMzciIHN0cm9rZS13aWR0aD0iNC41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with VectorDBs<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li></ul></div></div></div></section></div><div id="back-end-tutorials"><section id="" class="LearnSectionWrapper-sc-ca8dz0-0 Tutorials___StyledLearnSectionWrapper-sc-1g9avx-1 vzgyw fEcEzU"><div class="Tutorials__StyledTutorialWrapper-sc-1g9avx-0 biGUgB"><div><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCAMS">Backend GraphQL Tutorials</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jXimXu">Create GraphQL and REST backends with a language&#x27;s latest features and libraries. Easily integrate with Hasura features such as event triggers, actions, and remote schemas.</div><div font-weight="font_600" class="StyledTypography__StyledDescTag-sc-qe0vpk-30 Tutorials___StyledStyledDescTag-sc-1g9avx-2 hQkcgQ DhubB">What you’ll learn:</div><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul class="discUl learnListWrapper"><li class="disc">Creating GraphQL servers and clients</li><li class="disc">Making REST endpoints</li><li class="disc">Fully use the language&#x27;s type system</li><li class="disc">Download and utilize dependencies</li><li class="disc">Code generation with supported languages</li><li class="disc">Integrate with Hasura</li></ul></div></div><div class="courseWrapper"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul><li><a href="https://hasura.io/learn/graphql/backend-stack/languages/dotnet/"><img alt="GraphQL with .NET" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0NTYgNDU2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogICAgPHJlY3Qgd2lkdGg9IjQ1NiIgaGVpZ2h0PSI0NTYiIGZpbGw9IiM1MTJCRDQiIC8+CiAgICA8cGF0aCBkPSJNODEuMjczOCAyOTEuMzMzQzc4LjA0OTYgMjkxLjMzMyA3NS4zMDkgMjkwLjI1OSA3My4wNTIgMjg4LjExQzcwLjc5NSAyODUuOTA2IDY5LjY2NjUgMjgzLjI4OSA2OS42NjY1IDI4MC4yNTlDNjkuNjY2NSAyNzcuMTczIDcwLjc5NSAyNzQuNTI5IDczLjA1MiAyNzIuMzI1Qzc1LjMwOSAyNzAuMTIxIDc4LjA0OTYgMjY5LjAxOSA4MS4yNzM4IDI2OS4wMTlDODQuNTUxOCAyNjkuMDE5IDg3LjMxOTMgMjcwLjEyMSA4OS41NzYzIDI3Mi4zMjVDOTEuODg3IDI3NC41MjkgOTMuMDQyNCAyNzcuMTczIDkzLjA0MjQgMjgwLjI1OUM5My4wNDI0IDI4My4yODkgOTEuODg3IDI4NS45MDYgODkuNTc2MyAyODguMTFDODcuMzE5MyAyOTAuMjU5IDg0LjU1MTggMjkxLjMzMyA4MS4yNzM4IDI5MS4zMzNaIiBmaWxsPSJ3aGl0ZSIgLz4KICAgIDxwYXRoIGQ9Ik0yMTAuMTY3IDI4OS41MTVIMTg5LjIwOUwxMzMuOTk0IDIwMi40MDZDMTMyLjU5NyAyMDAuMjAyIDEzMS40NDEgMTk3LjkxNSAxMzAuNTI4IDE5NS41NDZIMTMwLjA0NEMxMzAuNDc0IDE5OC4wODEgMTMwLjY4OSAyMDMuNTA4IDEzMC42ODkgMjExLjgyN1YyODkuNTE1SDExMi4xNDlWMTcxSDEzNC40NzdMMTg3LjgzOSAyNTYuMDQzQzE5MC4wOTYgMjU5LjU3IDE5MS41NDcgMjYxLjk5NCAxOTIuMTkyIDI2My4zMTZIMTkyLjUxNEMxOTEuOTc3IDI2MC4xNzYgMTkxLjcwOCAyNTQuODU5IDE5MS43MDggMjQ3LjM2NVYxNzFIMjEwLjE2N1YyODkuNTE1WiIgZmlsbD0id2hpdGUiIC8+CiAgICA8cGF0aCBkPSJNMzAwLjQ0OSAyODkuNTE1SDIzNS41NjFWMTcxSDI5Ny44N1YxODcuNjk1SDI1NC43NDZWMjIxLjI0OUgyOTQuNDg1VjIzNy44NjFIMjU0Ljc0NlYyNzIuOTAzSDMwMC40NDlWMjg5LjUxNVoiIGZpbGw9IndoaXRlIiAvPgogICAgPHBhdGggZD0iTTM5Mi42NjcgMTg3LjY5NUgzNTkuNDU3VjI4OS41MTVIMzQwLjI3MlYxODcuNjk1SDMwNy4xNDNWMTcxSDM5Mi42NjdWMTg3LjY5NVoiIGZpbGw9IndoaXRlIiAvPgo8L3N2Zz4=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with .NET<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">In our .NET course we use the .NET standard library to create REST endpoints, create a GraphQL server with Hot Chocolate, and query GraphQL Strawberry Shake.</div></li><li><a href="https://hasura.io/learn/graphql/backend-stack/languages/go/"><img alt="GraphQL with Go" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgICA8c3R5bGU+LnN0MHtmaWxsOiMwMGFjZDd9PC9zdHlsZT4KICAgIDxzd2l0Y2g+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LjggMjcuM2MtLjEgMC0uMi0uMS0uMS0uMmwuNy0uOGMuMS0uMS4yLS4yLjMtLjJoMTEuMWMuMSAwIC4yLjEuMS4ybC0uNS44Yy0uMS4xLS4yLjItLjMuMkg0Ljh6TS4xIDMwLjJjLS4xIDAtLjEtLjEtLjEtLjJsLjctLjhjMC0uMS4yLS4yLjMtLjJoMTQuMmMuMSAwIC4yLjEuMi4ybC0uMi43YzAgLjEtLjIuMi0uMy4ybC0xNC44LjF6TTcuNyAzM2MtLjEgMC0uMi0uMS0uMS0uMmwuNC0uN2MuMS0uMS4yLS4yLjMtLjJoNi4yYy4xIDAgLjIuMS4yLjJsLS4xLjdjMCAuMS0uMS4yLS4yLjJINy43ek00MCAyNi43bC01LjIgMS40Yy0uNS4xLS41LjItLjktLjMtLjUtLjUtLjgtLjktMS41LTEuMi0yLTEtMy45LS43LTUuNi41LTIuMSAxLjQtMy4yIDMuNC0zLjIgNS45IDAgMi41IDEuNyA0LjUgNC4yIDQuOSAyLjEuMyAzLjktLjUgNS4zLTIuMS4zLS4zLjUtLjcuOC0xLjJoLTZjLS43IDAtLjgtLjQtLjYtLjkuNC0xIDEuMi0yLjYgMS42LTMuNC4xLS4yLjMtLjUuOC0uNUg0MWMtLjEuOC0uMSAxLjctLjIgMi41LS4zIDIuMi0xLjIgNC4zLTIuNiA2LjEtMi4yIDMtNS4yIDQuOC04LjkgNS4zLTMuMS40LTUuOS0uMi04LjQtMi4xLTIuMy0xLjctMy42LTQuMS00LTYuOS0uNC0zLjQuNi02LjQgMi42LTkuMSAyLjItMi45IDUuMS00LjcgOC43LTUuNCAyLjktLjUgNS43LS4yIDguMyAxLjUgMS43IDEuMSAyLjggMi42IDMuNiA0LjQuNC40LjMuNS0uMS42eiIgLz4KICAgICAgICAgICAgPHBhdGggY2xhc3M9InN0MCIgZD0iTTUwLjMgNDRjLTIuOC0uMS01LjQtLjktNy42LTIuNy0xLjgtMS42LTMtMy42LTMuNC02LS42LTMuNS40LTYuNiAyLjUtOS40IDIuMy0zIDUtNC41IDguNy01LjIgMy4yLS42IDYuMi0uMiA4LjkgMS42IDIuNSAxLjcgNCA0IDQuNCA2LjkuNSA0LjItLjcgNy42LTMuNiAxMC42LTIuMSAyLjEtNC42IDMuNC03LjUgNC0uNyAwLTEuNi4xLTIuNC4yem03LjQtMTIuNmMwLS40IDAtLjctLjEtMS0uNi0zLjEtMy40LTQuOC02LjQtNC4xLTIuOS43LTQuOCAyLjUtNS41IDUuNC0uNiAyLjQuNiA0LjkgMi45IDUuOSAxLjcuNyAzLjQuNyA1LjEtLjIgMi41LTEuNCAzLjktMy40IDQtNnoiIC8+CiAgICAgICAgPC9nPgogICAgPC9zd2l0Y2g+Cjwvc3ZnPg==" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Go<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">The Go course covers code-generating a GraphQL server and client. We also go over how to create REST endpoints with the standard library.</div></li><li><a href="https://hasura.io/learn/graphql/backend-stack/languages/java/"><img alt="GraphQL with Java" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmlld0JveD0iMCAwIDMyIDMyIj4KICAgIDxwYXRoIGQ9Ik0xMS42MjIgMjQuNzRzLTEuMjMuNzQ4Ljg1NS45NjJjMi41MS4zMiAzLjg0Ny4yNjcgNi42MjUtLjI2N2ExMC4wMiAxMC4wMiAwIDAgMCAxLjc2My44NTVjLTYuMjUgMi42NzItMTQuMTYtLjE2LTkuMjQ0LTEuNTV6bS0uOC0zLjQ3M3MtMS4zMzYgMS4wMTUuNzQ4IDEuMjNjMi43MjUuMjY3IDQuODYyLjMyIDguNTUtLjQyN2EzLjI2IDMuMjYgMCAwIDAgMS4yODIuODAxYy03LjUzNCAyLjI0NC0xNS45NzYuMjE0LTEwLjU4LTEuNjAzem0xNC43NDcgNi4wOXMuOTA4Ljc0OC0xLjAxNSAxLjMzNmMtMy41OCAxLjA3LTE1LjAxNCAxLjM5LTE4LjIyIDAtMS4xMjItLjQ4IDEuMDE1LTEuMTc1IDEuNy0xLjI4Mi42OTUtLjE2IDEuMDctLjE2IDEuMDctLjE2LTEuMjMtLjg1NS04LjE3NSAxLjc2My0zLjUyNiAyLjUxIDEyLjc3IDIuMDg0IDIzLjI5Ni0uOTA4IDE5Ljk4My0yLjQwNHpNMTIuMiAxNy42MzNzLTUuODI0IDEuMzktMi4wODQgMS44N2MxLjYwMy4yMTQgNC43NTUuMTYgNy42OTQtLjA1MyAyLjQwNC0uMjE0IDQuODEtLjY0IDQuODEtLjY0cy0uODU1LjM3NC0xLjQ0My43NDhjLTUuOTMgMS41NS0xNy4zMTIuODU1LTE0LjA1Mi0uNzQ4IDIuNzc4LTEuMzM2IDUuMDc2LTEuMTc1IDUuMDc2LTEuMTc1em0xMC40MiA1LjgyNGM1Ljk4NC0zLjEgMy4yMDYtNi4wOSAxLjI4Mi01LjcxNy0uNDguMTA3LS42OTUuMjE0LS42OTUuMjE0cy4xNi0uMzIuNTM0LS40MjdjMy43OTQtMS4zMzYgNi43ODYgNC4wMDctMS4yMyA2LjA5IDAgMCAuMDUzLS4wNTMuMTA3LS4xNnptLTkuODMgOC40NDJjNS43Ny4zNzQgMTQuNTg3LS4yMTQgMTQuOC0yLjk0IDAgMC0uNDI3IDEuMDctNC43NTUgMS44Ny00LjkxNi45MDgtMTEuMDA3LjgtMTQuNTg3LjIxNCAwIDAgLjc0OC42NCA0LjU0Mi44NTV6IiBmaWxsPSIjNGU3ODk2IiAvPgogICAgPHBhdGggZD0iTTE4Ljk5Ni4wMDFzMy4zMTMgMy4zNjYtMy4xNTIgOC40NDJjLTUuMTgzIDQuMTE0LTEuMTc1IDYuNDY1IDAgOS4xMzctMy4wNDYtMi43MjUtNS4yMzYtNS4xMy0zLjc0LTcuMzczQzE0LjI5NCA2Ljg5MyAyMC4zMzIgNS4zIDE4Ljk5Ni4wMDF6bS0xLjcgMTUuMzM1YzEuNTUgMS43NjMtLjQyNyAzLjM2Ni0uNDI3IDMuMzY2czMuOTU0LTIuMDMgMi4xMzctNC41NDJjLTEuNjU2LTIuNDA0LTIuOTQtMy41OCA0LjAwNy03LjU4NyAwIDAtMTAuOTUzIDIuNzI1LTUuNzE3IDguNzYzeiIgZmlsbD0iI2Y1ODIxOSIgLz4KPC9zdmc+" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Java<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">Using Java, Spring Boot, and Netflix&#x27;s DGS we create REST endpoints, a GraphQL server, and a GraphQL client. Dependencies are managed with Gradle.</div></li><li><a href="https://hasura.io/learn/graphql/backend-stack/languages/node/"><img alt="GraphQL with Node" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDMyIDMyIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgZmlsbD0iIzhjYzg0YiI+CiAgICA8cGF0aCBkPSJNMTQuNjU2LjQyN2MuOC0uNDUzIDEuODItLjQ1NSAyLjYgMEwyOS4yIDcuMTZjLjc0Ny40MiAxLjI0NyAxLjI1MyAxLjI0IDIuMTE0djEzLjVjLjAwNS44OTctLjU0NCAxLjc0OC0xLjMzMiAyLjE2bC0xMS44OCA2LjcwMmEyLjYgMi42IDAgMCAxLTIuNjM5LS4wNzNsLTMuNTY1LTIuMDZjLS4yNDMtLjE0NS0uNTE2LS4yNi0uNjg4LS40OTUuMTUyLS4yMDQuNDIyLS4yMy42NDItLjMyLjQ5Ni0uMTU4Ljk1LS40IDEuNDA2LS42NTYuMTE1LS4wOC4yNTYtLjA1LjM2Ni4wMjJsMy4wNCAxLjc1OGMuMjE3LjEyNS40MzctLjA0LjYyMy0uMTQ1bDExLjY2NS02LjU4M2MuMTQ0LS4wNy4yMjQtLjIyMi4yMTItLjM4VjkuMzM0Yy4wMTYtLjE4LS4wODctLjM0NC0uMjUtLjQxN0wxNi4xOSAyLjI0NGEuNDEuNDEgMCAwIDAtLjQ2NS0uMDAxTDMuODkyIDguOTNjLS4xNi4wNzMtLjI3LjIzNS0uMjUuNDE1djEzLjM3Yy0uMDE0LjE1OC4wNy4zMDcuMjE1LjM3NWwzLjE2MiAxLjc4NWMuNTk0LjMyIDEuMzIzLjUgMS45NzcuMjY1YTEuNSAxLjUgMCAwIDAgLjk3MS0xLjQwOWwuMDAzLTEzLjI5Yy0uMDE0LS4xOTcuMTcyLS4zNi4zNjMtLjM0aDEuNTJjLjItLjAwNS4zNTcuMjA3LjMzLjQwNUwxMi4xOCAyMy44OGMuMDAxIDEuMTg4LS40ODcgMi40OC0xLjU4NiAzLjA2My0xLjM1NC43LTMuMDI4LjU1My00LjM2Ni0uMTJsLTMuNC0xLjg4Yy0uOC0uNC0xLjMzNy0xLjI2NC0xLjMzMi0yLjE2di0xMy41YTIuNDYgMi40NiAwIDAgMSAxLjI4Mi0yLjE0MUwxNC42NTYuNDI3ek0xOC4xIDkuNzg1YzEuNzI3LS4xIDMuNTc2LS4wNjYgNS4xMy43ODUgMS4yMDMuNjUyIDEuODcgMi4wMiAxLjg5MiAzLjM1OC0uMDM0LjE4LS4yMjIuMjgtLjM5NC4yNjctLjUtLjAwMS0xLjAwMi4wMDctMS41MDQtLjAwMy0uMjEzLjAwOC0uMzM2LS4xODgtLjM2My0uMzc2LS4xNDQtLjY0LS40OTMtMS4yNzMtMS4wOTUtMS41ODItLjkyNC0uNDYzLTEuOTk2LS40NC0zLjAwNC0uNDMtLjczNi4wNC0xLjUyNy4xMDMtMi4xNS41MzUtLjQ4LjMyOC0uNjI0IDEtLjQ1MyAxLjUyMi4xNi4zODMuNjAzLjUwNi45NjQuNjIgMi4wODIuNTQ0IDQuMjg3LjUgNi4zMyAxLjIwNy44NDUuMjkyIDEuNjcyLjg2IDEuOTYyIDEuNzQ1LjM3OCAxLjE4Ni4yMTMgMi42MDQtLjYzIDMuNTU2LS42ODQuNzg0LTEuNjggMS4yLTIuNjc1IDEuNDQyLTEuMzIzLjI5NS0yLjY5NS4zMDItNC4wMzguMTctMS4yNjMtLjE0NC0yLjU3Ny0uNDc2LTMuNTUyLTEuMzM2LS44MzQtLjcyNC0xLjI0LTEuODUyLTEuMi0yLjk0LjAxLS4xODQuMTkzLS4zMTIuMzctLjI5N2gxLjVjLjIwMi0uMDE0LjM1LjE2LjM2LjM1LjA5My42LjMyMiAxLjI1Ljg1NCAxLjYgMS4wMjYuNjYyIDIuMzEzLjYxNiAzLjQ4Ny42MzUuOTczLS4wNDMgMi4wNjUtLjA1NiAyLjg2LS43LjQyLS4zNjcuNTQzLS45OC40My0xLjUwOC0uMTIzLS40NDYtLjYtLjY1My0xLS44LTIuMDU1LS42NS00LjI4NS0uNDE0LTYuMzItMS4xNS0uODI2LS4yOTItMS42MjUtLjg0NC0xLjk0Mi0xLjY5My0uNDQzLTEuMi0uMjQtMi42ODcuNjkzLTMuNjA3LjktLjkxNSAyLjIyLTEuMjY4IDMuNDctMS4zOTR6IiAvPgo8L3N2Zz4=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Node<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">Using Node, Express, and TypeScript we create REST endpoints and generate a GraphQL server/client with GraphQL Code Generator.</div></li><li><a href="https://hasura.io/learn/graphql/backend-stack/languages/python/"><img alt="GraphQL with Python" loading="lazy" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB2ZXJzaW9uPSIxLjAiCiAgIGlkPSJzdmcyIgogICBzb2RpcG9kaTp2ZXJzaW9uPSIwLjMyIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjIuMSAoOWM2ZDQxZTQxMCwgMjAyMi0wNy0xNCkiCiAgIHNvZGlwb2RpOmRvY25hbWU9InB5dGhvbi1sb2dvLW9ubHkuc3ZnIgogICB3aWR0aD0iODMuMzcxMDE3cHQiCiAgIGhlaWdodD0iMTAxLjAwMTA4cHQiCiAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0icHl0aG9uLWxvZ28tb25seS5wbmciCiAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIyMzIuNDQiCiAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIyMzIuNDQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGEzNzEiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIyMDgwIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTk3NiIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwLjAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAuMCIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwLjAiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBpZD0iYmFzZSIKICAgICBpbmtzY2FwZTp6b29tPSIyLjE0NjE2NDIiCiAgICAgaW5rc2NhcGU6Y3g9IjkxLjU1ODY5OCIKICAgICBpbmtzY2FwZTpjeT0iNDcuOTkyNiIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTA5MiIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iNzIiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMiIKICAgICB3aWR0aD0iMjEwbW0iCiAgICAgaGVpZ2h0PSI0MG1tIgogICAgIHVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpzaG93cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSIwIgogICAgIGlua3NjYXBlOmRlc2tjb2xvcj0iI2QxZDFkMSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0icHQiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQyNzk1Ij4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2I4YjhiODtzdG9wLW9wYWNpdHk6MC40OTgwMzkyMjsiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AyNzk3IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojN2Y3ZjdmO3N0b3Atb3BhY2l0eTowOyIKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDI3OTkiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQyNzg3Ij4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzdmN2Y3ZjtzdG9wLW9wYWNpdHk6MC41OyIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDI3ODkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM3ZjdmN2Y7c3RvcC1vcGFjaXR5OjA7IgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wMjc5MSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDM2NzYiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojYjJiMmIyO3N0b3Atb3BhY2l0eTowLjU7IgogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIGlkPSJzdG9wMzY3OCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2IzYjNiMztzdG9wLW9wYWNpdHk6MDsiCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgaWQ9InN0b3AzNjgwIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MzIzNiI+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmNGY0ZjQ7c3RvcC1vcGFjaXR5OjEiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3AzMjQ0IiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjp3aGl0ZTtzdG9wLW9wYWNpdHk6MSIKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBpZD0ic3RvcDMyNDAiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0NjcxIj4KICAgICAgPHN0b3AKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I2ZmZDQzYjtzdG9wLW9wYWNpdHk6MTsiCiAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgaWQ9InN0b3A0NjczIiAvPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojZmZlODczO3N0b3Atb3BhY2l0eToxIgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNDY3NSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQ2ODkiPgogICAgICA8c3RvcAogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNWE5ZmQ0O3N0b3Atb3BhY2l0eToxOyIKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBpZD0ic3RvcDQ2OTEiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMzMDY5OTg7c3RvcC1vcGFjaXR5OjE7IgogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIGlkPSJzdG9wNDY5MyIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIHgxPSIyMjQuMjM5OTYiCiAgICAgICB5MT0iMTQ0Ljc1NzE3IgogICAgICAgeDI9Ii02NS4zMDg1MDIiCiAgICAgICB5Mj0iMTQ0Ljc1NzE3IgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50Mjk4NyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQ2NzEiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwLjI3MDIsOTkuNjExMTYpIiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICB4MT0iMTcyLjk0MjA4IgogICAgICAgeTE9Ijc3LjQ3NTk4MyIKICAgICAgIHgyPSIyNi42NzAyOTgiCiAgICAgICB5Mj0iNzYuMzEzMTMzIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50Mjk5MCIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQ2ODkiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwLjI3MDIsOTkuNjExMTYpIiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0Njg5IgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MjU4NyIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuMjcwMiw5OS42MTExNikiCiAgICAgICB4MT0iMTcyLjk0MjA4IgogICAgICAgeTE9Ijc3LjQ3NTk4MyIKICAgICAgIHgyPSIyNi42NzAyOTgiCiAgICAgICB5Mj0iNzYuMzEzMTMzIiAvPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQ0NjcxIgogICAgICAgaWQ9ImxpbmVhckdyYWRpZW50MjU4OSIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuMjcwMiw5OS42MTExNikiCiAgICAgICB4MT0iMjI0LjIzOTk2IgogICAgICAgeTE9IjE0NC43NTcxNyIKICAgICAgIHgyPSItNjUuMzA4NTAyIgogICAgICAgeTI9IjE0NC43NTcxNyIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDY4OSIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDIyNDgiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwLjI3MDIsOTkuNjExMTYpIgogICAgICAgeDE9IjE3Mi45NDIwOCIKICAgICAgIHkxPSI3Ny40NzU5ODMiCiAgICAgICB4Mj0iMjYuNjcwMjk4IgogICAgICAgeTI9Ijc2LjMxMzEzMyIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDY3MSIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDIyNTAiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAwLjI3MDIsOTkuNjExMTYpIgogICAgICAgeDE9IjIyNC4yMzk5NiIKICAgICAgIHkxPSIxNDQuNzU3MTciCiAgICAgICB4Mj0iLTY1LjMwODUwMiIKICAgICAgIHkyPSIxNDQuNzU3MTciIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQ2NzEiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQyMjU1IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNTYyNTQxLDAsMCwwLjU2Nzk3MiwtMTEuNTk3NCwtNy42MDk1NCkiCiAgICAgICB4MT0iMjI0LjIzOTk2IgogICAgICAgeTE9IjE0NC43NTcxNyIKICAgICAgIHgyPSItNjUuMzA4NTAyIgogICAgICAgeTI9IjE0NC43NTcxNyIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDY4OSIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDIyNTgiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC41NjI1NDEsMCwwLDAuNTY3OTcyLC0xMS41OTc0LC03LjYwOTU0KSIKICAgICAgIHgxPSIxNzIuOTQyMDgiCiAgICAgICB5MT0iNzYuMTc2MjI0IgogICAgICAgeDI9IjI2LjY3MDI5OCIKICAgICAgIHkyPSI3Ni4zMTMxMzMiIC8+CiAgICA8cmFkaWFsR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDI3OTUiCiAgICAgICBpZD0icmFkaWFsR3JhZGllbnQyODAxIgogICAgICAgY3g9IjYxLjUxODg4MyIKICAgICAgIGN5PSIxMzIuMjg1NzUiCiAgICAgICBmeD0iNjEuNTE4ODgzIgogICAgICAgZnk9IjEzMi4yODU3NSIKICAgICAgIHI9IjI5LjAzNjkxMyIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMC4xNzc5NjYsMCwxMDguNzQzNCkiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgLz4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaW5rc2NhcGU6Y29sbGVjdD0iYWx3YXlzIgogICAgICAgeGxpbms6aHJlZj0iI2xpbmVhckdyYWRpZW50NDY3MSIKICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDE0NzUiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC41NjI1NDEsMCwwLDAuNTY3OTcyLC0xNC45OTExMiwtMTEuNzAyMzcxKSIKICAgICAgIHgxPSIxNTAuOTYxMTEiCiAgICAgICB5MT0iMTkyLjM1MTc2IgogICAgICAgeDI9IjExMi4wMzE0NCIKICAgICAgIHkyPSIxMzcuMjcyOTkiIC8+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlua3NjYXBlOmNvbGxlY3Q9ImFsd2F5cyIKICAgICAgIHhsaW5rOmhyZWY9IiNsaW5lYXJHcmFkaWVudDQ2ODkiCiAgICAgICBpZD0ibGluZWFyR3JhZGllbnQxNDc4IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNTYyNTQxLDAsMCwwLjU2Nzk3MiwtMTQuOTkxMTIsLTExLjcwMjM3MSkiCiAgICAgICB4MT0iMjYuNjQ4OTM3IgogICAgICAgeTE9IjIwLjYwMzc4MSIKICAgICAgIHgyPSIxMzUuNjY1MjUiCiAgICAgICB5Mj0iMTE0LjM5NzY3IiAvPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICB4bGluazpocmVmPSIjbGluZWFyR3JhZGllbnQyNzk1IgogICAgICAgaWQ9InJhZGlhbEdyYWRpZW50MTQ4MCIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjc0OTA1NjVlLTgsLTAuMjM5OTQ2OTYsMS4wNTQ2NjgsMy43OTE1NDU3ZS03LC04My43MDA4LDE0Mi40NjIwMSkiCiAgICAgICBjeD0iNjEuNTE4ODgzIgogICAgICAgY3k9IjEzMi4yODU3NSIKICAgICAgIGZ4PSI2MS41MTg4ODMiCiAgICAgICBmeT0iMTMyLjI4NTc1IgogICAgICAgcj0iMjkuMDM2OTEzIiAvPgogIDwvZGVmcz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOnVybCgjbGluZWFyR3JhZGllbnQxNDc4KTtmaWxsLW9wYWNpdHk6MSIKICAgICBkPSJNIDU0LjkxODc4NSw5LjE5Mjc0MjFlLTQgQyA1MC4zMzUxMzIsMC4wMjIyMTcyNyA0NS45NTc4NDYsMC40MTMxMzY5NyA0Mi4xMDYyODUsMS4wOTQ2NjkzIDMwLjc2MDA2OSwzLjA5OTE3MzEgMjguNzAwMDM2LDcuMjk0NzcxNCAyOC43MDAwMzUsMTUuMDMyMTY5IHYgMTAuMjE4NzUgaCAyNi44MTI1IHYgMy40MDYyNSBoIC0yNi44MTI1IC0xMC4wNjI1IGMgLTcuNzkyNDU5LDAgLTE0LjYxNTc1ODgsNC42ODM3MTcgLTE2Ljc0OTk5OTgsMTMuNTkzNzUgLTIuNDYxODE5OTgsMTAuMjEyOTY2IC0yLjU3MTAxNTA4LDE2LjU4NjAyMyAwLDI3LjI1IDEuOTA1OTI4Myw3LjkzNzg1MiA2LjQ1NzU0MzIsMTMuNTkzNzQ4IDE0LjI0OTk5OTgsMTMuNTkzNzUgaCA5LjIxODc1IHYgLTEyLjI1IGMgMCwtOC44NDk5MDIgNy42NTcxNDQsLTE2LjY1NjI0OCAxNi43NSwtMTYuNjU2MjUgaCAyNi43ODEyNSBjIDcuNDU0OTUxLDAgMTMuNDA2MjUzLC02LjEzODE2NCAxMy40MDYyNSwtMTMuNjI1IHYgLTI1LjUzMTI1IGMgMCwtNy4yNjYzMzg2IC02LjEyOTk4LC0xMi43MjQ3NzcxIC0xMy40MDYyNSwtMTMuOTM3NDk5NyBDIDY0LjI4MTU0OCwwLjMyNzk0Mzk3IDU5LjUwMjQzOCwtMC4wMjAzNzkwMyA1NC45MTg3ODUsOS4xOTI3NDIxZS00IFogbSAtMTQuNSw4LjIxODc1MDEyNTc5IGMgMi43Njk1NDcsMCA1LjAzMTI1LDIuMjk4NjQ1NiA1LjAzMTI1LDUuMTI0OTk5NiAtMmUtNiwyLjgxNjMzNiAtMi4yNjE3MDMsNS4wOTM3NSAtNS4wMzEyNSw1LjA5Mzc1IC0yLjc3OTQ3NiwtMWUtNiAtNS4wMzEyNSwtMi4yNzc0MTUgLTUuMDMxMjUsLTUuMDkzNzUgLTEwZS03LC0yLjgyNjM1MyAyLjI1MTc3NCwtNS4xMjQ5OTk2IDUuMDMxMjUsLTUuMTI0OTk5NiB6IgogICAgIGlkPSJwYXRoMTk0OCIgLz4KICA8cGF0aAogICAgIHN0eWxlPSJmaWxsOnVybCgjbGluZWFyR3JhZGllbnQxNDc1KTtmaWxsLW9wYWNpdHk6MSIKICAgICBkPSJtIDg1LjYzNzUzNSwyOC42NTcxNjkgdiAxMS45MDYyNSBjIDAsOS4yMzA3NTUgLTcuODI1ODk1LDE2Ljk5OTk5OSAtMTYuNzUsMTcgaCAtMjYuNzgxMjUgYyAtNy4zMzU4MzMsMCAtMTMuNDA2MjQ5LDYuMjc4NDgzIC0xMy40MDYyNSwxMy42MjUgdiAyNS41MzEyNDcgYyAwLDcuMjY2MzQ0IDYuMzE4NTg4LDExLjU0MDMyNCAxMy40MDYyNSwxMy42MjUwMDQgOC40ODczMzEsMi40OTU2MSAxNi42MjYyMzcsMi45NDY2MyAyNi43ODEyNSwwIDYuNzUwMTU1LC0xLjk1NDM5IDEzLjQwNjI1MywtNS44ODc2MSAxMy40MDYyNSwtMTMuNjI1MDA0IFYgODYuNTAwOTE5IGggLTI2Ljc4MTI1IHYgLTMuNDA2MjUgaCAyNi43ODEyNSAxMy40MDYyNTQgYyA3Ljc5MjQ2MSwwIDEwLjY5NjI1MSwtNS40MzU0MDggMTMuNDA2MjQxLC0xMy41OTM3NSAyLjc5OTMzLC04LjM5ODg4NiAyLjY4MDIyLC0xNi40NzU3NzYgMCwtMjcuMjUgLTEuOTI1NzgsLTcuNzU3NDQxIC01LjYwMzg3LC0xMy41OTM3NSAtMTMuNDA2MjQxLC0xMy41OTM3NSB6IG0gLTE1LjA2MjUsNjQuNjU2MjUgYyAyLjc3OTQ3OCwzZS02IDUuMDMxMjUsMi4yNzc0MTcgNS4wMzEyNSw1LjA5Mzc0NyAtMmUtNiwyLjgyNjM1NCAtMi4yNTE3NzUsNS4xMjUwMDQgLTUuMDMxMjUsNS4xMjUwMDQgLTIuNzY5NTUsMCAtNS4wMzEyNSwtMi4yOTg2NSAtNS4wMzEyNSwtNS4xMjUwMDQgMmUtNiwtMi44MTYzMyAyLjI2MTY5NywtNS4wOTM3NDcgNS4wMzEyNSwtNS4wOTM3NDcgeiIKICAgICBpZD0icGF0aDE5NTAiIC8+CiAgPGVsbGlwc2UKICAgICBzdHlsZT0ib3BhY2l0eTowLjQ0MzgyO2ZpbGw6dXJsKCNyYWRpYWxHcmFkaWVudDE0ODApO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxNS40MTc0O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgaWQ9InBhdGgxODk0IgogICAgIGN4PSI1NS44MTY3NjEiCiAgICAgY3k9IjEyNy43MDA3OSIKICAgICByeD0iMzUuOTMwOTc3IgogICAgIHJ5PSI2Ljk2NzMxMTkiIC8+Cjwvc3ZnPgo=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with Python<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">In the Python course we cover creating REST endpoints using FastAPI, making a GraphQL server with Strawberry, and querying GraphQL with Qlient.</div></li></ul></div></div></div></section></div><div id="fullstack-tutorials"><section id="" class="LearnSectionWrapper-sc-ca8dz0-0 Tutorials___StyledLearnSectionWrapper-sc-1g9avx-1 vzgyw fEcEzU"><div class="Tutorials__StyledTutorialWrapper-sc-1g9avx-0 biGUgB"><div><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCAMS">Full-stack GraphQL Tutorials</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jXimXu">The following fullstack GraphQL tutorials will teach you how to build realtime todo apps using authenticated GraphQL APIs</div></div><div class="courseWrapper"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul><li><a href="https://hasura.io/learn/graphql/nextjs-fullstack-serverless/introduction/"><img alt="GraphQL with NextJS" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjMyNiAxNy4yNzFIMjAuMzc5MlYxNy45NjM3SDEyLjE1NTlWMjMuMTc3NEgxOS44ODg4VjIzLjg3MDJIMTIuMTU1OVYyOS41OTQzSDIwLjQ3MzVWMzAuMjg3SDExLjMyNlYxNy4yNzFaTTIxLjE5MDIgMTcuMjcxSDIyLjE1MjFMMjYuNDE0NyAyMi45OTUxTDMwLjc3MTYgMTcuMjcxTDM2LjY5NzYgMTBMMjYuOTYxNyAyMy41OTY3TDMxLjk3ODcgMzAuMjg3SDMwLjk3OTFMMjYuNDE0NyAyNC4xOTgzTDIxLjgzMTUgMzAuMjg3SDIwLjg1MDdMMjUuOTA1NSAyMy41OTY3TDIxLjE5MDIgMTcuMjcxWk0zMi4zMzcgMTcuOTYzN1YxNy4yNzFINDIuNjU0VjE3Ljk2MzdIMzcuOTAxVjMwLjI4N0gzNy4wNzExVjE3Ljk2MzdIMzIuMzM3Wk0wIDE3LjI3MUgxLjAzNzM1TDE1LjM0MTggMzcuODc4TDkuNDMwNDYgMzAuMjg3TDAuODY3NjAyIDE4LjI1NTRMMC44Mjk4ODEgMzAuMjg3SDBWMTcuMjcxWk00Mi41NzAzIDI5LjM4NTNDNDIuNDAwOCAyOS4zODUzIDQyLjI3MzYgMjkuMjU4OCA0Mi4yNzM2IDI5LjA5NTNDNDIuMjczNiAyOC45MzE5IDQyLjQwMDggMjguODA1NCA0Mi41NzAzIDI4LjgwNTRDNDIuNzQxOSAyOC44MDU0IDQyLjg2NzEgMjguOTMxOSA0Mi44NjcxIDI5LjA5NTNDNDIuODY3MSAyOS4yNTg4IDQyLjc0MTkgMjkuMzg1MyA0Mi41NzAzIDI5LjM4NTNaTTQzLjM4NTggMjguNjIyNUg0My44Mjk5QzQzLjgzNTkgMjguODU0MSA0NC4wMTE1IDI5LjAwOTcgNDQuMjY5OSAyOS4wMDk3QzQ0LjU1ODUgMjkuMDA5NyA0NC43MjIgMjguODQyNCA0NC43MjIgMjguNTI5MVYyNi41NDQ1SDQ1LjE3NDJWMjguNTMxMUM0NS4xNzQyIDI5LjA5NTMgNDQuODM1MSAyOS40MjAzIDQ0LjI3MzkgMjkuNDIwM0M0My43NDcxIDI5LjQyMDMgNDMuMzg1OCAyOS4xMDUxIDQzLjM4NTggMjguNjIyNVpNNDUuNzY1NiAyOC41OTcySDQ2LjIxMzdDNDYuMjUyIDI4Ljg2MzggNDYuNTIyNSAyOS4wMzMxIDQ2LjkxMiAyOS4wMzMxQzQ3LjI3NTQgMjkuMDMzMSA0Ny41NDE4IDI4Ljg1MjEgNDcuNTQxOCAyOC42MDMxQzQ3LjU0MTggMjguMzg5IDQ3LjM3MjMgMjguMjYwNiA0Ni45ODY3IDI4LjE3MzFMNDYuNjExMyAyOC4wODU1QzQ2LjA4NDUgMjcuOTY2OCA0NS44NDQzIDI3LjcyMTcgNDUuODQ0MyAyNy4zMDkyQzQ1Ljg0NDMgMjYuODA5MSA0Ni4yNjgyIDI2LjQ3NjQgNDYuOTA0IDI2LjQ3NjRDNDcuNDk1NCAyNi40NzY0IDQ3LjkyNzMgMjYuODA5MSA0Ny45NTM2IDI3LjI4MTlINDcuNTEzNkM0Ny40NzEyIDI3LjAyMzEgNDcuMjM3IDI2Ljg2MTcgNDYuODk3OSAyNi44NjE3QzQ2LjU0MDYgMjYuODYxNyA0Ni4zMDI1IDI3LjAyNyA0Ni4zMDI1IDI3LjI4QzQ2LjMwMjUgMjcuNDgwNCA0Ni40NTU5IDI3LjU5NTIgNDYuODM1NCAyNy42ODA4TDQ3LjE1NjMgMjcuNzU2N0M0Ny43NTM3IDI3Ljg5MDkgNDggMjguMTI0NCA0OCAyOC41NDY2QzQ4IDI5LjA4MzcgNDcuNTY4IDI5LjQyMDMgNDYuODc3NyAyOS40MjAzQzQ2LjIzMTggMjkuNDIwMyA0NS43OTc5IDI5LjA5OTIgNDUuNzY1NiAyOC41OTcyWiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>GraphQL with NextJS<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">In this fullstack tutorial, we will look at building a Hasura GraphQL Backend to generate APIs, followed by integration with Next.js app. We&#x27;ll be using Auth0 for the Authentication and Vercel for deployment.</div></li><li><a href="https://hasura.io/learn/graphql/react-rxdb-offline-first/introduction/"><img alt="RxDB Offline First Tutorial" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjkzMTUgNy42MTY0Mkg5VjE3LjA2ODVIMzguOTMxNVY3LjYxNjQyWiIgZmlsbD0iI0U2MDA4RCIvPgo8cGF0aCBkPSJNMTUuNjE2MyAxSDEzLjQxMDhWMy4yMDU0OEgxNS42MTYzVjFaIiBmaWxsPSIjRTYwMDhEIi8+CjxwYXRoIGQ9Ik0xMS4yMDU1IDMuMjA1NDdIOVY1LjQxMDk1SDExLjIwNTVWMy4yMDU0N1oiIGZpbGw9IiNFNjAwOEQiLz4KPHBhdGggZD0iTTE1LjYxNjMgMy4yMDU0N0gxMy40MTA4VjUuNDEwOTVIMTUuNjE2M1YzLjIwNTQ3WiIgZmlsbD0iI0U2MDA4RCIvPgo8cGF0aCBkPSJNMTcuODIxOSAzLjIwNTQ3SDE1LjYxNjVWNS40MTA5NUgxNy44MjE5VjMuMjA1NDdaIiBmaWxsPSIjRTYwMDhEIi8+CjxwYXRoIGQ9Ik0yMi4yMzI3IDMuMjA1NDdIMjAuMDI3M1Y1LjQxMDk1SDIyLjIzMjdWMy4yMDU0N1oiIGZpbGw9IiNFNjAwOEQiLz4KPHBhdGggZD0iTTExLjIwNTUgNS40MTA5Nkg5VjcuNjE2NDRIMTEuMjA1NVY1LjQxMDk2WiIgZmlsbD0iI0U2MDA4RCIvPgo8cGF0aCBkPSJNMTMuNDExMSA1LjQxMDk2SDExLjIwNTdWNy42MTY0NEgxMy40MTExVjUuNDEwOTZaIiBmaWxsPSIjRTYwMDhEIi8+CjxwYXRoIGQ9Ik0xNS42MTYzIDUuNDEwOTZIMTMuNDEwOFY3LjYxNjQ0SDE1LjYxNjNWNS40MTA5NloiIGZpbGw9IiNFNjAwOEQiLz4KPHBhdGggZD0iTTE3LjgyMTkgNS40MTA5NkgxNS42MTY1VjcuNjE2NDRIMTcuODIxOVY1LjQxMDk2WiIgZmlsbD0iI0U2MDA4RCIvPgo8cGF0aCBkPSJNMjIuMjMyNyA1LjQxMDk2SDIwLjAyNzNWNy42MTY0NEgyMi4yMzI3VjUuNDEwOTZaIiBmaWxsPSIjRTYwMDhEIi8+CjxwYXRoIGQ9Ik0yNi42NDQgNS40MTA5NkgyNC40Mzg2VjcuNjE2NDRIMjYuNjQ0VjUuNDEwOTZaIiBmaWxsPSIjRTYwMDhEIi8+CjxwYXRoIGQ9Ik0zOC45MzE1IDE5LjI3NEg5VjI4LjcyNkgzOC45MzE1VjE5LjI3NFoiIGZpbGw9IiM4RDIwODkiLz4KPHBhdGggZD0iTTM4LjkzMTUgMzAuOTMxNUg5VjQwLjM4MzZIMzguOTMxNVYzMC45MzE1WiIgZmlsbD0iIzVGMjY4OCIvPgo8cGF0aCBkPSJNMzQuNTIwNSA0NC43OTQ1SDMyLjMxNVY0N0gzNC41MjA1VjQ0Ljc5NDVaIiBmaWxsPSIjNUYyNjg4Ii8+CjxwYXRoIGQ9Ik0zOC45MzEzIDQyLjU4OUgzNi43MjU4VjQ0Ljc5NDVIMzguOTMxM1Y0Mi41ODlaIiBmaWxsPSIjNUYyNjg4Ii8+CjxwYXRoIGQ9Ik0zNC41MjA1IDQyLjU4OUgzMi4zMTVWNDQuNzk0NUgzNC41MjA1VjQyLjU4OVoiIGZpbGw9IiM1RjI2ODgiLz4KPHBhdGggZD0iTTMyLjMxNDkgNDIuNTg5SDMwLjEwOTRWNDQuNzk0NUgzMi4zMTQ5VjQyLjU4OVoiIGZpbGw9IiM1RjI2ODgiLz4KPHBhdGggZD0iTTI3LjkwNDEgNDIuNTg5SDI1LjY5ODZWNDQuNzk0NUgyNy45MDQxVjQyLjU4OVoiIGZpbGw9IiM1RjI2ODgiLz4KPHBhdGggZD0iTTM4LjkzMTMgNDAuMzgzNkgzNi43MjU4VjQyLjU4OTFIMzguOTMxM1Y0MC4zODM2WiIgZmlsbD0iIzVGMjY4OCIvPgo8cGF0aCBkPSJNMzYuNzI2MiA0MC4zODM2SDM0LjUyMDdWNDIuNTg5MUgzNi43MjYyVjQwLjM4MzZaIiBmaWxsPSIjNUYyNjg4Ii8+CjxwYXRoIGQ9Ik0zNC41MjA1IDQwLjM4MzZIMzIuMzE1VjQyLjU4OTFIMzQuNTIwNVY0MC4zODM2WiIgZmlsbD0iIzVGMjY4OCIvPgo8cGF0aCBkPSJNMzIuMzE0OSA0MC4zODM2SDMwLjEwOTRWNDIuNTg5MUgzMi4zMTQ5VjQwLjM4MzZaIiBmaWxsPSIjNUYyNjg4Ii8+CjxwYXRoIGQ9Ik0yNy45MDQxIDQwLjM4MzZIMjUuNjk4NlY0Mi41ODkxSDI3LjkwNDFWNDAuMzgzNloiIGZpbGw9IiM1RjI2ODgiLz4KPHBhdGggZD0iTTIzLjQ5MzMgNDAuMzgzNkgyMS4yODc4VjQyLjU4OTFIMjMuNDkzM1Y0MC4zODM2WiIgZmlsbD0iIzVGMjY4OCIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>RxDB Offline First Tutorial<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">In this course, we will look at how to make a web app offline first using a client-side database that is synced securely with Postgres. We&#x27;ll be using two open-source tools, RxDB and Hasura to help set up the sync. We will be using Auth0 for Authentication though other tools like Firebase, AWS Cognito or AuthGuardian should also work perfectly well.</div></li></ul></div></div></div></section></div><div id="database-tutorials"><section id="" class="LearnSectionWrapper-sc-ca8dz0-0 Tutorials___StyledLearnSectionWrapper-sc-1g9avx-1 vzgyw fEcEzU"><div class="Tutorials__StyledTutorialWrapper-sc-1g9avx-0 biGUgB"><div><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCAMS">Database Tutorials</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jXimXu">The following database tutorials will teach you core concepts around data modelling with examples of SQL statements</div></div><div class="courseWrapper"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul><li><a href="https://hasura.io/learn/database/postgresql/introduction/"><img alt="PostgreSQL Tutorial" loading="lazy" src="/static/postgres-6ee0805f078614a5f6cb1a19f13cb608.svg" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>PostgreSQL Tutorial<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">This tutorial will help you understand the different PostgreSQL features, when and how to use them, and is an ideal starting point before diving into advanced topics.</div></li><li><a href="https://hasura.io/learn/database/mysql/introduction/"><img alt="MySQL Tutorial" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAYJSURBVHgB7Zl7bBRVFMa/O/tqEWgjQrCWNME/MBQxCAEMKkQRRcqrdBbLIyBiJbRbFzCo4REUYyBKSrstJSQGJCClC1tAFInREBQCCFEebRNAqAQlBiwSHu0+ZsZvtraypXS3u1O6if01M71zdu72njnn3HPmFOikk/83IuTKPn88NGkLNK07hFCgiaNQlQJ41u1AnBKqgJx3nouv5OhLSKZRXHw2xxI0VANWGTsLKhFnhCqQlXubC5+P8qLPg9fTnH0RUBZDVd/k1R1I0moqeIE61UKRzsKz9gI6mGYWyP2eot6o8w3B3g13muSZeSNgwjaO+lCBxpl+WuY4Bx7YRBm2ui6jA5BCrkzaLGhqKhIsH4bIPcWHALU/j0G00DhOm8GFb+TRB9A+gVf9GbJzNjoAcY/EnjcPKkq5sEnYUbK79emagN05F2pgCS/SGPiHYDLPQNnaGjwgRItSu2M9/X4yfOaB2FP4Z5Nclk24mm7BgRX1IffLspWetwyqtpQWvAJJ5MJdUoEHgNSiNNnr4PkPWINP9j/U3nb0vFaLrLyxIXK324dyFxVQnqEVfMG4sDtW4gFgalF64oSKJ4YmcjH5SB9RhKojgaC8+tgZ9B/agwt8GlXH9twzr/r4ZQwcsYtWGMxgn4n04d1537doR6T7fiJU7khaMoRvfKgcLkD57L7zdP8PJGRx7j4qshCyYzXaEdHqp3LeYZ4vwV38GtqKvOBhwE9raM8xJpajvLhdXEpq9VMNHp7HYKzDhrbiLqiFpetEuuFFBvcHyHSMRjvQugIW2yZq0RVJwo5o+GLVddgsYzi6RZfciumOVBhM6wpsW3ONxV0p/MrHUVlBZ0vBeZYgS+msvZjwimEwUtg7LNaV9OFkdEMhoqXcVcRwO8BjIqbkRmfN+xBeAd0KUDKY2Oaw2Gt7MDeiCCcDmvWVtiyYwQ0ivAI6ZqWSLqAwGDVES4XrJIS2m0E9AFOaJcIYiEyBQOIg7kgJdIEjiAWLZWPwt9DehkFEpgDUV3jrd/CU/IZYsN34AUI6TQ1GMsH1hAFEpoCmvUwlyhArmzbV05KfcmSjKxmSocMroFegQD++B/wKIxBmN0+XWWbYMcmZjBiJwAKpSQxgM01/I0SckdMF0eAuqKNFV/F4CJZALmIkAgUCDRWryp9GVqyQkGDdHnVmlfxb+ED+5mhxrFYIr0Cd9zaflgrF+0iT7Ewtn5yWAZ82D9Hg3nCDsbAu2L4xBxYiBsIr0PByfw0mqW+TTKizGwbaW1G7Ur21gOebPN5AZs6jiJLIdiGBg6yJJgfHck4Sn95ACquYUCV0sc1FNOzVM7z4iA8hBcLyDd/yXseEOd3QRiJL6XbHeJYSFVASU2Dz9kNAPcipm1kjnaN8ARNTGtzrbiEaZMcaKjGN7tSb31lLiQt1SiG+Kr0eyfQI80CP/VT1Kiz1SxEQj/0rPQ+fidWlZIEqovdjt2sRi70UWKVhdNN9/GMLkShOs+h7NZLpkRdVet9UFXqbhS/tTER6f6i86GtMdY6FEqigiz2JnUXnECsz3+nFjeN9bntOWpYV8NXFwaZBzAroyI5xNPUsmMRhlBUVMps2FHd2x7t0pQxc9L+AExv8MALdbTXo7R3uWPxuT2mLbUzDylrI+UvY2buJMr32N4jM3DTG2RJa4iVIZju2F/7U/BbjFNDJcmRCUc+gouQsYmFwjgV9zWl8h0hhlOqt/vdojVSYzaOad/2MVUBnquMpqN7rTFaX0FbsztFsUzJ4tRlcdM9gI1kIvbnAd2rtFLfttdhR7L57ivEK6Mjzu7Z5W9UTYqKVi9Qe54Jr2HLbD8m6FeJ2Nfql1LJ8UVua1j4KRIucPxOasplK1EBSn4V7/e/hppgQT1QdPYUBw80cTeDSspE+7C+2Jn9pbUp8WaARe/4sNor1LkgSA+AwM/907Fpf09Kt8WWBRiqPnuTT386Sm+1JdgaFNAUDhvyIquNXmt8anxa4m+wF6VD8i/g28iICgZHNLRH/CjRiz30ewrQcZm323f+Pi7ArEQeUlxyEV8piJZaNTjoxjn8A0PEQ1GJczCYAAAAASUVORK5CYII=" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>MySQL Tutorial<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">This course is a super-fast introduction to learning about key concepts of MySQL and setting it up for app development.</div></li><li><a href="https://hasura.io/learn/database/microsoft-sql-server/introduction/"><img alt="Microsoft SQL Server" loading="lazy" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAs4SURBVHgB3VltTFvXGT7n3GvjhA9fAyFhQHNNQ0LabZhK+7FNG6aV9qFJxbRSSNYfNls1qdtUYD8ndbbVX/tRGfpjlap2tjupNHQtZpq6SZOCUatN2zrZSFu7piH3EppmSvgwpYkA33vOnmNqZAhZAzjZuleCe++5516/7znP+7zPOZeQz7hRUgYzDEPnhPUIm+SE4LNtbd40+SyYYVzqmTFmw+8bhr/YNmMYg+Qumkp2aRnD0Ko4G2CM+ixij7R5vdHS+4IrHeQu2q4gNPnHtwcO13kGK5wq4ZykBNoURkxGWDaXs6Y7O705w5gdWLf57Ilj3hS5C3bbAbw8/vtYXa0WqKlxdzfUHAwwRpYI4VM2UXyC2z5KlA7K5AwU3qoda72nm/wv2Whvn/HaD38SKl5fmJkdxmgHS/u8+66hoz0+Y1waN4y5LnIX7LZnYFTXdcbZJBXU5ELkAJ/ptqcjT64vLEUPPPRwsqaGhTkVnSoVIdnfFjR+rFW/47OwqxyQQVCLxm0hhpwOVeM2H8ArPJSKDmfj58jq5Q/TMjBBefbkM88EKx94YOL4MW+C3EHbdR0oBiEs0c9UFuz74GK02E4sVafEDlNGdcJFjlDqo0JkBKWzRJCsbfNpgaR/7LKZJWWyPRWyYhCU0uyNFR7tz5m50SNoc7CwECypMN5x/SOelO1jepuPEa5blvAzSjsIFT4hZMEjWSp4ittk6sy/TJPs0fZciUf1dl0R6zFU32lK+CSlSsRS7P4zpmmONbX5bMJ9Zy7PJDb7I0BFZT2cYV4EZoZiZgTtBW91ESGyOE8Km6d2Gwwje7Qz5j9NOYqCiqAgdPhjxe6Vzst7tiOfq1CET56P67r2W701pjiUhOIQKbHuTAmQwKlLF0f65mb8NxTu4ZSNAHYB5mDGK02t8dFm3X+7fuxLC0nn8pwZCESDU2ki6IQcRZeLkAOKEq5S6bTgNPgxkv7bFy6k5TOjTfeGBLNz350zbyp0hVm11uLIGT/IICHyPPppM7JrKVFqvSaw3+KdIJylqUI0QCNAGYs5Kc1VMyYqFKYpa2vdX0O/4jOAW3h1hXQWr+Oarh2sJD1UYX5i5zXCaIoKYsoqL2fkbLMe6fvAjN7Khz1DqGgqEhmoNk9fujgsIeEktNfFKKlQqaeS0R5npSv2Zvsxv+w72nJvCA6m5flYc+vA2ebWc5VuJQXnteuMD52am+nlhAMVdOr03MV+rnAvYSwEWMVu9fv7ltOvtug9nCta3+WZ5Fiz3qUyNnzIpZqAT6LaqXhsTsJLa5a+lLcTy3nhl3RKKfHhmOAqTxbzphCgTHQHPXdqzmgt/Y2zLa0xSBTt9OWL/WUPQDothKITxQZDKqHrSOYTFc7JAwfWuzuzG9B56/jxRG6dB68jGkpoWvbpL4FV0XlAZhKj3l0a1GYQza1hAY2FmRkqbd83hDCawK0ICM46AYHuIy6XxrnISucNX7v/H/e3n0O96AKtmogwKYjwH7TIwPb3wPmYnJWdnJcmCyalbPnlRj1Q2r6vJJYmKNMFF9rpD4zewnXejoBaE+98vn3S4oza3BpetUQMIx/tu3QxAciNgzaHMaKkWMWRqGEJreJ10V7zeo/m14SPMfwGAUkQa0lRmKTnTQbbN4Reabk3RYnoAUYTjCgjTpVPepzM9DhY5IvvvDfx1okTsTXbzj104cKmcwVhaLNJ2+JDlCkao+KoJfiEIplIkA7ID19BmgsyzcFwioNlT5nv7yg/9hXA6BHwtnM9bDNnlNprkxhlXaUsypg1LCn2zRNtA6iw/q+fP99707MoVpAWcTzjln6gjpiC0SkVLLVC7PT2HLmV7QtCzLkapFxNUrIaoITpyAfkqpU+c8nM/a69XV9bt0IKzxckteR7VxXBwocF0C+IP+g9MBGn06sOO3W7Dm+3vWuhDfE2QEBvGL8OjORvwOFpKlhPhcM5opJ8DGvmobxFjkouBzQCNSdPElWrSS/+5e3orSBx1wJ4paVVTr/XtuxhmVhIwEihvbl1HOgFrqmJywB00jSE2zgKVfLhv2WCWIr6PB5PPymT7QlCZ5v0IEZ0ljA7TRxMB7tECpKgigwAGv6DLffkPF/5MtWDjw1XNDbO1tfXJ+Rz88Jehtz2kTLa7hc0gI5wsoBCiFsQtsy4lUF5ishtFlDdCGc88a1M5iheHfR4tO8tLS0FLYt7VZXFLcvyMqbE6+pqvaRMtqsZkM4TB5zlxE1lFkLzV913v9b6g8fNww/5vYBGIRGvWZYO7v5InqMtKY8IpIcx1Q94kXLabQdQLPVwWyvUbyFSJ5/6abrp0UeRoySBUQ6jtVDm4byEiVH6/Orq6rTT6ewu027mpt2WlPiEcSbV6modlXcECek9BbXY9OgjfjgfxShPKQrV5+eXCmUeBagDQUzLc+ybagsLSwMOh8tv23aC3G2TzkMNGm/+eDDz4Xvvjxfb4Wxwfn4xXbwGRLTFxcXM1atXfQsLi8aVK1d0OB5eXFwaxz1d9rl27Zpf3iNltP84A2NNuu9gU0NEKsT7ok9NVNTXFzB+5Yp0iEdQZSPFvhL/yIteJKkMUquocMWw/ThVW+vpxT1T9lFVFQUX7FVGu2UOvPH0zwPKnEm++fxzIXm9IJEhhC7PnU6OzV2WhmNpeS1hUlOjBXEfVZbqcFK25yxr1Sx9JyAkWWiJlNF2zKiXXn1jsM7tTn/nG1/drJZy+vHjr4MuuyGXM7ZtPYCdCD+K2MOIrRNtSZyncIzLPvIZznkEs2Ba1nqisbHRvHZtAXTL3HV1niFSJrspgNgLLwecinr0R/2nRrbfA37l6EkKleILeztCKsgE2rISQvPz8yEE1QUHt1Ramdyc25qqKpglksL9EVIm2wKhWHxUpzYNw/nNRfef/prx19fXdnmqq/1EUigpsMwQitHw9pdhwREGK90kExRlg/zx9cZbZKdy2ZYZiL0wmiCCmUwhBpzxHap1exrqPNlad1X2SL1mulyuc+D7lzDqT1pW/sGGhoZNiF29Oh+CcyEE65fXn+QFVl7cg3YZbA7wWgK8PMWCVw5Tt0aj9OBfiq/ZiaEn+pKl985fMCdxeFBieWFhAaOqTsLpoYaGDZ2DoDD66qDMFcAImoiamI0Rj6fOlPcBLyQ4y5bT+ZsCkCYIXx564oxZ2vaHqT+Hl1dWoseP6YX2urq6CHCdhdOx+fmFLjgGp4RbCHsYQSQkjG52lKLIbWyplNO21AFgNAuJHIw9N6oX237xq18H5nMf0S91fiFd2he4zsChFEY6hCcHcVyGPAogQaM7jbJc2COwJCmzbc2B58d8wD82XbHZqtwAFbo0Zis9A49vMFImk9Eqa2qDte5qUCrV4LDc5/TLXWrblgVKhOSnJ9DnxMrKSsrr9RYCQSXG1gtJoKiVTYXuGEAhiBdHQ1hVxWUQ2HBNi3U+4qhwdOH7mP9IvTunuasmtCpXVjonExfU+DM4tmUjCg77EYQUdNgzZUh0MQCtlCgq0zsagLRnX3y9g5N8Cnsmkjaz2Crp354XkmXcbveklA9FqbAtiC4EgZli8ltABLPVuVO//dqOWujJ7z+CLynOTiTliFxhEYWGn/3l2JaPdg5HBT5miGTRKRmQLGRI6jhEXMyyCEWyR7GImZbF6044L+1TxbksboQrfkQ66FBVd61WM9zgqc0ePlTtr9WqplTViY0nWeCYG7JhQlXJFqqUAYGtov+1AErtufi4XqMd6PG4q3sPedwdCCZXU1UJXPO0lBalha1oUv8cOlQXIXfI9rU8+vt5w3fYUwWNo3Zg9LEvJLyotiaR62XIZincNorZnRn9/wv7Nw8dKLzaQcMQAAAAAElFTkSuQmCC" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>Microsoft SQL Server<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a><div class="courseDesc">This course is designed to help you understand the key features of MSSQL server, when and how to use them, and will lay a foundation for you to learn advanced concepts.</div></li></ul></div></div></div></section></div><div id="intro-to-graphql"><section id="" class="LearnSectionWrapper-sc-ca8dz0-0 Tutorials___StyledLearnSectionWrapper-sc-1g9avx-1 vzgyw fEcEzU removeBorBottom"><div class="Tutorials__StyledTutorialWrapper-sc-1g9avx-0 biGUgB"><div><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCAMS">Introduction to GraphQL</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jXimXu">GraphQL is open source and is maintained by the Linux Foundation. GraphQL API has a schema and type system. Learn more about the fundamentals of GraphQL through the resources listed below.</div></div><div class="courseWrapper"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM"><ul><li><a href="https://hasura.io/learn/graphql/intro-graphql/introduction/"><img alt="Introduction to GraphQL" loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQxLjg1NDkgMjkuMjI0NFYxOC43Nzg2QzQzLjM0ODYgMTguNDM0MyA0NC41MTYyIDE3LjMzNTYgNDQuODc2NyAxNS45MjUzQzQ1LjQyNjIgMTMuODI2MyA0NC4wODY5IDExLjY5NDUgNDEuODg5MiAxMS4xNjk4QzQwLjM5NTQgMTAuODA5IDM4LjkwMTYgMTEuMjg0NiAzNy45MjMgMTIuMjY4NUwyOC40MjggNy4wMzczNkMyOC44NTczIDUuNjc2MjkgMjguNDc5NiA0LjEzNDg0IDI3LjMyOTIgMy4wODUzNEMyNS42OTggMS41OTMwOCAyMy4wODgyIDEuNjQyMjggMjEuNTI1OCAzLjIxNjUzQzIwLjQ3ODQgNC4yNjYwMyAyMC4xNTIyIDUuNzQxODggMjAuNTY0MyA3LjAzNzM2TDExLjA4NjUgMTIuMjUyMUMxMC41NTQzIDExLjcxMDkgOS44Njc0NiAxMS4zMTczIDkuMDYwNDggMTEuMTM3QzYuODYyNzQgMTAuNjI4NiA0LjY0NzgzIDExLjkyNDEgNC4xMTU1NiAxNC4wMzk1QzMuNTgzMyAxNi4xMzg1IDQuOTM5NzIgMTguMjcwMyA3LjE1NDYyIDE4Ljc3ODZWMjkuMjI0NEM1LjY2MDg1IDI5LjU2ODggNC41MTA0NyAzMC42ODM5IDQuMTMyNzMgMzIuMDk0MUMzLjU4MzMgMzQuMTkzMSA0LjkzOTcyIDM2LjMyNDkgNy4xMzc0NSAzNi44NDk3QzguNjE0MDYgMzcuMTk0MSAxMC4xMDc4IDM2LjczNDkgMTEuMDg2NSAzNS43NTFMMjAuNTQ3MSA0MC45NjU3QzIwLjQ0NDEgNDEuMzI2NSAyMC4zNzU0IDQxLjY4NzIgMjAuMzc1NCA0Mi4wODA4QzIwLjM3NTQgNDQuMjQ1NCAyMi4yMTI2IDQ2IDI0LjQ3OSA0NkMyNi43NDU0IDQ2IDI4LjU4MjYgNDQuMjQ1NCAyOC41ODI2IDQyLjA4MDhDMjguNTgyNiA0MS42NTQ0IDI4LjUxMzkgNDEuMjI4MSAyOC4zNzY1IDQwLjg1MDlMMzcuODAyOCAzNS42NTI2QzM4LjA5NDcgMzUuOTY0MiAzOC40MzgxIDM2LjIyNjUgMzguODE1OCAzNi40Mzk3QzQwLjc3MzIgMzcuNTIyIDQzLjI5NzEgMzYuODgyNSA0NC40MzAzIDM0Ljk5NjdDNDQuNjM2NCAzNC42Njg3IDQ0Ljc3MzcgMzQuMzI0MyA0NC44NzY3IDMzLjk0NzJDNDUuNDA5IDMxLjg0ODIgNDQuMDUyNiAyOS43MzI4IDQxLjg1NDkgMjkuMjI0NFpNMjQuNDk2MiA5Ljg0MTQ5QzI0Ljg5MTEgOS44NDE0OSAyNS4yNjg4IDkuNzkyMjkgMjUuNjQ2NSA5LjY5MzlMMzguMDQzMiAzMC4yMDgzQzM3LjQ3NjUgMzAuNzMzMSAzNy4wODE2IDMxLjM4OSAzNi44OTI4IDMyLjExMDVIMTIuMDk5NUMxMS45MTA3IDMxLjM4OSAxMS41MTU4IDMwLjcxNjcgMTAuOTQ5MiAzMC4yMDgzTDIzLjM0NTggOS42OTM5QzIzLjcyMzUgOS43OTIyOSAyNC4xMDEyIDkuODQxNDkgMjQuNDk2MiA5Ljg0MTQ5Wk0zOS44OTc1IDE4Ljc2MjJWMjkuMjI0NEMzOS44NDYgMjkuMjQwOCAzOS43NzczIDI5LjI1NzIgMzkuNzI1OCAyOS4yNzM2TDI3LjMyOTIgOC43NTkxOUMyNy4zNDYzIDguNzQyOCAyNy4zNjM1IDguNzI2NCAyNy4zOTc5IDguNjkzNkMyNy40MTUgOC42NzcyIDI3LjQzMjIgOC42NjA4IDI3LjQ0OTQgOC42NDQ0TDM2Ljk2MTUgMTMuODkxOUMzNi45NDQzIDEzLjkyNDcgMzYuOTQ0MyAxMy45NzM5IDM2LjkyNzEgMTQuMDA2N0MzNi4zNjA1IDE2LjEwNTcgMzcuNjk5OCAxOC4yMzc1IDM5Ljg5NzUgMTguNzYyMlpNMjEuNTYwMSA4LjY0NDRDMjEuNTk0NSA4LjY3NzIgMjEuNjI4OCA4LjcxIDIxLjY2MzEgOC43NTkxOUw5LjI2NjUxIDI5LjI3MzZDOS4yMTUgMjkuMjU3MiA5LjE0NjMzIDI5LjI0MDggOS4wOTQ4MiAyOS4yMjQ0VjE4Ljc2MjJDMTAuMTc2NSAxOC40OTk5IDExLjEwMzcgMTcuODQzOSAxMS42NzAzIDE2LjkwOTJDMTEuODU5MiAxNi41ODEyIDEyLjAxMzcgMTYuMjM2OSAxMi4wOTk1IDE1Ljg1OTdDMTIuMjcxMiAxNS4xNzEgMTIuMjM2OSAxNC40OTg2IDEyLjA0OCAxMy44NTkxTDIxLjU2MDEgOC42NDQ0Wk0yNy41MTggMzkuNDI0MkMyNi43NjI2IDM4LjYzNzEgMjUuNjgwOSAzOC4xNDUyIDI0LjQ3OSAzOC4xNDUyQzIzLjMyODYgMzguMTQ1MiAyMi4yODEyIDM4LjYwNDMgMjEuNTI1OCAzOS4zNDIyTDEyLjA2NTIgMzQuMTI3NUMxMi4wODI0IDM0LjA3ODQgMTIuMDk5NSAzNC4wMjkyIDEyLjExNjcgMzMuOThIMzYuOTA5OUMzNi45MjcxIDM0LjA2MiAzNi45NjE1IDM0LjE0MzkgMzYuOTc4NiAzNC4yMjU5TDI3LjUxOCAzOS40MjQyWiIgZmlsbD0iI0U1MzVBQiIvPgo8L3N2Zz4K" height="24" width="24" class="StyledImage-sc-1oh50qk-0 lanpZN"/>Introduction to GraphQL<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></a></li></ul></div></div></div></section></div><div class="StyledPromoBanner-sc-8dkeyw-0 Contributor__StyledPromoBannerImg-sc-kyidor-0 hdbTZd keqWUn"><div class="p40"><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 iSeOYs wd50">Hasura Learn is fully open source and maintained by our amazing community</h4><div class="promoDisplayFlex"><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCANa">150+ contributors</h4><div class="divider"></div><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCANa">700+ Stars</h4></div><div class="StyledTypography__StyledDescTag-sc-qe0vpk-30 fxzakZ contributeLink" font-weight="font_600"><a href="https://github.com/hasura/learn-graphql/blob/master/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer">Contribute<div class="arrow"><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></div></a></div></div><div class="promoImgWrapper"><img alt="Promo" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk showMobile" src="https://res.cloudinary.com/dh8fp23nd/image/upload/v1672906143/main-web/contributor-img-035da8b4f3bc13df1b26b46a6f5ea74c_keziox.png"/></div></div><div id="learn-faq"><section class="LearnSectionWrapper-sc-ca8dz0-0 vzgyw"><div class="StyledFaqWrapper-sc-1dtfudn-0 hhXtoR"><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 iSeOZF">Frequently Asked Questions</h4><div class="faqWrapperLearn"><div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>Are these tutorials free?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">Absolutely! All of our GraphQL Tutorials are free and open source.</div></div></div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>Who can take these tutorials?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">All frontend / backend / fullstack developers can take these tutorial series to build real-world applications.</div></div></div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>Will there be example code snippets or links to documentation?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">All the tutorials will have the full source code available in the open-source <a href="https://github.com/hasura/learn-graphql">hasura/learn-graphql</a> repo.</div></div></div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>Is GraphQL easy to learn?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">Yes! GraphQL is easy to learn and consume on the client. However, building a custom GraphQL Server following best practices can be difficult for developers coming from REST API background.</div></div></div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>What front end clients are being used in the tutorials?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">Most of the frontend frameworks use Apollo Client for the integration. We are planning to add more tutorials around other clients like Urql.</div></div></div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>What technologies are used in the tutorials?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">Technology choices are mostly wide open. The javascript libraries used can be replaced with an equivalent one. The server-side APIs are taken care of by Hasura GraphQL Cloud Service connected to a PostgreSQL database.</div></div></div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>Is GraphQL frontend or backend?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">GraphQL is just a query language spec and there are implementations on both client and server.</div></div></div><div class="faqListWrapper faqListWrapperLearn"><div role="button" tabindex="0" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eyFNmI faqQuestion"><span>What language is GraphQL written in?</span><svg class="" width="24" height="24" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.8187 13.9348L17.9987 19.7548L12.1787 13.9348C11.5937 13.3498 10.6487 13.3498 10.0637 13.9348C9.47875 14.5198 9.47875 15.4648 10.0637 16.0498L16.9488 22.9348C17.5338 23.5198 18.4788 23.5198 19.0638 22.9348L25.9487 16.0498C26.5337 15.4648 26.5337 14.5198 25.9487 13.9348C25.3637 13.3648 24.4037 13.3498 23.8187 13.9348Z" fill="#005C8F"></path></svg></div><div class="faqAnswer hideAnswer"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">GraphQL is language agnostic. Reference implementations for the spec have been written in multiple languages, the most popular one being in javascript.</div></div></div></div><div class="LearnFaq__StyledCardWrapper-sc-l6upar-0 eIifVc"><a class="cardList" href="https://github.com/hasura/"><div class="displayFlex"><div class="cardImg"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0IDNDMjEuMjQyMiAzIDE4LjUxMTUgMy41NTY2NyAxNS45NjM2IDQuNjM4MjJDMTMuNDE1OCA1LjcxOTc3IDExLjEwMDggNy4zMDUwMiA5LjE1MDc2IDkuMzAzNDZDNS4yMTI0OSAxMy4zMzk1IDMgMTguODEzNSAzIDI0LjUyMTRDMyAzNC4wMzM4IDkuMDI3IDQyLjEwNDMgMTcuMzY0IDQ0Ljk2NjdDMTguNDE0IDQ1LjEzODggMTguNzUgNDQuNDcxNyAxOC43NSA0My44OTA2QzE4Ljc1IDQzLjM5NTYgMTguNzUgNDIuMDM5OCAxOC43NSA0MC4yNTM1QzEyLjkzMyA0MS41NDQ4IDExLjY5NCAzNy4zNjk2IDExLjY5NCAzNy4zNjk2QzEwLjcyOCAzNC44NzMxIDkuMzYzIDM0LjIwNiA5LjM2MyAzNC4yMDZDNy40NTIgMzIuODcxNyA5LjUxIDMyLjkxNDcgOS41MSAzMi45MTQ3QzExLjYxIDMzLjA2NTMgMTIuNzIzIDM1LjEzMTQgMTIuNzIzIDM1LjEzMTRDMTQuNTUgMzguNDAyNiAxNy42MzcgMzcuNDM0MiAxOC44MzQgMzYuOTE3N0MxOS4wMjMgMzUuNTE4OCAxOS41NjkgMzQuNTcxOCAyMC4xNTcgMzQuMDMzOEMxNS40OTUgMzMuNDk1OCAxMC42MDIgMzEuNjQ0OSAxMC42MDIgMjMuNDQ1M0MxMC42MDIgMjEuMDU2NCAxMS40IDE5LjE0MSAxMi43NjUgMTcuNjEzQzEyLjU1NSAxNy4wNzUgMTEuODIgMTQuODM2OCAxMi45NzUgMTEuOTMxNEMxMi45NzUgMTEuOTMxNCAxNC43MzkgMTEuMzUwMyAxOC43NSAxNC4xMjY1QzIwLjQwOSAxMy42NTMxIDIyLjIxNSAxMy40MTYzIDI0IDEzLjQxNjNDMjUuNzg1IDEzLjQxNjMgMjcuNTkxIDEzLjY1MzEgMjkuMjUgMTQuMTI2NUMzMy4yNjEgMTEuMzUwMyAzNS4wMjUgMTEuOTMxNCAzNS4wMjUgMTEuOTMxNEMzNi4xOCAxNC44MzY4IDM1LjQ0NSAxNy4wNzUgMzUuMjM1IDE3LjYxM0MzNi42IDE5LjE0MSAzNy4zOTggMjEuMDU2NCAzNy4zOTggMjMuNDQ1M0MzNy4zOTggMzEuNjY2NSAzMi40ODQgMzMuNDc0MyAyNy44MDEgMzQuMDEyM0MyOC41NTcgMzQuNjc5NCAyOS4yNSAzNS45OTIzIDI5LjI1IDM3Ljk5MzdDMjkuMjUgNDAuODc3NiAyOS4yNSA0My4yMDE5IDI5LjI1IDQzLjg5MDZDMjkuMjUgNDQuNDcxNyAyOS41ODYgNDUuMTYwNCAzMC42NTcgNDQuOTY2N0MzOC45OTQgNDIuMDgyOCA0NSAzNC4wMzM4IDQ1IDI0LjUyMTRDNDUgMjEuNjk1MSA0NC40NTY4IDE4Ljg5NjYgNDMuNDAxNSAxNi4yODU1QzQyLjM0NjEgMTMuNjc0NCA0MC43OTkzIDExLjMwMTkgMzguODQ5MiA5LjMwMzQ2QzM2Ljg5OTIgNy4zMDUwMiAzNC41ODQyIDUuNzE5NzcgMzIuMDM2NCA0LjYzODIyQzI5LjQ4ODUgMy41NTY2NyAyNi43NTc4IDMgMjQgM1YzWiIgZmlsbD0iIzAzMDUwNCIvPgo8L3N2Zz4K" alt="Hasura Github Channel"/></div><div font-weight="font_600" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eqpOuR">Hasura Github Channel<svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></div></div><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">Join our GitHub channel and stay connected with Hasura users from over 83 countries.</div></a><a class="cardList" href="https://discord.com/invite/hasura/"><div class="displayFlex"><div class="cardImg"><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA0OCA0OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM5LjE4NjkgOS43NjQwMUMzNi4zODcxIDguNDg0NjcgMzMuMzg0NyA3LjU0MjExIDMwLjI0NTUgNy4wMDIyNkMzMC4xODgzIDYuOTkxODUgMzAuMTMxMiA3LjAxNzg4IDMwLjEwMTggNy4wNjk5NkMyOS43MTU3IDcuNzUzODcgMjkuMjg3OSA4LjY0NjA5IDI4Ljk4ODQgOS4zNDczOEMyNS42MTIgOC44NDQgMjIuMjUzIDguODQ0IDE4Ljk0NTggOS4zNDczOEMxOC42NDYyIDguNjMwNTEgMTguMjAzIDcuNzUzODcgMTcuODE1MSA3LjA2OTk2QzE3Ljc4NTcgNy4wMTk2MiAxNy43Mjg2IDYuOTkzNTggMTcuNjcxNCA3LjAwMjI2QzE0LjUzNCA3LjU0MDM4IDExLjUzMTYgOC40ODI5NCA4LjczMDAyIDkuNzY0MDFDOC43MDU3NiA5Ljc3NDQyIDguNjg0OTcgOS43OTE3OSA4LjY3MTE4IDkuODE0MzRDMi45NzYyOCAxOC4yODcgMS40MTYyMSAyNi41NTE1IDIuMTgxNTMgMzQuNzEzNEMyLjE4NSAzNC43NTM0IDIuMjA3NSAzNC43OTE2IDIuMjM4NjcgMzQuODE1OEM1Ljk5NiAzNy41NjM3IDkuNjM1NjEgMzkuMjMxOSAxMy4yMDc2IDQwLjMzNzZDMTMuMjY0OCA0MC4zNTQ5IDEzLjMyNTQgNDAuMzM0MSAxMy4zNjE4IDQwLjI4NzJDMTQuMjA2NyAzOS4xMzgxIDE0Ljk1OTkgMzcuOTI2NSAxNS42MDU3IDM2LjY1MjRDMTUuNjQzOCAzNi41Nzc3IDE1LjYwNzUgMzYuNDg5MiAxNS41Mjk2IDM2LjQ1OTdDMTQuMzM0OSAzNi4wMDg0IDEzLjE5NzIgMzUuNDU4MSAxMi4xMDI5IDM0LjgzMzJDMTIuMDE2NCAzNC43ODI5IDEyLjAwOTUgMzQuNjU5NiAxMi4wODkxIDM0LjYwMDZDMTIuMzE5NCAzNC40Mjg3IDEyLjU0OTcgMzQuMjQ5OSAxMi43Njk2IDM0LjA2OTRDMTIuODA5NCAzNC4wMzY0IDEyLjg2NDggMzQuMDI5NSAxMi45MTE2IDM0LjA1MDNDMjAuMTAwNyAzNy4zMTkgMjcuODgzNyAzNy4zMTkgMzQuOTg4IDM0LjA1MDNDMzUuMDM0OCAzNC4wMjc4IDM1LjA5MDIgMzQuMDM0NyAzNS4xMzE3IDM0LjA2NzdDMzUuMzUxNyAzNC4yNDgyIDM1LjU4MiAzNC40Mjg3IDM1LjgxNCAzNC42MDA2QzM1Ljg5MzYgMzQuNjU5NiAzNS44ODg0IDM0Ljc4MjkgMzUuODAxOCAzNC44MzMyQzM0LjcwNzUgMzUuNDcwMiAzMy41Njk5IDM2LjAwODQgMzIuMzczNSAzNi40NThDMzIuMjk1NiAzNi40ODc1IDMyLjI2MDkgMzYuNTc3NyAzMi4yOTkxIDM2LjY1MjRDMzIuOTU4NyAzNy45MjQ3IDMzLjcxMTkgMzkuMTM2NCAzNC41NDEzIDQwLjI4NTVDMzQuNTc1OSA0MC4zMzQxIDM0LjYzODIgNDAuMzU0OSAzNC42OTU0IDQwLjMzNzZDMzguMjg0OCAzOS4yMzE5IDQxLjkyNDQgMzcuNTYzNyA0NS42ODE3IDM0LjgxNThDNDUuNzE0NiAzNC43OTE2IDQ1LjczNTQgMzQuNzU1MSA0NS43Mzg5IDM0LjcxNTJDNDYuNjU0OCAyNS4yNzkgNDQuMjA0NyAxNy4wODI0IDM5LjI0NCA5LjgxNjA3QzM5LjIzMTkgOS43OTE3OSAzOS4yMTEyIDkuNzc0NDIgMzkuMTg2OSA5Ljc2NDAxWk0xNi42NzkzIDI5Ljc0MzdDMTQuNTE0OSAyOS43NDM3IDEyLjczMTUgMjcuNzY0OCAxMi43MzE1IDI1LjMzNDZDMTIuNzMxNSAyMi45MDQ0IDE0LjQ4MDMgMjAuOTI1NiAxNi42NzkzIDIwLjkyNTZDMTguODk1NiAyMC45MjU2IDIwLjY2MTcgMjIuOTIxOCAyMC42MjcxIDI1LjMzNDZDMjAuNjI3MSAyNy43NjQ4IDE4Ljg3ODIgMjkuNzQzNyAxNi42NzkzIDI5Ljc0MzdaTTMxLjI3NTcgMjkuNzQzN0MyOS4xMTE0IDI5Ljc0MzcgMjcuMzI4IDI3Ljc2NDggMjcuMzI4IDI1LjMzNDZDMjcuMzI4IDIyLjkwNDQgMjkuMDc2NyAyMC45MjU2IDMxLjI3NTcgMjAuOTI1NkMzMy40OTIgMjAuOTI1NiAzNS4yNTgxIDIyLjkyMTggMzUuMjIzNSAyNS4zMzQ2QzM1LjIyMzUgMjcuNzY0OCAzMy40OTIgMjkuNzQzNyAzMS4yNzU3IDI5Ljc0MzdaIiBmaWxsPSIjNTg2NUYyIi8+Cjwvc3ZnPgo=" alt="Hasura Discord Channel"/></div><div font-weight="font_600" class="StyledTypography__StyledDesc2-sc-qe0vpk-28 eqpOuR">Hasura Discord Channel<svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></div></div><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM">Join our Discord channel and stay connected with Hasura users from over 83 countries.</div></a></div></div></div></section></div><div id="recommended-resources"><section class="LearnSectionWrapper-sc-ca8dz0-0 RecommendedResources__LearnSectionWrapperRemoveBor-sc-1vvzqdt-0 vzgyw iclhci"><div class="RecommendedResources__StyledRecommendWrapper-sc-1vvzqdt-1 ffqYrC"><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 etCANa">Recommended GraphQL Resources</h4><div class="recommendedListWrapper"><div class="recommendedList"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 bHJrL">GraphQL fundamentals are fairly easy to learn. Recommended resources to help guide you through your Hasura &amp; Fullstack development journey.</div><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM introCourse"><ul class="discUl"><li class="disc"><a href="/react-graphql/">React + GraphQL<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li><li class="disc"><a href="/vue-graphql/">Vue + GraphQL<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li><li class="disc"><a href="/graphql/#graphql-community">GraphQL Community<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li><li class="disc"><a href="https://github.com/hasura/awesome-fluent-graphql">Awesome Fluent GraphQL Clients<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li><li class="disc"><a href="https://hasura.io/blog/turn-your-node-js-rest-api-to-graphql/">Convert your Node js REST API to GraphQL API<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li><li class="disc"><a href="/graphql/#faqs">GraphQL FAQ<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li></ul></div></div><div class="recommendedList"><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 bHJrL">We&#x27;ve put together a set of awesome lists for your favorite front-end frameworks. These lists talk about clients, developer tools, boilerplates, use cases, and more:</div><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jGPLQM introCourse"><ul class="discUl"><li class="disc"><a href="https://github.com/hasura/awesome-react-graphql">awesome-react-graphql<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li><li class="disc"><a href="https://github.com/hasura/awesome-vue-graphql">awesome-vue-graphql<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li><li class="disc"><a href="https://github.com/hasura/awesome-angular-graphql">awesome-angular-graphql<svg class="styled__StyledSVG-sc-1016hl4-0 hPlLfU rightIcon" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.55555 2.52779C2.98792 2.52779 2.52777 2.98794 2.52777 3.55556V12.4444C2.52777 13.0121 2.98792 13.4722 3.55555 13.4722H12.4444C13.0121 13.4722 13.4722 13.0121 13.4722 12.4444V9.03704C13.4722 8.62283 13.808 8.28704 14.2222 8.28704C14.6364 8.28704 14.9722 8.62283 14.9722 9.03704V12.4444C14.9722 13.8405 13.8405 14.9722 12.4444 14.9722H3.55555C2.1595 14.9722 1.02777 13.8405 1.02777 12.4444V3.55556C1.02777 2.15951 2.15949 1.02779 3.55555 1.02779H6.96295C7.37716 1.02779 7.71295 1.36357 7.71295 1.77779C7.71295 2.192 7.37716 2.52779 6.96295 2.52779H3.55555ZM9.0278 1.77779C9.0278 1.36357 9.36359 1.02779 9.7778 1.02779H14.2222H14.2222C14.3336 1.02779 14.4394 1.05208 14.5344 1.09565C14.592 1.12197 14.6468 1.15595 14.6975 1.19759C14.7388 1.23143 14.7764 1.26959 14.8096 1.31137C14.8404 1.35011 14.8669 1.3912 14.889 1.43396C14.9422 1.53695 14.9722 1.65386 14.9722 1.77779V6.22223C14.9722 6.63644 14.6365 6.97223 14.2222 6.97223C13.808 6.97223 13.4722 6.63644 13.4722 6.22223V3.5884L6.75253 10.3081C6.45964 10.601 5.98476 10.601 5.69187 10.3081C5.39898 10.0152 5.39898 9.54034 5.69187 9.24745L12.4115 2.52779H9.7778C9.36359 2.52779 9.0278 2.192 9.0278 1.77779Z"></path></svg></a></li></ul></div></div></div></div></section></div><a href="https://cloud.hasura.io/signup?pg=learn&amp;plcmt=body&amp;cta=try-graphql-with-hasura&amp;tech=default"><section class="LearnSectionWrapper-sc-ca8dz0-0 UseHasuraFree__LearnSectionWrapperRemoveBor-sc-1m7pstk-0 UseHasuraFree___StyledLearnSectionWrapperRemoveBor-sc-1m7pstk-1 vzgyw jyMdcG lNlpn"><div class="StyledPromoBanner-sc-8dkeyw-0 UseHasuraFree__StyledPromoBannerImg-sc-1m7pstk-2 hdbTZd XfxJE"><div class="p40"><h4 class="StyledTypography__StyledSubTitle2-sc-qe0vpk-23 iSeOZF">Start with GraphQL on Hasura for Free</h4><div class="StyledTypography__StyledDesc2-sc-qe0vpk-28 jXimXu"><ul><li><img alt="Arrow" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk leftIcon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMDAwODFDMTAuMzQzOSA2LjAwMDgxIDguODQ0MzQgNi42NzI0NiA3Ljc1NzEzIDcuNzU5ODJDNi42NzMxOSA4Ljg0MzkxIDYgMTAuMzQ1MyA2IDEyQzYgMTAuMzQzNyA1LjMyODQ1IDguODQzOTEgNC4yNDI4NyA3Ljc1OTgyQzMuMTU3MyA2LjY3NDA5IDEuNjU2MDcgNi4wMDA4MSAwIDYuMDAwODFDMS42NTYwNyA2LjAwMDgxIDMuMTU1NjcgNS4zMzA4IDQuMjQyODcgNC4yNDM0NUM1LjMyNjgyIDMuMTU3NzMgNiAxLjY1NzkzIDYgMEM2LjAwMTYzIDMuMzE1ODUgOC42ODYyMyA2LjAwMDgxIDEyIDYuMDAwODFaIiBmaWxsPSIjOENDM0Y1Ii8+Cjwvc3ZnPgo="/>Build apps and APIs 10x faster</li><li><img alt="Arrow" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk leftIcon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMDAwODFDMTAuMzQzOSA2LjAwMDgxIDguODQ0MzQgNi42NzI0NiA3Ljc1NzEzIDcuNzU5ODJDNi42NzMxOSA4Ljg0MzkxIDYgMTAuMzQ1MyA2IDEyQzYgMTAuMzQzNyA1LjMyODQ1IDguODQzOTEgNC4yNDI4NyA3Ljc1OTgyQzMuMTU3MyA2LjY3NDA5IDEuNjU2MDcgNi4wMDA4MSAwIDYuMDAwODFDMS42NTYwNyA2LjAwMDgxIDMuMTU1NjcgNS4zMzA4IDQuMjQyODcgNC4yNDM0NUM1LjMyNjgyIDMuMTU3NzMgNiAxLjY1NzkzIDYgMEM2LjAwMTYzIDMuMzE1ODUgOC42ODYyMyA2LjAwMDgxIDEyIDYuMDAwODFaIiBmaWxsPSIjOENDM0Y1Ii8+Cjwvc3ZnPgo="/>Built-in authorization and caching</li><li><img alt="Arrow" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk leftIcon" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDYuMDAwODFDMTAuMzQzOSA2LjAwMDgxIDguODQ0MzQgNi42NzI0NiA3Ljc1NzEzIDcuNzU5ODJDNi42NzMxOSA4Ljg0MzkxIDYgMTAuMzQ1MyA2IDEyQzYgMTAuMzQzNyA1LjMyODQ1IDguODQzOTEgNC4yNDI4NyA3Ljc1OTgyQzMuMTU3MyA2LjY3NDA5IDEuNjU2MDcgNi4wMDA4MSAwIDYuMDAwODFDMS42NTYwNyA2LjAwMDgxIDMuMTU1NjcgNS4zMzA4IDQuMjQyODcgNC4yNDM0NUM1LjMyNjgyIDMuMTU3NzMgNiAxLjY1NzkzIDYgMEM2LjAwMTYzIDMuMzE1ODUgOC42ODYyMyA2LjAwMDgxIDEyIDYuMDAwODFaIiBmaWxsPSIjOENDM0Y1Ii8+Cjwvc3ZnPgo="/>8x more performant than hand-rolled APIs</li></ul></div><div class="StyledTypography__StyledDescTag-sc-qe0vpk-30 fxzakZ contributeLink" font-weight="font_600"><div class="try-hasura-div">Try GraphQL with Hasura<div class="arrow"><svg class="styled__StyledSVG-sc-1016hl4-0 hZvYdu arrow" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.63611 11.9698C7.34322 12.2627 7.34322 12.7375 7.63611 13.0304C7.92901 13.3233 8.40388 13.3233 8.69677 13.0304L13.1968 8.53038C13.4897 8.23748 13.4897 7.76261 13.1968 7.46971L8.69677 2.96967C8.40388 2.67678 7.92901 2.67678 7.63611 2.96967C7.34322 3.26256 7.34322 3.73744 7.63611 4.03033L10.8558 7.25L2.99982 7.25C2.5856 7.25 2.24982 7.58579 2.24982 8C2.24982 8.41422 2.5856 8.75 2.99982 8.75L10.8559 8.75L7.63611 11.9698Z" vector-effect="non-scaling-stroke"></path></svg></div></div></div></div><div class="promoImgWrapper"><img alt="Promo" loading="lazy" class="StyledImage-sc-1oh50qk-0 CBAqk showMobile" src="/static/hasura-free-ff60e409244e0ea12b5a3045d1a9096b.png"/></div></div></section></a><div class="footerImg"><img alt="footer illustration" loading="lazy" src="https://graphql-engine-cdn.hasura.io/assets/main-site/footer-img.jpg" width="976" height="533" class="StyledImage-sc-1oh50qk-0 gRVZhI"/></div><section class="StyledContainerWrapper-sc-731dqe-0 CopyWriterWithSidebar___StyledStyledContainerWrapper-sc-n54rqw-1 gHMGvW EPQXM"><div class="CopyWriterWithSidebar___StyledDiv-sc-n54rqw-2 cNXlTp"><div class="CopyWriterWithSidebar__StyledCopyWriterWrapper-sc-n54rqw-0 Epskl"><div class="brand"><img src="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI3IiB2aWV3Qm94PSIwIDAgOTEgMjciIHdpZHRoPSI5MSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtLjUgMGg5MHYyNi42NjY3aC05MHoiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNhKSI+PHBhdGggZD0ibTI2LjE5MzcgOS4wODA0OWMuNzc1Ny0yLjM5MTgzLjMwOTEtNy4xNjM1MS0xLjE5MzctOC45MjUxMjctLjE5Ny0uMjMxMDgxMi0uNTYzNi0uMTk4MDY5Ni0uNzI3Mi4wNTcwMmwtMS44NTEzIDIuODc4MDA3Yy0uNDU3NS41NzYyLTEuMjgxNi43MDgyNS0xLjkwMjguMzA2MTEtMi4wMDg4LTEuMzAyNDYtNC40MDg1LTIuMDU4NzItNi45ODY5LTIuMDU4NzItMi41Nzg1IDAtNC45NzgxOS43NTYyNi02Ljk4NzAyIDIuMDU4NzItLjYxODEuNDAyMTQtMS40NDIyNC4yNjcwOS0xLjkwMjc4LS4zMDYxMWwtMS44NTEyOC0yLjg3ODAwN2MtLjE2MzYxLS4yNTUwODk2LS41MzAyMy0uMjg1MTAwMi0uNzI3MTgtLjA1NzAyLTEuNTAyODMgMS43NjQ2MTctMS45Njk0MzYyIDYuNTM2Mjk3LTEuMTkzNzc5IDguOTI1MTI3LjI1NzUzOS43OTUyOC4zMjcyMjkgMS42MzU2MS4xNzU3MzkgMi40NTE5MS0uMTUxNS44MTAyLS4zMDI5OTYgMS43ODg2LS4zMDI5OTYgMi40Njk4IDAgNi45OTU1IDUuNzI2NTI2IDEyLjY2NDUgMTIuNzg2MTk2IDEyLjY2NDUgNy4wNjI3IDAgMTIuNzg2Mi01LjY3MiAxMi43ODYyLTEyLjY2NDUgMC0uNjgxMi0uMTUxNS0xLjY1OTYtLjMwMy0yLjQ2OTgtLjE0ODQtLjgxNjMtLjA3NTctMS42NTY2My4xODE4LTIuNDUxOTF6bS0xMi42NjUgMTQuNzU5MjFjLTUuNDU5ODcgMC05Ljg5ODY5LTQuMzk5Ni05Ljg5ODY5LTkuODA3NSAwLS4xNzcuMDA2MDYtLjM1MTEuMDE1MTUtLjUyNTIuMTk2OTQtMy42ODUyNSAyLjQ1NzI1LTYuODMzMzUgNS42NTM4MS04LjMzMzg4IDEuMjgxNjMtLjYwNjIxIDIuNzE3ODMtLjk0MjMzIDQuMjMyODMtLjk0MjMzIDEuNTE0OSAwIDIuOTQ4MS4zMzYxMiA0LjIzMjcuOTQ1MzMgMy4xOTY2IDEuNTAwNTMgNS40NTY5IDQuNjUxNjQgNS42NTM4IDguMzMzODguMDA5MS4xNzQxLjAxNTIuMzUxMi4wMTUyLjUyNTItLjAwMyA1LjQwNDktNC40NDQ5IDkuODA0NS05LjkwNDggOS44MDQ1eiIgZmlsbD0iIzFlYjRkNCIvPjxwYXRoIGQ9Im0xNy44MTkgMTcuODA3NS0yLjUzLTQuMzQ1NS0yLjE2OTQtMy42MjIyOWMtLjA1MTUtLjA4NzAzLS4xNDU0LS4xMzgwNS0uMjQ1NC0uMTM4MDVoLTIuMDcyNWMtLjEwMyAwLS4xOTY5LjA1NDAyLS4yNDg0LjE0NDA1LS4wNTE1LjA4NzAzLS4wNDg1LjE5NTA5LjAwMy4yODIwOWwyLjA3NTUgMy40NTQyLTIuNzg0NSA0LjIwNzVjLS4wNTc1Ny4wODctLjA2MDYuMTk4MS0uMDEyMTIuMjg4MXMuMTQ1NDQuMTQ3LjI1MTUyLjE0N2gyLjA4NzZjLjA5NjkgMCAuMTg3OC0uMDQ4LjIzOTMtLjEyOWwxLjUwNTktMi4zMjg4IDEuMzUxMyAyLjMxOThjLjA1MTUuMDg3LjE0NTUuMTQxLjI0NTUuMTQxaDIuMDU3M2MuMTAzIDAgLjE5NjktLjA1NC4yNDU0LS4xNDEuMDUxNS0uMDg0LjA1MTUtLjE5MjEgMC0uMjc5MXoiIGZpbGw9IiMxZWI0ZDQiLz48ZyBmaWxsPSIjMWIyNzM4Ij48cGF0aCBkPSJtMzguMTA3MyA2Ljc1MTQ2aDIuNjM5djE0LjMzMzA0aC0yLjYzOXYtNi4xMDcyaC0yLjk4MTR2Ni4xMTAyaC0yLjYzOTF2LTE0LjMzNjA0aDIuNjM5MXY2LjIyNDE0aDIuOTgxNHoiLz48cGF0aCBkPSJtNDguODg3NiAyMS4wODc0LS41NTE0LTIuOTc3aC0zLjE2NjNsLS41MDYgMi45NzdoLTIuNjM5bDIuOTExNy0xNC4zMzMwMWgzLjU1NDFsMy4wNTExIDE0LjMzMzAxem0tMy4zNzIyLTQuOTU0N2gyLjQ1NDJsLTEuMjYwNS02Ljg2MDQyeiIvPjxwYXRoIGQ9Im01Ny40MjAxIDE4LjQ3MzV2LTMuMDY3MWMwLS4yNDMxLS4wNDU0LS40MDUxLS4xMzYzLS40ODkxLS4wOTA5LS4wODQxLS4yNjA2LS4xMjYxLS41MDYtLjEyNjFoLTEuODU3M2MtMS41NzU2IDAtMi4zNjM0LS43NTYzLTIuMzYzNC0yLjI3MTh2LTMuNTE3MjJjMC0xLjUwMDUyLjgyNDItMi4yNDc3OSAyLjQ3NTUtMi4yNDc3OWgyLjUyMzljMS42NTEzIDAgMi40NzU0Ljc1MDI3IDIuNDc1NCAyLjI0Nzc5djEuOTk4NzJoLTIuNjYwMnYtMS42MzU1OWMwLS4yNDMwOC0uMDQ1NS0uNDA1MTQtLjEzNjQtLjQ4OTE3cy0uMjYwNi0uMTI2MDUtLjUwNi0uMTI2MDVoLS44NzI2Yy0uMjYwNiAwLS40MzYzLjA0MjAyLS41MjcyLjEyNjA1cy0uMTM2My4yNDYwOS0uMTM2My40ODkxN3YyLjg4Mzk5YzAgLjI0MzEuMDQ1NC40MDUyLjEzNjMuNDg5MnMuMjY2Ni4xMjYuNTI3Mi4xMjZoMS44MTE5YzEuNjA1OCAwIDIuNDA4OC43NDEzIDIuNDA4OCAyLjIyNjh2My43NDgzYzAgMS41MDA2LS44MzMyIDIuMjQ3OC0yLjQ5OTcgMi4yNDc4aC0yLjQ3ODVjLTEuNjY2NCAwLTIuNDk5Ny0uNzUwMi0yLjQ5OTctMi4yNDc4di0xLjk3NzdoMi42MzYxdjEuNjExNmMwIC4yNDMxLjA0NTQuNDA1MS4xMzYzLjQ4OTIuMDkwOS4wODQuMjY2Ny4xMjYuNTI3Mi4xMjZoLjg3MjZjLjI0NTUgMCAuNDEyMS0uMDQyLjUwNi0uMTI2LjA5NC0uMDg0MS4xNDI0LS4yNDYxLjE0MjQtLjQ4OTJ6Ii8+PHBhdGggZD0ibTY3LjExODQgNi43NTE0NmgyLjYzNjF2MTIuMDg1MjRjMCAxLjUwMDUtLjgzMzMgMi4yNDc4LTIuNDk5NyAyLjI0NzhoLTIuNzk2NmMtMS42NjY1IDAtMi40OTk3LS43NTAzLTIuNDk5Ny0yLjI0Nzh2LTEyLjA4NTI0aDIuNjM5djExLjcyMjE0YzAgLjI0MzEuMDQ1NS40MDUxLjEzNjQuNDg5MS4wOTA5LjA4NDEuMjYwNi4xMjYxLjUwNi4xMjYxaDEuMjE1Yy4yNjA1IDAgLjQzNjMtLjA0Mi41MjcyLS4xMjYxLjA5MDktLjA4NC4xMzYzLS4yNDYuMTM2My0uNDg5MXoiLz48cGF0aCBkPSJtNzQuNTcyIDE1LjQ5OTV2NS41ODhoLTIuNjM2di0xNC4zMzYwNGg1LjMyMDVjMS42NjY1IDAgMi40OTk3Ljc1MDI3IDIuNDk5NyAyLjI0Nzc5djQuMjQ5NDVjMCAxLjI0MjUtLjU1NzUgMS45Njg3LTEuNjc1NSAyLjE4MThsMi40MDg3IDUuNjU3aC0yLjg0NWwtMi4yMDI4LTUuNTg4em0wLTYuNzQ5MzN2NC44MTY3M2gxLjkwMjhjLjI0NTUgMCAuNDEyMS0uMDQyMS41MDYtLjEyNjEuMDkwOS0uMDg0LjEzNjQtLjI0NjEuMTM2NC0uNDg5MnYtMy41ODYyMmMwLS4yNDMwOC0uMDQ1NS0uNDA1MTQtLjEzNjQtLjQ4OTE3cy0uMjYwNS0uMTI2MDQtLjUwNi0uMTI2MDR6Ii8+PHBhdGggZD0ibTg3LjczNzIgMjEuMDg3NC0uNTUxNS0yLjk3N2gtMy4xNjYybC0uNTA2IDIuOTc3aC0yLjYzNjFsMi45MTE4LTE0LjMzMzAxaDMuNTU0MWwzLjA1MTEgMTQuMzMzMDF6bS0zLjM2OTMtNC45NTQ3aDIuNDU0MmwtMS4yNjA0LTYuODYwNDJ6Ii8+PC9nPjwvZz48L3N2Zz4=" alt="Brand logo" loading="lazy"/></div><div class="flexOne"><div class="StyledTypography__StyledDesc3-sc-qe0vpk-29 bfeqnp copyWrite" font-weight="font_600">© <!-- -->2024<!-- --> Hasura Inc. All rights reserved</div></div><div class="footerSocialIconsWrapper"><div class="socialBrands"><a href="https://github.com/hasura/graphql-engine" rel="noopener noreferrer" aria-label="Github"><img loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MjBfNjY0ODgpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAyQzYuNDc1MTQgMiAyIDYuNTg5MjQgMiAxMi4yNTVDMiAxNi43ODc1IDQuODY2NzkgMjAuNjI3NiA4LjgzODU1IDIxLjk4NzRDOS4zMzU3OSAyMi4wODE4IDkuNTE5OTUgMjEuNzY3MSA5LjUxOTk1IDIxLjQ5MDFDOS41MTk5NSAyMS4yNDQ2IDkuNTEzODEgMjAuNjAyNSA5LjUwNzY3IDE5Ljc0NjNDNi43MjY4MyAyMC4zNjMyIDYuMTM3NTEgMTguMzczOSA2LjEzNzUxIDE4LjM3MzlDNS42ODMyNCAxNy4xOTA0IDUuMDI2NCAxNi44NzU3IDUuMDI2NCAxNi44NzU3QzQuMTE3ODYgMTYuMjM5OCA1LjA5MzkyIDE2LjI1MjQgNS4wOTM5MiAxNi4yNTI0QzYuMDk0NTQgMTYuMzI4IDYuNjI4NjEgMTcuMzEgNi42Mjg2MSAxNy4zMUM3LjUxODcyIDE4Ljg3NzYgOC45Njc0NiAxOC40MjQzIDkuNTM4MzcgMTguMTU5OUM5LjYzMDQ1IDE3LjQ5ODkgOS44ODgyNyAxNy4wNDU2IDEwLjE3MDcgMTYuNzg3NUM3Ljk0ODQzIDE2LjUyOTQgNS42MTU3MSAxNS42NDgxIDUuNjE1NzEgMTEuNzE5OUM1LjYxNTcxIDEwLjU5OTMgNi4wMDI0NiA5LjY4NjUgNi42NDcwMiA4Ljk2ODg0QzYuNTQyNjYgOC43MTA3MyA2LjE5ODg5IDcuNjY1NzIgNi43NDUyNCA2LjI1NTU5QzYuNzQ1MjQgNi4yNTU1OSA3LjU4NjI1IDUuOTc4NiA5LjQ5NTQgNy4zMDY4OUMxMC4yOTM0IDcuMDgwMjYgMTEuMTQ2NyA2Ljk2Njk1IDEyIDYuOTYwNjVDMTIuODQ3MSA2Ljk2MDY1IDEzLjcwNjYgNy4wODAyNiAxNC41MDQ2IDcuMzA2ODlDMTYuNDEzNyA1Ljk3ODYgMTcuMjU0OCA2LjI1NTU5IDE3LjI1NDggNi4yNTU1OUMxNy44MDExIDcuNjY1NzIgMTcuNDU3MyA4LjcxMDczIDE3LjM1MyA4Ljk2ODg0QzE3Ljk5MTQgOS42ODY1IDE4LjM3ODEgMTAuNTk5MyAxOC4zNzgxIDExLjcxOTlDMTguMzc4MSAxNS42NjA3IDE2LjAzOTMgMTYuNTIzMSAxMy44MTA5IDE2Ljc4MTJDMTQuMTY3IDE3LjA5NiAxNC40OTIzIDE3LjcyNTUgMTQuNDkyMyAxOC42ODI0QzE0LjQ5MjMgMjAuMDU0OCAxNC40OCAyMS4xNTY0IDE0LjQ4IDIxLjQ5NjRDMTQuNDggMjEuNzczNCAxNC42NTgxIDIyLjA4ODEgMTUuMTY3NiAyMS45ODc0QzE5LjEzOTMgMjAuNjI3NiAyMiAxNi43ODc1IDIyIDEyLjI2MTNDMjIgNi41ODkyMyAxNy41MjQ5IDIgMTIgMloiIGZpbGw9IiM0RjZDODYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83NzIwXzY2NDg4Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAyKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=" alt="Github"/></a></div><div class="socialBrands"><a href="https://twitter.com/hasurahq" rel="noopener noreferrer" aria-label="Twitter"><img loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MjBfNjY1MTgpIj4KPHBhdGggZD0iTTE5Ljg5OTEgOC4yNzQxNEMxOS45MTEyIDguNDU0OTcgMTkuOTExMiA4LjYzNTgxIDE5LjkxMTIgOC44MTgzMUMxOS45MTEyIDE0LjM3OTEgMTUuODE0NCAyMC43OTI1IDguMzIzMzEgMjAuNzkyNVYyMC43ODkxQzYuMTEwNDEgMjAuNzkyNSAzLjk0MzQ3IDIwLjEzNzUgMi4wODA1NyAxOC45MDI1QzIuNDAyMzQgMTguOTQyNSAyLjcyNTczIDE4Ljk2MjUgMy4wNDk5MiAxOC45NjMzQzQuODgzNzkgMTguOTY1IDYuNjY1MjQgMTguMzI5MSA4LjEwNzk5IDE3LjE1ODNDNi4zNjUyNCAxNy4xMjQxIDQuODM3MDIgMTUuOTUgNC4zMDMxNSAxNC4yMzU4QzQuOTEzNjMgMTQuMzU3NSA1LjU0MjY2IDE0LjMzMjUgNi4xNDE4NiAxNC4xNjMzQzQuMjQxODYgMTMuNzY2NiAyLjg3NDkyIDEyLjA0MTYgMi44NzQ5MiAxMC4wMzgzQzIuODc0OTIgMTAuMDIgMi44NzQ5MiAxMC4wMDI1IDIuODc0OTIgOS45ODQ5N0MzLjQ0MTA1IDEwLjMxMDggNC4wNzQ5MiAxMC40OTE2IDQuNzIzMzEgMTAuNTExNkMyLjkzMzc5IDkuMjc1ODEgMi4zODIxOCA2LjgxNTgxIDMuNDYyODIgNC44OTI0N0M1LjUzMDU3IDcuNTIxNjQgOC41ODEzNyA5LjExOTk3IDExLjg1NjQgOS4yODkxNEMxMS41MjgxIDcuODI3NDcgMTEuOTc2NSA2LjI5NTgxIDEzLjAzNDYgNS4yNjgzMUMxNC42NzQ5IDMuNjc0OTcgMTcuMjU0OCAzLjc1NjY0IDE4Ljc5NjcgNS40NTA4MUMxOS43MDg4IDUuMjY0OTcgMjAuNTgzIDQuOTE5MTQgMjEuMzgzIDQuNDI5MTRDMjEuMDc5IDUuNDAzMzEgMjAuNDQyNyA2LjIzMDgxIDE5LjU5MjcgNi43NTY2NEMyMC4zOTk5IDYuNjU4MzEgMjEuMTg4NiA2LjQzNDk3IDIxLjkzMTQgNi4wOTQxNEMyMS4zODQ2IDYuOTQwODEgMjAuNjk1OSA3LjY3ODMxIDE5Ljg5OTEgOC4yNzQxNFoiIGZpbGw9IiM0RjZDODYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83NzIwXzY2NTE4Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE3IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiA0KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=" alt="Titter"/></a></div><div class="socialBrands"><a href="https://discord.com/invite/hasura" rel="noopener noreferrer" aria-label="Discord"><img loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MjBfNjY1MTMpIj4KPHBhdGggZD0iTTE4LjkzMDggNi4zMzU3N0MxNy42NTYxIDUuNzY5NDggMTYuMjg5MiA1LjM1MjI3IDE0Ljg1OTkgNS4xMTMzMUMxNC44MzM5IDUuMTA4NyAxNC44MDc5IDUuMTIwMjIgMTQuNzk0NSA1LjE0MzI3QzE0LjYxODcgNS40NDYgMTQuNDIzOSA1Ljg0MDk0IDE0LjI4NzYgNi4xNTEzNkMxMi43NTAzIDUuOTI4NTQgMTEuMjIxIDUuOTI4NTQgOS43MTUyNyA2LjE1MTM2QzkuNTc4ODcgNS44MzQwNCA5LjM3NzA3IDUuNDQ2IDkuMjAwNDggNS4xNDMyN0M5LjE4NzA3IDUuMTIwOTkgOS4xNjEwNyA1LjEwOTQ2IDkuMTM1MDQgNS4xMTMzMUM3LjcwNjU5IDUuMzUxNSA2LjMzOTYzIDUuNzY4NzIgNS4wNjQxMSA2LjMzNTc3QzUuMDUzMDcgNi4zNDAzOCA1LjA0MzYxIDYuMzQ4MDcgNS4wMzczMiA2LjM1ODA2QzIuNDQ0NDkgMTAuMTA4NCAxLjczNDIxIDEzLjc2NjYgMi4wODI2NSAxNy4zNzk1QzIuMDg0MjMgMTcuMzk3MiAyLjA5NDQ3IDE3LjQxNDEgMi4xMDg2NyAxNy40MjQ4QzMuODE5MzQgMTguNjQxMSA1LjQ3NjQyIDE5LjM3OTUgNy4xMDI3MyAxOS44NjlDNy4xMjg3NiAxOS44NzY3IDcuMTU2MzQgMTkuODY3NCA3LjE3MjkgMTkuODQ2N0M3LjU1NzYxIDE5LjMzOCA3LjkwMDU0IDE4LjgwMTcgOC4xOTQ1NiAxOC4yMzc3QzguMjExOTIgMTguMjA0NyA4LjE5NTM1IDE4LjE2NTUgOC4xNTk4OSAxOC4xNTI0QzcuNjE1OTQgMTcuOTUyNyA3LjA5OCAxNy43MDkxIDYuNTk5NzcgMTcuNDMyNUM2LjU2MDM3IDE3LjQxMDIgNi41NTcyMSAxNy4zNTU2IDYuNTkzNDcgMTcuMzI5NUM2LjY5ODMxIDE3LjI1MzUgNi44MDMxOCAxNy4xNzQzIDYuOTAzMyAxNy4wOTQ0QzYuOTIxNDEgMTcuMDc5OCA2Ljk0NjY1IDE3LjA3NjcgNi45Njc5NCAxNy4wODU5QzEwLjI0MTEgMTguNTMyOCAxMy43ODQ2IDE4LjUzMjggMTcuMDE5MSAxNy4wODU5QzE3LjA0MDQgMTcuMDc2IDE3LjA2NTcgMTcuMDc5IDE3LjA4NDYgMTcuMDkzNkMxNy4xODQ3IDE3LjE3MzUgMTcuMjg5NSAxNy4yNTM1IDE3LjM5NTIgMTcuMzI5NUMxNy40MzE0IDE3LjM1NTYgMTcuNDI5MSAxNy40MTAyIDE3LjM4OTcgMTcuNDMyNUMxNi44OTE0IDE3LjcxNDUgMTYuMzczNSAxNy45NTI3IDE1LjgyODggMTguMTUxN0MxNS43OTMzIDE4LjE2NDcgMTUuNzc3NSAxOC4yMDQ3IDE1Ljc5NDkgMTguMjM3N0MxNi4wOTUyIDE4LjgwMDkgMTYuNDM4MSAxOS4zMzczIDE2LjgxNTcgMTkuODQ1OUMxNi44MzE1IDE5Ljg2NzQgMTYuODU5OSAxOS44NzY3IDE2Ljg4NTkgMTkuODY5QzE4LjUyMDEgMTkuMzc5NSAyMC4xNzcyIDE4LjY0MTEgMjEuODg3OSAxNy40MjQ4QzIxLjkwMjggMTcuNDE0MSAyMS45MTIzIDE3LjM5NzkgMjEuOTEzOSAxNy4zODAyQzIyLjMzMDkgMTMuMjAzNCAyMS4yMTU0IDkuNTc1MiAxOC45NTY4IDYuMzU4ODJDMTguOTUxMyA2LjM0ODA3IDE4Ljk0MTkgNi4zNDAzOCAxOC45MzA4IDYuMzM1NzdaTTguNjgzMzUgMTUuMTc5NkM3LjY5NzkyIDE1LjE3OTYgNi44ODU5NCAxNC4zMDM3IDYuODg1OTQgMTMuMjI4QzYuODg1OTQgMTIuMTUyMyA3LjY4MjE3IDExLjI3NjQgOC42ODMzNSAxMS4yNzY0QzkuNjkyMzkgMTEuMjc2NCAxMC40OTY1IDEyLjE2IDEwLjQ4MDcgMTMuMjI4QzEwLjQ4MDcgMTQuMzAzNyA5LjY4NDUxIDE1LjE3OTYgOC42ODMzNSAxNS4xNzk2Wk0xNS4zMjkgMTUuMTc5NkMxNC4zNDM1IDE1LjE3OTYgMTMuNTMxNiAxNC4zMDM3IDEzLjUzMTYgMTMuMjI4QzEzLjUzMTYgMTIuMTUyMyAxNC4zMjc4IDExLjI3NjQgMTUuMzI5IDExLjI3NjRDMTYuMzM4IDExLjI3NjQgMTcuMTQyMSAxMi4xNiAxNy4xMjY0IDEzLjIyOEMxNy4xMjY0IDE0LjMwMzcgMTYuMzM4IDE1LjE3OTYgMTUuMzI5IDE1LjE3OTZaIiBmaWxsPSIjNEY2Qzg2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzcyMF82NjUxMyI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIxNSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K" alt="Discord"/></a></div><div class="socialBrands"><a href="https://www.facebook.com/HasuraHQ" rel="noopener noreferrer" aria-label="Facebook"><img loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc4MDdfNjYzMzQpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS44OTI2IDE1LjI0NkwxNS44OTI2IDE1LjI0NjFIMTMuNTYyNUwxMy41NjI1IDIxLjg4NDVDMTguMzQzMSAyMS4xNzE4IDIyIDE3LjI0MTcgMjIgMTIuNDk5OUMyMiA3LjI1MzIyIDE3LjUyMjkgMi45OTk5MyAxMiAyLjk5OTkzQzYuNDc3MTUgMi45OTk5MyAyIDcuMjUzMjIgMiAxMi40OTk5QzIgMTcuMjQxNyA1LjY1Njg2IDIxLjE3MTggMTAuNDM3NSAyMS44ODQ1VjE1LjI0NjFINy44OTg0NFYxNS4yNDZWMTIuNVYxMi40OTk5SDEwLjQzNzVWMTAuNDA3VjEwLjQwN0MxMC40Mzc1IDguMDI2MDIgMTEuOTMwNCA2LjcxMDg3IDE0LjIxNDYgNi43MTA4N0MxNS4zMDg3IDYuNzEwODcgMTYuNDUzMSA2Ljg5NjQxIDE2LjQ1MzEgNi44OTY0MUwxNi40NTMxIDYuODk2NDhMMTYuNDUzMSA5LjIzNDNMMTYuNDUzMSA5LjIzNDM4SDE1LjE5MjFDMTMuOTQ5OSA5LjIzNDM4IDEzLjU2MjUgOS45NjY2NyAxMy41NjI1IDEwLjcxOEwxMy41NjI1IDEyLjQ5OTlIMTYuMzM1OUwxNi4zMzU5IDEyLjVMMTUuODkyNiAxNS4yNDZaIiBmaWxsPSIjNEY2Qzg2Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNzgwN182NjMzNCI+CjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIgMykiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K" alt="Facebook"/></a></div><div class="socialBrands"><a href="https://www.instagram.com/hasurahq/?hl=en" rel="noopener noreferrer" aria-label="Instagram"><img loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc3MjBfNjY1MDIpIj4KPHBhdGggZD0iTTcuODU4NDIgMy4wNjY2OEM2Ljc5NDQyIDMuMTE0MzcgNi4wNjc4MiAzLjI3NTY4IDUuNDMyNjIgMy41MTI4QzQuNzc1MjIgMy43NTYxOSA0LjIxODAyIDQuMDgyOCAzLjY2MzYyIDQuNjExMzhDMy4xMDkyMiA1LjEzOTk2IDIuNzY3ODIgNS42Njk2OCAyLjUxMzQyIDYuMjk1MTZDMi4yNjcyMiA2Ljg5OTkzIDIuMTAwNDIgNy41OTA3OCAyLjA1MzQyIDguNjAyMTRDMi4wMDY0MiA5LjYxMzUxIDEuOTk2MDIgOS45Mzg2IDIuMDAxMjIgMTIuNTE4NEMyLjAwNjQyIDE1LjA5ODIgMi4wMTg0MiAxNS40MjE2IDIuMDcwMDIgMTYuNDM1MUMyLjEyMDgyIDE3LjQ0NTcgMi4yOTAwMiAxOC4xMzU4IDIuNTM5NjIgMTguNzM5NEMyLjc5NjIyIDE5LjM2MzkgMy4xMzk2MiAxOS44OTMxIDMuNjk2MjIgMjAuNDJDNC4yNTI4MiAyMC45NDY4IDQuODEwMDIgMjEuMjcwNCA1LjQ3MDAyIDIxLjUxMjVDNi4xMDYwMiAyMS43NDYgNi44MzM0MiAyMS45MDUyIDcuODk3ODIgMjEuOTQ5NUM4Ljk2MjIyIDIxLjk5MzcgOS4zMDQ4MiAyMi4wMDQgMTIuMDE5NiAyMS45OTlDMTQuNzM0NCAyMS45OTQxIDE1LjA3NjIgMjEuOTgyNyAxNi4xNDI4IDIxLjkzNDZDMTcuMjA5NCAyMS44ODY2IDE3LjkzMiAyMS43MjQ3IDE4LjU2NzYgMjEuNDg4N0MxOS4yMjUgMjEuMjQ0NCAxOS43ODI0IDIwLjkxODcgMjAuMzM2NiAyMC4zODk3QzIwLjg5MDggMTkuODYwOCAyMS4yMzIgMTkuMzMwNyAyMS40ODYyIDE4LjcwNDhDMjEuNzMyNiAxOC4xMDA2IDIxLjkgMTcuNDA5NiAyMS45NDYyIDE2LjM5OTJDMjEuOTkyOCAxNS4zODUxIDIyLjAwMzggMTUuMDYxNCAyMS45OTg2IDEyLjQ4MTlDMjEuOTkzNCA5LjkwMjUgMjEuOTgxMiA5LjU3OTEyIDIxLjkzMDYgOC41NjYwNEMyMS44OCA3LjU1Mjk2IDIxLjcxMDYgNi44NjQ5NyAyMS40NjEyIDYuMjYwOTZDMjEuMjA0MiA1LjYzNjQzIDIwLjg2MTIgNS4xMDc2NiAyMC4zMDQ4IDQuNTgwNDFDMTkuNzQ4NCA0LjA1MzE2IDE5LjE5IDMuNzI5MjEgMTguNTMxNCAzLjQ4ODI5QzE3Ljg5NSAzLjI1NDQgMTcuMTY4IDMuMDk0OTkgMTYuMTAzNiAzLjA1MTI5QzE1LjAzOTIgMy4wMDc1OSAxNC42OTY2IDIuOTk2MzggMTEuOTgwOCAzLjAwMTMyQzkuMjY1MDIgMy4wMDYyNiA4LjkyNTAyIDMuMDE3MjggNy44NTg0MiAzLjA2NjY4Wk03Ljk3NTIyIDIwLjI0MDRDNy4wMDAyMiAyMC4yMDAxIDYuNDcwODIgMjAuMDQ2MiA2LjExODAyIDE5LjkxNzRDNS42NTA4MiAxOS43NDY0IDUuMzE4MDIgMTkuNTM5NyA0Ljk2NjQyIDE5LjIwODlDNC42MTQ4MiAxOC44NzgxIDQuMzk4ODIgMTguNTYwOCA0LjIxNjQyIDE4LjExNzlDNC4wNzk0MiAxNy43ODI4IDMuOTE0NDIgMTcuMjgwNCAzLjg2ODgyIDE2LjM1NDFDMy44MTkyMiAxNS4zNTMgMy44MDg4MiAxNS4wNTI1IDMuODAzMDIgMTIuNTE2MUMzLjc5NzIyIDkuOTc5ODMgMy44MDc0MiA5LjY3OTYzIDMuODUzNjIgOC42NzgxNEMzLjg5NTIyIDcuNzUyNjYgNC4wNTgyMiA3LjI0OTE2IDQuMTkzNjIgNi45MTQxOEM0LjM3MzYyIDYuNDY5NzcgNC41OTA0MiA2LjE1NDE4IDQuOTM5NDIgNS44MjAzNUM1LjI4ODQyIDUuNDg2NTIgNS42MjE0MiA1LjI4MDk0IDYuMDg4MDIgNS4xMDc2NkM2LjQ0MDQyIDQuOTc2OTQgNi45NjkyMiA0LjgyMTUyIDcuOTQzODIgNC43Nzc0NEM4Ljk5ODQyIDQuNzI5OTQgOS4zMTQ0MiA0LjcyMDQ0IDExLjk4MzggNC43MTQ5M0MxNC42NTMyIDQuNzA5NDIgMTQuOTcgNC43MTg5MiAxNi4wMjUgNC43NjNDMTYuOTk5MiA0LjgwMzI4IDE3LjUyOTQgNC45NTY2MSAxNy44ODE2IDUuMDg2QzE4LjM0OSA1LjI1NyAxOC42ODE2IDUuNDYyMzkgMTkuMDMzIDUuNzk0NTJDMTkuMzg0NCA2LjEyNjY0IDE5LjYwMSA2LjQ0MTg0IDE5Ljc4MzQgNi44ODYwN0MxOS45MjEyIDcuMjE5ODkgMjAuMDg0OCA3LjcyMjA2IDIwLjEzMDggOC42NDg1QzIwLjE4MSA5LjY1MDM3IDIwLjE5MjQgOS45NTA3NiAyMC4xOTcyIDEyLjQ4NjVDMjAuMjAyIDE1LjAyMjIgMjAuMTkyNiAxNS4zMjM0IDIwLjE0NjQgMTYuMzI0NUMyMC4xMDM4IDE3LjI1MDggMTkuOTQyMiAxNy43NTM5IDE5LjgwNjQgMTguMDg5NEMxOS42MjY0IDE4LjUzMzEgMTkuNDA5NCAxOC44NDk0IDE5LjA2MDIgMTkuMTgzMUMxOC43MTEgMTkuNTE2NyAxOC4zNzg0IDE5LjcyMjMgMTcuOTExNiAxOS44OTU2QzE3LjU1OTYgMjAuMDI2MSAxNy4wMzAyIDIwLjE4MTkgMTYuMDU2NCAyMC4yMjZDMTUuMDAxOCAyMC4yNzMxIDE0LjY4NTggMjAuMjgzIDEyLjAxNTQgMjAuMjg4NUM5LjM0NTAyIDIwLjI5NCA5LjAzMDAyIDIwLjI4MzcgNy45NzU0MiAyMC4yNDA0TTE2LjEyNzQgNy40MjI4MUMxNi4xMjc4IDcuNjQ4MyAxNi4xOTg2IDcuODY4NjEgMTYuMzMwOCA4LjA1NTg4QzE2LjQ2MyA4LjI0MzE1IDE2LjY1MDcgOC4zODg5NyAxNi44NzAxIDguNDc0OUMxNy4wODk2IDguNTYwODIgMTcuMzMwOSA4LjU4Mjk5IDE3LjU2MzYgOC41Mzg2MUMxNy43OTYzIDguNDk0MjIgMTguMDEgOC4zODUyNyAxOC4xNzc1IDguMjI1NTNDMTguMzQ1IDguMDY1OCAxOC40NTg5IDcuODYyNDUgMTguNTA0OCA3LjY0MTIyQzE4LjU1MDcgNy40MTk5OCAxOC41MjY0IDcuMTkwNzkgMTguNDM1MiA2Ljk4MjY0QzE4LjM0MzkgNi43NzQ0OCAxOC4xODk4IDYuNTk2NzEgMTcuOTkyMSA2LjQ3MThDMTcuNzk0NSA2LjM0Njg5IDE3LjU2MjQgNi4yODA0NiAxNy4zMjUgNi4yODA5MUMxNy4wMDY4IDYuMjgxNTIgMTYuNzAxOSA2LjQwMjE1IDE2LjQ3NzMgNi42MTYyOUMxNi4yNTI3IDYuODMwNDMgMTYuMTI2OSA3LjEyMDUzIDE2LjEyNzQgNy40MjI4MVpNNi44NjU0MiAxMi41MDk3QzYuODcxMDIgMTUuMjAzOSA5LjE3NDIyIDE3LjM4MyAxMi4wMDk2IDE3LjM3NzlDMTQuODQ1IDE3LjM3MjcgMTcuMTQwNCAxNS4xODQ5IDE3LjEzNSAxMi40OTA3QzE3LjEyOTYgOS43OTY0OCAxNC44MjU4IDcuNjE2OCAxMS45OSA3LjYyMjEyQzkuMTU0MjIgNy42Mjc0NCA2Ljg2MDAyIDkuODE1ODcgNi44NjU0MiAxMi41MDk3Wk04LjY2NjYyIDEyLjUwNjNDOC42NjUzMSAxMS44Nzk5IDguODU5NTQgMTEuMjY3MyA5LjIyNDczIDEwLjc0NTlDOS41ODk5MiAxMC4yMjQ0IDEwLjEwOTcgOS44MTc1NSAxMC43MTgzIDkuNTc2NzNDMTEuMzI2OSA5LjMzNTkgMTEuOTk3IDkuMjcxOTMgMTIuNjQzOCA5LjM5MjlDMTMuMjkwNyA5LjUxMzg3IDEzLjg4NTMgOS44MTQzNiAxNC4zNTI0IDEwLjI1NjRDMTQuODE5NSAxMC42OTg0IDE1LjEzODIgMTEuMjYyIDE1LjI2ODEgMTEuODc2MUMxNS4zOTggMTIuNDkwMSAxNS4zMzMzIDEzLjEyNjkgMTUuMDgyMiAxMy43MDYxQzE0LjgzMTEgMTQuMjg1MiAxNC40MDQ5IDE0Ljc4MDYgMTMuODU3NCAxNS4xMjk1QzEzLjMxIDE1LjQ3ODUgMTIuNjY1OSAxNS42NjU1IDEyLjAwNjYgMTUuNjY2N0MxMS41Njg5IDE1LjY2NzYgMTEuMTM1MiAxNS41ODY1IDEwLjczMDQgMTUuNDI4MkMxMC4zMjU2IDE1LjI2OTggOS45NTc2NSAxNS4wMzcyIDkuNjQ3NDkgMTQuNzQzOEM5LjMzNzM0IDE0LjQ1MDMgOS4wOTEwNyAxNC4xMDE2IDguOTIyNzcgMTMuNzE3N0M4Ljc1NDQ3IDEzLjMzMzggOC42Njc0MyAxMi45MjIxIDguNjY2NjIgMTIuNTA2M1oiIGZpbGw9IiM0RjZDODYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83NzIwXzY2NTAyIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjE5IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAzKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=" alt="Instagram"/></a></div><div class="socialBrands"><a href="https://www.youtube.com/channel/UCZo1ciR8pZvdD3Wxp9aSNhQ" rel="noopener noreferrer" aria-label="Youtube"><img loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzc4MDdfNjYzNDUpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS44MTM5IDYuMzg4MTFDMjAuNjc0NCA2LjYwMTY3IDIxLjM1MiA3LjIzMDkxIDIxLjU4MiA4LjAyOTk5QzIyIDkuNDc4MjYgMjIgMTIuNSAyMiAxMi41QzIyIDEyLjUgMjIgMTUuNTIxNyAyMS41ODIgMTYuOTcwMUMyMS4zNTIgMTcuNzY5MSAyMC42NzQ0IDE4LjM5ODMgMTkuODEzOSAxOC42MTJDMTguMjU0MiAxOSAxMiAxOSAxMiAxOUMxMiAxOSA1Ljc0NTgzIDE5IDQuMTg2MTIgMTguNjEyQzMuMzI1NjQgMTguMzk4MyAyLjY0NzkgMTcuNzY5MSAyLjQxNzkyIDE2Ljk3MDFDMiAxNS41MjE3IDIgMTIuNSAyIDEyLjVDMiAxMi41IDIgOS40NzgyNiAyLjQxNzkyIDguMDI5OTlDMi42NDc5IDcuMjMwOTEgMy4zMjU2NCA2LjYwMTY3IDQuMTg2MTIgNi4zODgxMUM1Ljc0NTgzIDYgMTIgNiAxMiA2QzEyIDYgMTguMjU0MiA2IDE5LjgxMzkgNi4zODgxMVpNMTUuMTgxOSAxMi41TDkuOTU0NTkgMTUuMjQzNFY5Ljc1NjQxTDE1LjE4MTkgMTIuNVoiIGZpbGw9IiM0RjZDODYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF83ODA3XzY2MzQ1Ij4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjEzIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiA2KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=" alt="Youtube"/></a></div><div class="socialBrands"><a href="https://www.linkedin.com/company/hasura" rel="noopener noreferrer" aria-label="Linkedin"><img loading="lazy" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjE4ODkgMTkuMTg5M0gxNi4zNzM3VjE0Ljc4MDRDMTYuMzczNyAxMy43MjkxIDE2LjM1NDkgMTIuMzc1NyAxNC45MDk1IDEyLjM3NTdDMTMuNDQzMiAxMi4zNzU3IDEzLjIxODkgMTMuNTIxMSAxMy4yMTg5IDE0LjcwMzlWMTkuMTg5SDEwLjQwMzdWMTAuMTIyNUgxMy4xMDYzVjExLjM2MTZIMTMuMTQ0MUMxMy40MTQ2IDEwLjg5OTEgMTMuODA1NCAxMC41MTg3IDE0LjI3NSAxMC4yNjA4QzE0Ljc0NDYgMTAuMDAyOSAxNS4yNzUzIDkuODc3MTUgMTUuODEwNyA5Ljg5NzAyQzE4LjY2NCA5Ljg5NzAyIDE5LjE5MDEgMTEuNzczOSAxOS4xOTAxIDE0LjIxNTZMMTkuMTg4OSAxOS4xODkzWk03LjIyNzIgOC44ODMyMkM2LjkwNDA5IDguODgzMjggNi41ODgyIDguNzg3NTIgNi4zMTk1MSA4LjYwODA1QzYuMDUwODIgOC40Mjg1OCA1Ljg0MTM5IDguMTczNDYgNS43MTc2OSA3Ljg3NDk1QzUuNTkzOTggNy41NzY0NCA1LjU2MTU2IDcuMjQ3OTUgNS42MjQ1NCA2LjkzMTAzQzUuNjg3NTIgNi42MTQxIDUuODQzMDcgNi4zMjI5NiA2LjA3MTUxIDYuMDk0NDRDNi4yOTk5NCA1Ljg2NTkxIDYuNTkxMDIgNS43MTAyNiA2LjkwNzkxIDUuNjQ3MTZDNy4yMjQ4MSA1LjU4NDA3IDcuNTUzMjkgNS42MTYzNiA3Ljg1MTgzIDUuNzM5OTZDOC4xNTAzNyA1Ljg2MzU2IDguNDA1NTYgNi4wNzI5MiA4LjU4NTEyIDYuMzQxNTZDOC43NjQ2OCA2LjYxMDE5IDguODYwNTUgNi45MjYwNSA4Ljg2MDYxIDcuMjQ5MTdDOC44NjA2NSA3LjQ2MzcyIDguODE4NDMgNy42NzYxOCA4LjczNjM2IDcuODc0NDFDOC42NTQzIDguMDcyNjQgOC41MzQgOC4yNTI3NiA4LjM4MjMzIDguNDA0NUM4LjIzMDY1IDguNTU2MjMgOC4wNTA1NiA4LjY3NjYxIDcuODUyMzcgOC43NTg3NUM3LjY1NDE3IDguODQwODkgNy40NDE3NCA4Ljg4MzE4IDcuMjI3MiA4Ljg4MzIyWk04LjYzNDggMTkuMTg5M0g1LjgxNjY3VjEwLjEyMjVIOC42MzQ4VjE5LjE4OTNaTTIwLjU5MjQgMy4wMDEyOUg0LjQwMjAzQzQuMDM0NTYgMi45OTcxNSAzLjY4MDQ1IDMuMTM5MDcgMy40MTc1NiAzLjM5NTg3QzMuMTU0NjYgMy42NTI2NyAzLjAwNDQ4IDQuMDAzMzQgMyA0LjM3MDgyVjIwLjYyODlDMy4wMDQzMyAyMC45OTY2IDMuMTU0NDIgMjEuMzQ3NSAzLjQxNzMxIDIxLjYwNDVDMy42ODAxOSAyMS44NjE2IDQuMDM0MzggMjIuMDAzOCA0LjQwMjAzIDIxLjk5OTlIMjAuNTkyNEMyMC45NjA4IDIyLjAwNDUgMjEuMzE2IDIxLjg2MjcgMjEuNTc5OSAyMS42MDU3QzIxLjg0MzggMjEuMzQ4NiAyMS45OTQ5IDIwLjk5NzMgMjIgMjAuNjI4OVY0LjM2OTY1QzIxLjk5NDcgNC4wMDE0NCAyMS44NDM1IDMuNjUwMzcgMjEuNTc5NiAzLjM5MzU3QzIxLjMxNTcgMy4xMzY3OCAyMC45NjA2IDIuOTk1MjYgMjAuNTkyNCAzLjAwMDEyIiBmaWxsPSIjNEY2Qzg2Ii8+Cjwvc3ZnPgo=" alt="Linkedin"/></a></div></div></div></div></section></div></div></div></section></div></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/learn/";window.___webpackCompilationHash="a87cd307973778e2558d";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-203967fbb035461f49dd.js"],"app":["/app-715f40e81da7b59b7d2b.js"],"component---src-components-careers-careers-template-js":["/component---src-components-careers-careers-template-js.7ce913bab02b507245b2.css","/component---src-components-careers-careers-template-js-ec3396e6045a14e67aed.js"],"component---src-components-enterprise-conf-2021-homepage-indivrecordingpage-js":["/component---src-components-enterprise-conf-2021-homepage-indivrecordingpage-js.1006a4acbdbee295c6fa.css","/component---src-components-enterprise-conf-2021-homepage-indivrecordingpage-js-3095488526ad1a8221ae.js"],"component---src-components-enterprise-conf-2022-egc-2022-speakers-details-js":["/component---src-components-enterprise-conf-2022-egc-2022-speakers-details-js.efda1cdc0f4a4fb09fc3.css","/component---src-components-enterprise-conf-2022-egc-2022-speakers-details-js-54c196f426eeec2e6ea5.js"],"component---src-components-enterprise-conf-speakerdetails-index-js":["/component---src-components-enterprise-conf-speakerdetails-index-js.d237ed642c5649e05bd6.css","/component---src-components-enterprise-conf-speakerdetails-index-js-701c72b4d97c3ef130e1.js"],"component---src-components-enterprise-conf-talkdetails-index-js":["/component---src-components-enterprise-conf-talkdetails-index-js.d237ed642c5649e05bd6.css","/component---src-components-enterprise-conf-talkdetails-index-js-440e7afff392534fe817.js"],"component---src-components-enterprise-conf-watchvideo-index-js":["/component---src-components-enterprise-conf-watchvideo-index-js.d237ed642c5649e05bd6.css","/component---src-components-enterprise-conf-watchvideo-index-js-af63db0f405973e49aa4.js"],"component---src-components-hasuracon-2022-hasura-con-22-indiv-page-js":["/component---src-components-hasuracon-2022-hasura-con-22-indiv-page-js.1006a4acbdbee295c6fa.css","/component---src-components-hasuracon-2022-hasura-con-22-indiv-page-js-07a914aa70f50e10a05b.js"],"component---src-components-roadshow-details-page-js":["/component---src-components-roadshow-details-page-js.e8f983ff225859ef477d.css","/component---src-components-roadshow-details-page-js-367ea3fa5fcac746dd95.js"],"component---src-components-talksdetails-talksdetails-js":["/component---src-components-talksdetails-talksdetails-js.cbe1dd5770663d333e09.css","/component---src-components-talksdetails-talksdetails-js-e50ed53a2ff27bb1489f.js"],"component---src-components-webinarvideos-webinarvideos-js":["/component---src-components-webinarvideos-webinarvideos-js.b099f059433761d37ac5.css","/component---src-components-webinarvideos-webinarvideos-js-3ebfc9d727b6617d7e42.js"],"component---src-pages-404-js":["/component---src-pages-404-js.af41f689fbe89ed33aff.css","/component---src-pages-404-js-4e58866c31a965bed4b2.js"],"component---src-pages-about-js":["/component---src-pages-about-js.b320e80d05feb0c58d29.css","/component---src-pages-about-js-35b805071d2bd2e7d95a.js"],"component---src-pages-aws-js":["/component---src-pages-aws-js.74ad39797192b1b09539.css","/component---src-pages-aws-js-23c3ae933aad771ab1d9.js"],"component---src-pages-cloud-js":["/component---src-pages-cloud-js.74ad39797192b1b09539.css","/component---src-pages-cloud-js-de6afe9b499a3f019c02.js"],"component---src-pages-conferences-js":["/component---src-pages-conferences-js.74ad39797192b1b09539.css","/component---src-pages-conferences-js-6b0dd6278ba709b88080.js"],"component---src-pages-contact-us-eetrial-js":["/component---src-pages-contact-us-eetrial-js.b6320626a57bcd8bd2ba.css","/component---src-pages-contact-us-eetrial-js-4f3b18edfd300fcd8633.js"],"component---src-pages-data-api-days-js":["/component---src-pages-data-api-days-js.e8f983ff225859ef477d.css","/component---src-pages-data-api-days-js-c94f4fdbb2b06c0898af.js"],"component---src-pages-enterprise-js":["/component---src-pages-enterprise-js.74ad39797192b1b09539.css","/component---src-pages-enterprise-js-8b8b4ef5995808bbb69c.js"],"component---src-pages-enterprisegraphql-2020-code-of-conduct-js":["/component---src-pages-enterprisegraphql-2020-code-of-conduct-js.7cfe1f9aacd6f20ad924.css","/component---src-pages-enterprisegraphql-2020-code-of-conduct-js-734c964a164ea66a8110.js"],"component---src-pages-enterprisegraphql-2020-hackathon-js":["/component---src-pages-enterprisegraphql-2020-hackathon-js.7cfe1f9aacd6f20ad924.css","/component---src-pages-enterprisegraphql-2020-hackathon-js-cfe65167dd1bbdf1cb46.js"],"component---src-pages-enterprisegraphql-2020-js":["/component---src-pages-enterprisegraphql-2020-js.7cfe1f9aacd6f20ad924.css","/component---src-pages-enterprisegraphql-2020-js-d5acb426824d5e09836d.js"],"component---src-pages-enterprisegraphql-2020-login-js":["/component---src-pages-enterprisegraphql-2020-login-js.7cfe1f9aacd6f20ad924.css","/component---src-pages-enterprisegraphql-2020-login-js-3ac4cc80094d27905e49.js"],"component---src-pages-enterprisegraphql-2020-talks-js":["/component---src-pages-enterprisegraphql-2020-talks-js.7cfe1f9aacd6f20ad924.css","/component---src-pages-enterprisegraphql-2020-talks-js-a63699cf91ce96952464.js"],"component---src-pages-enterprisegraphql-2020-thankyou-js":["/component---src-pages-enterprisegraphql-2020-thankyou-js.7cfe1f9aacd6f20ad924.css","/component---src-pages-enterprisegraphql-2020-thankyou-js-5083d16b3341d88cc796.js"],"component---src-pages-enterprisegraphql-2020-workshop-js":["/component---src-pages-enterprisegraphql-2020-workshop-js.7cfe1f9aacd6f20ad924.css","/component---src-pages-enterprisegraphql-2020-workshop-js-9e8af66a638fbd4dc429.js"],"component---src-pages-enterprisegraphql-2021-code-of-conduct-js":["/component---src-pages-enterprisegraphql-2021-code-of-conduct-js-46c057d3b249cca4ae9f.js"],"component---src-pages-enterprisegraphql-2021-js":["/component---src-pages-enterprisegraphql-2021-js-90e50ec11af6aaf5c8da.js"],"component---src-pages-enterprisegraphql-code-of-conduct-js":["/component---src-pages-enterprisegraphql-code-of-conduct-js.74ad39797192b1b09539.css","/component---src-pages-enterprisegraphql-code-of-conduct-js-cc2a19fe10f5d25d02fe.js"],"component---src-pages-enterprisegraphql-js":["/component---src-pages-enterprisegraphql-js.efda1cdc0f4a4fb09fc3.css","/component---src-pages-enterprisegraphql-js-ca720e3f9f5389e757a2.js"],"component---src-pages-event-triggers-js":["/component---src-pages-event-triggers-js.5ab6b3ba8990e193d987.css","/component---src-pages-event-triggers-js-9ec1e89a0ec92078a6f8.js"],"component---src-pages-events-archive-js":["/component---src-pages-events-archive-js.97963ec5456e39362905.css","/component---src-pages-events-archive-js-9a73b092d2adde3301c1.js"],"component---src-pages-events-hasura-con-2020-code-of-conduct-js":["/component---src-pages-events-hasura-con-2020-code-of-conduct-js.cbe1dd5770663d333e09.css","/component---src-pages-events-hasura-con-2020-code-of-conduct-js-d326524643f40327e1fd.js"],"component---src-pages-events-hasura-con-2020-js":["/component---src-pages-events-hasura-con-2020-js.cbe1dd5770663d333e09.css","/component---src-pages-events-hasura-con-2020-js-bb8c40df31d6ee8cac20.js"],"component---src-pages-events-hasura-con-2020-speakers-js":["/component---src-pages-events-hasura-con-2020-speakers-js.cbe1dd5770663d333e09.css","/component---src-pages-events-hasura-con-2020-speakers-js-51664dde01752ddc9ba4.js"],"component---src-pages-events-hasura-con-2020-talks-js":["/component---src-pages-events-hasura-con-2020-talks-js.cbe1dd5770663d333e09.css","/component---src-pages-events-hasura-con-2020-talks-js-29a1bf65954ab3374a80.js"],"component---src-pages-events-hasura-con-2021-code-of-conduct-js":["/component---src-pages-events-hasura-con-2021-code-of-conduct-js.2403cd24b0444b0e8e70.css","/component---src-pages-events-hasura-con-2021-code-of-conduct-js-46224ebd17c11bc45203.js"],"component---src-pages-events-hasura-con-2021-jobs-js":["/component---src-pages-events-hasura-con-2021-jobs-js.2403cd24b0444b0e8e70.css","/component---src-pages-events-hasura-con-2021-jobs-js-c1c2c338d67bd1aa0183.js"],"component---src-pages-events-hasura-con-2021-why-attend-js":["/component---src-pages-events-hasura-con-2021-why-attend-js.2403cd24b0444b0e8e70.css","/component---src-pages-events-hasura-con-2021-why-attend-js-4290580ca138fc7de9e5.js"],"component---src-pages-events-hasura-con-2022-code-of-conduct-js":["/component---src-pages-events-hasura-con-2022-code-of-conduct-js-6ea7e5ca902ad4f12e0e.js"],"component---src-pages-events-hasura-con-2022-create-avatar-js":["/component---src-pages-events-hasura-con-2022-create-avatar-js-02f2af2636b11015da0a.js"],"component---src-pages-events-hasura-con-2022-jobs-js":["/component---src-pages-events-hasura-con-2022-jobs-js-ebc28c0dd01617fcbea4.js"],"component---src-pages-events-hasura-con-2022-js":["/component---src-pages-events-hasura-con-2022-js.24cf49fd7e7320c09c5d.css","/component---src-pages-events-hasura-con-2022-js-45b845c2cbda17b3930f.js"],"component---src-pages-events-js":["/component---src-pages-events-js.f9fda4983bc5ce48b005.css","/component---src-pages-events-js-602b942b75df67f99454.js"],"component---src-pages-events-reinvent-js":["/component---src-pages-events-reinvent-js.74ad39797192b1b09539.css","/component---src-pages-events-reinvent-js-b691742207314b714b9b.js"],"component---src-pages-events-snowflake-js":["/component---src-pages-events-snowflake-js.74ad39797192b1b09539.css","/component---src-pages-events-snowflake-js-1ed971c79569a0d72931.js"],"component---src-pages-graphql-caching-js":["/component---src-pages-graphql-caching-js.74ad39797192b1b09539.css","/component---src-pages-graphql-caching-js-6ec719e44baddf5615ea.js"],"component---src-pages-graphql-js":["/component---src-pages-graphql-js.74ad39797192b1b09539.css","/component---src-pages-graphql-js-e34792901debfd22ca3a.js"],"component---src-pages-graphql-monitoring-js":["/component---src-pages-graphql-monitoring-js.74ad39797192b1b09539.css","/component---src-pages-graphql-monitoring-js-51ec081b4265de022b82.js"],"component---src-pages-graphql-production-ready-existing-apis-js":["/component---src-pages-graphql-production-ready-existing-apis-js.74ad39797192b1b09539.css","/component---src-pages-graphql-production-ready-existing-apis-js-9932269a9828bc58067c.js"],"component---src-pages-graphql-security-js":["/component---src-pages-graphql-security-js.74ad39797192b1b09539.css","/component---src-pages-graphql-security-js-2cd2b8aa1b2080902b3c.js"],"component---src-pages-hasura-pipe-webinar-js":["/component---src-pages-hasura-pipe-webinar-js.141abbbd0509b7d5b4a0.css","/component---src-pages-hasura-pipe-webinar-js-4cd23b39916e38de2e07.js"],"component---src-pages-help-js":["/component---src-pages-help-js.5d6cdc2bf0485926d73a.css","/component---src-pages-help-js-5df25ecfc3462312ff25.js"],"component---src-pages-hub-submit-new-integration-js":["/component---src-pages-hub-submit-new-integration-js.a69c8cbe6ccc2234f37e.css","/component---src-pages-hub-submit-new-integration-js-f0645870e08104100cda.js"],"component---src-pages-index-js":["/component---src-pages-index-js.74ad39797192b1b09539.css","/component---src-pages-index-js-5523dc2374caa24ae55b.js"],"component---src-pages-jwt-config-js":["/component---src-pages-jwt-config-js.344981b623792dda8461.css","/component---src-pages-jwt-config-js-4e3d0f49ce6f611c5f98.js"],"component---src-pages-learn-js":["/component---src-pages-learn-js.74ad39797192b1b09539.css","/component---src-pages-learn-js-c7abff989a4e59c56e12.js"],"component---src-pages-opensource-js":["/component---src-pages-opensource-js.74ad39797192b1b09539.css","/component---src-pages-opensource-js-2bd1d002168c462a536e.js"],"component---src-pages-partner-agencies-js":["/component---src-pages-partner-agencies-js.f2f7c0689f4a2aac2718.css","/component---src-pages-partner-agencies-js-431b8bbb7e33e1512145.js"],"component---src-pages-pricing-legacy-js":["/component---src-pages-pricing-legacy-js.a815ab34836e1d3bd5ed.css","/component---src-pages-pricing-legacy-js-70b003148a29829a4351.js"],"component---src-pages-register-terms-of-service-js":["/component---src-pages-register-terms-of-service-js.b6320626a57bcd8bd2ba.css","/component---src-pages-register-terms-of-service-js-64e881057d4e7c448041.js"],"component---src-pages-resources-survey-js":["/component---src-pages-resources-survey-js.b6320626a57bcd8bd2ba.css","/component---src-pages-resources-survey-js-40f2d7845780a496d910.js"],"component---src-pages-rest-api-database-amazon-athena-js":["/component---src-pages-rest-api-database-amazon-athena-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-amazon-athena-js-96be85dd5c8f1ccafa92.js"],"component---src-pages-rest-api-database-citus-js":["/component---src-pages-rest-api-database-citus-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-citus-js-220fef8f1662fe5fdb65.js"],"component---src-pages-rest-api-database-cockroachdb-js":["/component---src-pages-rest-api-database-cockroachdb-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-cockroachdb-js-52bd634385f399b123b6.js"],"component---src-pages-rest-api-database-google-bigquery-js":["/component---src-pages-rest-api-database-google-bigquery-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-google-bigquery-js-6d56df3894c5f073cb6e.js"],"component---src-pages-rest-api-database-postgresql-js":["/component---src-pages-rest-api-database-postgresql-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-postgresql-js-151b104318e6cfa3d760.js"],"component---src-pages-rest-api-database-snowflake-js":["/component---src-pages-rest-api-database-snowflake-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-snowflake-js-f907df61d7a29a2d66b1.js"],"component---src-pages-rest-api-database-sql-server-js":["/component---src-pages-rest-api-database-sql-server-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-sql-server-js-5076abc6714f7ece07b7.js"],"component---src-pages-rest-api-database-timescale-js":["/component---src-pages-rest-api-database-timescale-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-timescale-js-ce184015cb21b91a2f3c.js"],"component---src-pages-rest-api-database-yugabyte-js":["/component---src-pages-rest-api-database-yugabyte-js.74ad39797192b1b09539.css","/component---src-pages-rest-api-database-yugabyte-js-db5802c1f8600955b459.js"],"component---src-pages-security-js":["/component---src-pages-security-js.74ad39797192b1b09539.css","/component---src-pages-security-js-436ee46db36833c3f515.js"],"component---src-pages-support-js":["/component---src-pages-support-js.74ad39797192b1b09539.css","/component---src-pages-support-js-102c8b9e7731aaff91db.js"],"component---src-pages-support-legacy-js":["/component---src-pages-support-legacy-js.74ad39797192b1b09539.css","/component---src-pages-support-legacy-js-c427438b6281afdbb8fd.js"],"component---src-pages-why-hasura-js":["/component---src-pages-why-hasura-js.74ad39797192b1b09539.css","/component---src-pages-why-hasura-js-172a0f9ca5f94d25ec84.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-all-presentations-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-all-presentations-template-js.2403cd24b0444b0e8e70.css","/component---src-templates-events-hasuracon-21-hasura-con-21-all-presentations-template-js-efe1ea584f37bc09d8cb.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-all-presenters-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-all-presenters-template-js.2403cd24b0444b0e8e70.css","/component---src-templates-events-hasuracon-21-hasura-con-21-all-presenters-template-js-15a211f4c40d450d3548.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-all-recording-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-all-recording-template-js.2403cd24b0444b0e8e70.css","/component---src-templates-events-hasuracon-21-hasura-con-21-all-recording-template-js-22510820d8c864ce7756.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-presentation-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-presentation-template-js.2403cd24b0444b0e8e70.css","/component---src-templates-events-hasuracon-21-hasura-con-21-presentation-template-js-15d45c1ced09a5754da8.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-presenter-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-presenter-template-js.2403cd24b0444b0e8e70.css","/component---src-templates-events-hasuracon-21-hasura-con-21-presenter-template-js-98840e9e0648eff232bf.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-schedule-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-schedule-template-js.2403cd24b0444b0e8e70.css","/component---src-templates-events-hasuracon-21-hasura-con-21-schedule-template-js-a8b74ca6b1b48d86ea1e.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-ticket-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-ticket-template-js.49bbf66b85fde7ea93f7.css","/component---src-templates-events-hasuracon-21-hasura-con-21-ticket-template-js-316617cef276764518d7.js"],"component---src-templates-events-hasuracon-21-hasura-con-21-watch-template-js":["/component---src-templates-events-hasuracon-21-hasura-con-21-watch-template-js.2403cd24b0444b0e8e70.css","/component---src-templates-events-hasuracon-21-hasura-con-21-watch-template-js-ab9f9bd209ef1945a5f9.js"],"react-syntax-highlighter/refractor-core-import":["/react-syntax-highlighter/refractor-core-import-d3f48375ab793b656988.js"],"react-syntax-highlighter_languages_refractor_abap":["/react-syntax-highlighter_languages_refractor_abap-89819b06aa40b54107c5.js"],"react-syntax-highlighter_languages_refractor_actionscript":["/react-syntax-highlighter_languages_refractor_actionscript-be6dadb7c17246e49a77.js"],"react-syntax-highlighter_languages_refractor_ada":["/react-syntax-highlighter_languages_refractor_ada-d707277c33f92d5c6578.js"],"react-syntax-highlighter_languages_refractor_apacheconf":["/react-syntax-highlighter_languages_refractor_apacheconf-acbadc584020911efa90.js"],"react-syntax-highlighter_languages_refractor_apl":["/react-syntax-highlighter_languages_refractor_apl-1786e2b2673e28c61b48.js"],"react-syntax-highlighter_languages_refractor_applescript":["/react-syntax-highlighter_languages_refractor_applescript-fac893de00a8c842938d.js"],"react-syntax-highlighter_languages_refractor_arduino":["/react-syntax-highlighter_languages_refractor_arduino-48276c49f7110644e8f1.js"],"react-syntax-highlighter_languages_refractor_arff":["/react-syntax-highlighter_languages_refractor_arff-544103d08cea82ef3228.js"],"react-syntax-highlighter_languages_refractor_asciidoc":["/react-syntax-highlighter_languages_refractor_asciidoc-7d47fad7637c96885f18.js"],"react-syntax-highlighter_languages_refractor_asm6502":["/react-syntax-highlighter_languages_refractor_asm6502-f9e796c3efff67510765.js"],"react-syntax-highlighter_languages_refractor_aspnet":["/react-syntax-highlighter_languages_refractor_aspnet-2b913503743ea710070f.js"],"react-syntax-highlighter_languages_refractor_autohotkey":["/react-syntax-highlighter_languages_refractor_autohotkey-96d780d328703baa5181.js"],"react-syntax-highlighter_languages_refractor_autoit":["/react-syntax-highlighter_languages_refractor_autoit-da669eb81d5c974b32bc.js"],"react-syntax-highlighter_languages_refractor_bash":["/react-syntax-highlighter_languages_refractor_bash-e61e8433817135da13dd.js"],"react-syntax-highlighter_languages_refractor_basic":["/react-syntax-highlighter_languages_refractor_basic-0b3fa957f7519255237b.js"],"react-syntax-highlighter_languages_refractor_batch":["/react-syntax-highlighter_languages_refractor_batch-eb53e08f9a5972160c0f.js"],"react-syntax-highlighter_languages_refractor_bison":["/react-syntax-highlighter_languages_refractor_bison-ac0e77b24fa96e2da047.js"],"react-syntax-highlighter_languages_refractor_brainfuck":["/react-syntax-highlighter_languages_refractor_brainfuck-e945319cdcba163fc1d8.js"],"react-syntax-highlighter_languages_refractor_bro":["/react-syntax-highlighter_languages_refractor_bro-8f2ce1630316b0dd6c95.js"],"react-syntax-highlighter_languages_refractor_c":["/react-syntax-highlighter_languages_refractor_c-98e49a02d357057ee159.js"],"react-syntax-highlighter_languages_refractor_clike":["/react-syntax-highlighter_languages_refractor_clike-008c018f47fefe81012b.js"],"react-syntax-highlighter_languages_refractor_clojure":["/react-syntax-highlighter_languages_refractor_clojure-9298f5f1d13012d183cf.js"],"react-syntax-highlighter_languages_refractor_coffeescript":["/react-syntax-highlighter_languages_refractor_coffeescript-d761945269dfbab66251.js"],"react-syntax-highlighter_languages_refractor_cpp":["/react-syntax-highlighter_languages_refractor_cpp-f5bcda26e002b0cbf53c.js"],"react-syntax-highlighter_languages_refractor_crystal":["/react-syntax-highlighter_languages_refractor_crystal-c1f9c076cbc44a9aa43e.js"],"react-syntax-highlighter_languages_refractor_csharp":["/react-syntax-highlighter_languages_refractor_csharp-2a1fa7cfe91b19f29fc1.js"],"react-syntax-highlighter_languages_refractor_csp":["/react-syntax-highlighter_languages_refractor_csp-182ef45039f482c0de03.js"],"react-syntax-highlighter_languages_refractor_cssExtras":["/react-syntax-highlighter_languages_refractor_cssExtras-be40f7f3c9d80abf5bf3.js"],"react-syntax-highlighter_languages_refractor_css":["/react-syntax-highlighter_languages_refractor_css-967d7e52409b41664342.js"],"react-syntax-highlighter_languages_refractor_d":["/react-syntax-highlighter_languages_refractor_d-1448cb1dc2ad8359bf2b.js"],"react-syntax-highlighter_languages_refractor_dart":["/react-syntax-highlighter_languages_refractor_dart-5a499f7c1014bc0091fb.js"],"react-syntax-highlighter_languages_refractor_diff":["/react-syntax-highlighter_languages_refractor_diff-0253280fab2ab4e42b08.js"],"react-syntax-highlighter_languages_refractor_django":["/react-syntax-highlighter_languages_refractor_django-70a66f33662937abb165.js"],"react-syntax-highlighter_languages_refractor_docker":["/react-syntax-highlighter_languages_refractor_docker-9e3fffca7e7f01be22b1.js"],"react-syntax-highlighter_languages_refractor_eiffel":["/react-syntax-highlighter_languages_refractor_eiffel-9f6ffc3b69c7c489cc19.js"],"react-syntax-highlighter_languages_refractor_elixir":["/react-syntax-highlighter_languages_refractor_elixir-ada7f29e5d05cef45d39.js"],"react-syntax-highlighter_languages_refractor_elm":["/react-syntax-highlighter_languages_refractor_elm-113ad7cbdb00b14580fa.js"],"react-syntax-highlighter_languages_refractor_erb":["/react-syntax-highlighter_languages_refractor_erb-6dc5d42623953fdee120.js"],"react-syntax-highlighter_languages_refractor_erlang":["/react-syntax-highlighter_languages_refractor_erlang-2ae32475efa0277376c3.js"],"react-syntax-highlighter_languages_refractor_flow":["/react-syntax-highlighter_languages_refractor_flow-d0b27a33e926bc2d9a8a.js"],"react-syntax-highlighter_languages_refractor_fortran":["/react-syntax-highlighter_languages_refractor_fortran-3446424b2ac1bd0d3873.js"],"react-syntax-highlighter_languages_refractor_fsharp":["/react-syntax-highlighter_languages_refractor_fsharp-18c8c61e7c085746c851.js"],"react-syntax-highlighter_languages_refractor_gedcom":["/react-syntax-highlighter_languages_refractor_gedcom-ad89155e06b67c4c0bbe.js"],"react-syntax-highlighter_languages_refractor_gherkin":["/react-syntax-highlighter_languages_refractor_gherkin-477fce83487e018628fa.js"],"react-syntax-highlighter_languages_refractor_git":["/react-syntax-highlighter_languages_refractor_git-a126889bd9b1a44bd9b4.js"],"react-syntax-highlighter_languages_refractor_glsl":["/react-syntax-highlighter_languages_refractor_glsl-5b69462b5be318162ae7.js"],"react-syntax-highlighter_languages_refractor_go":["/react-syntax-highlighter_languages_refractor_go-7928e01c9ded6318878f.js"],"react-syntax-highlighter_languages_refractor_graphql":["/react-syntax-highlighter_languages_refractor_graphql-9ebe8f7ab2ef830e23b6.js"],"react-syntax-highlighter_languages_refractor_groovy":["/react-syntax-highlighter_languages_refractor_groovy-e5819f2904570b9d5a14.js"],"react-syntax-highlighter_languages_refractor_haml":["/react-syntax-highlighter_languages_refractor_haml-3e85519c4836e08bb2b2.js"],"react-syntax-highlighter_languages_refractor_handlebars":["/react-syntax-highlighter_languages_refractor_handlebars-cf0bc8ddd2eced88d6fa.js"],"react-syntax-highlighter_languages_refractor_haskell":["/react-syntax-highlighter_languages_refractor_haskell-c837238d6fb442e1d91b.js"],"react-syntax-highlighter_languages_refractor_haxe":["/react-syntax-highlighter_languages_refractor_haxe-a32636d15aa2a91aaaac.js"],"react-syntax-highlighter_languages_refractor_hpkp":["/react-syntax-highlighter_languages_refractor_hpkp-1f6bf5bf9534cfaf1bfe.js"],"react-syntax-highlighter_languages_refractor_hsts":["/react-syntax-highlighter_languages_refractor_hsts-6dc31eb141df017eb4bd.js"],"react-syntax-highlighter_languages_refractor_http":["/react-syntax-highlighter_languages_refractor_http-17301ef5ec46dd356652.js"],"react-syntax-highlighter_languages_refractor_ichigojam":["/react-syntax-highlighter_languages_refractor_ichigojam-591e6208590896dc4514.js"],"react-syntax-highlighter_languages_refractor_icon":["/react-syntax-highlighter_languages_refractor_icon-0847cf8b65c74cfb39c5.js"],"react-syntax-highlighter_languages_refractor_inform7":["/react-syntax-highlighter_languages_refractor_inform7-c4fa20baf10a75be36a4.js"],"react-syntax-highlighter_languages_refractor_ini":["/react-syntax-highlighter_languages_refractor_ini-bbf3ae3e5b988ec574d2.js"],"react-syntax-highlighter_languages_refractor_io":["/react-syntax-highlighter_languages_refractor_io-5bdb32d843614aedaf61.js"],"react-syntax-highlighter_languages_refractor_j":["/react-syntax-highlighter_languages_refractor_j-c5640330ae3921ab9b9c.js"],"react-syntax-highlighter_languages_refractor_java":["/react-syntax-highlighter_languages_refractor_java-9e2808eb5551f7042953.js"],"react-syntax-highlighter_languages_refractor_javascript":["/react-syntax-highlighter_languages_refractor_javascript-87bf1a1c30de56b22551.js"],"react-syntax-highlighter_languages_refractor_jolie":["/react-syntax-highlighter_languages_refractor_jolie-445635d6461f12db199c.js"],"react-syntax-highlighter_languages_refractor_json":["/react-syntax-highlighter_languages_refractor_json-7696483102667779a77a.js"],"react-syntax-highlighter_languages_refractor_jsx":["/react-syntax-highlighter_languages_refractor_jsx-485fed5a1f9f36c75cb5.js"],"react-syntax-highlighter_languages_refractor_julia":["/react-syntax-highlighter_languages_refractor_julia-4d7eb2954cc285a93e9b.js"],"react-syntax-highlighter_languages_refractor_keyman":["/react-syntax-highlighter_languages_refractor_keyman-210dd23bbe4c0be4502f.js"],"react-syntax-highlighter_languages_refractor_kotlin":["/react-syntax-highlighter_languages_refractor_kotlin-576faff40bf0e42a24f5.js"],"react-syntax-highlighter_languages_refractor_latex":["/react-syntax-highlighter_languages_refractor_latex-b7c77ab5a69a918b75b8.js"],"react-syntax-highlighter_languages_refractor_less":["/react-syntax-highlighter_languages_refractor_less-91d69dd3f5f5c3e15b26.js"],"react-syntax-highlighter_languages_refractor_liquid":["/react-syntax-highlighter_languages_refractor_liquid-6e39f50739c810e956f3.js"],"react-syntax-highlighter_languages_refractor_lisp":["/react-syntax-highlighter_languages_refractor_lisp-cd13ca3a1e370f8e82a8.js"],"react-syntax-highlighter_languages_refractor_livescript":["/react-syntax-highlighter_languages_refractor_livescript-085252b10b02ec540532.js"],"react-syntax-highlighter_languages_refractor_lolcode":["/react-syntax-highlighter_languages_refractor_lolcode-34bbd58c241850d19039.js"],"react-syntax-highlighter_languages_refractor_lua":["/react-syntax-highlighter_languages_refractor_lua-29b94d390a6193017d5f.js"],"react-syntax-highlighter_languages_refractor_makefile":["/react-syntax-highlighter_languages_refractor_makefile-74842a15b22ccb4bf1c8.js"],"react-syntax-highlighter_languages_refractor_markdown":["/react-syntax-highlighter_languages_refractor_markdown-4d96775d45b46aaabda4.js"],"react-syntax-highlighter_languages_refractor_markupTemplating":["/react-syntax-highlighter_languages_refractor_markupTemplating-4e926f895fa6e4e66840.js"],"react-syntax-highlighter_languages_refractor_markup":["/react-syntax-highlighter_languages_refractor_markup-1630cd76371838b0c937.js"],"react-syntax-highlighter_languages_refractor_matlab":["/react-syntax-highlighter_languages_refractor_matlab-11c04462212e6bf19f0d.js"],"react-syntax-highlighter_languages_refractor_mel":["/react-syntax-highlighter_languages_refractor_mel-0bf0b7c359f45a62dad2.js"],"react-syntax-highlighter_languages_refractor_mizar":["/react-syntax-highlighter_languages_refractor_mizar-56bccaa604aef7a44c94.js"],"react-syntax-highlighter_languages_refractor_monkey":["/react-syntax-highlighter_languages_refractor_monkey-2c62343d76bf28e91693.js"],"react-syntax-highlighter_languages_refractor_n4js":["/react-syntax-highlighter_languages_refractor_n4js-5406ec7a0fe8f29b6b84.js"],"react-syntax-highlighter_languages_refractor_nasm":["/react-syntax-highlighter_languages_refractor_nasm-3e542d4848008f09191e.js"],"react-syntax-highlighter_languages_refractor_nginx":["/react-syntax-highlighter_languages_refractor_nginx-b83399c2eeab48e33dd0.js"],"react-syntax-highlighter_languages_refractor_nim":["/react-syntax-highlighter_languages_refractor_nim-88af8575b24f5612bc35.js"],"react-syntax-highlighter_languages_refractor_nix":["/react-syntax-highlighter_languages_refractor_nix-d1d1fa567a09ab8c8508.js"],"react-syntax-highlighter_languages_refractor_nsis":["/react-syntax-highlighter_languages_refractor_nsis-8866717db5c1a95de4a1.js"],"react-syntax-highlighter_languages_refractor_objectivec":["/react-syntax-highlighter_languages_refractor_objectivec-83379288a00fec057634.js"],"react-syntax-highlighter_languages_refractor_ocaml":["/react-syntax-highlighter_languages_refractor_ocaml-1b6d24bf52534fb80e1a.js"],"react-syntax-highlighter_languages_refractor_opencl":["/react-syntax-highlighter_languages_refractor_opencl-4157899079c2b820c932.js"],"react-syntax-highlighter_languages_refractor_oz":["/react-syntax-highlighter_languages_refractor_oz-b446f4e145f20f1e6a80.js"],"react-syntax-highlighter_languages_refractor_parigp":["/react-syntax-highlighter_languages_refractor_parigp-79f5a9ceff735a5eb49b.js"],"react-syntax-highlighter_languages_refractor_parser":["/react-syntax-highlighter_languages_refractor_parser-f901828f17372b8951c7.js"],"react-syntax-highlighter_languages_refractor_pascal":["/react-syntax-highlighter_languages_refractor_pascal-a1c7b2d9fae689d4c4f7.js"],"react-syntax-highlighter_languages_refractor_perl":["/react-syntax-highlighter_languages_refractor_perl-20360c6d4efad245d0ab.js"],"react-syntax-highlighter_languages_refractor_phpExtras":["/react-syntax-highlighter_languages_refractor_phpExtras-6a3550ae65a131b83fbc.js"],"react-syntax-highlighter_languages_refractor_php":["/react-syntax-highlighter_languages_refractor_php-915057d07e2735990465.js"],"react-syntax-highlighter_languages_refractor_plsql":["/react-syntax-highlighter_languages_refractor_plsql-24a588e15652c4f7e56e.js"],"react-syntax-highlighter_languages_refractor_powershell":["/react-syntax-highlighter_languages_refractor_powershell-58113bb39754a8a23860.js"],"react-syntax-highlighter_languages_refractor_processing":["/react-syntax-highlighter_languages_refractor_processing-26b05427d72d4c2ba4cb.js"],"react-syntax-highlighter_languages_refractor_prolog":["/react-syntax-highlighter_languages_refractor_prolog-c99fc630aa27bd77e3d1.js"],"react-syntax-highlighter_languages_refractor_properties":["/react-syntax-highlighter_languages_refractor_properties-7e4bf806a4be2d1356cc.js"],"react-syntax-highlighter_languages_refractor_protobuf":["/react-syntax-highlighter_languages_refractor_protobuf-e1fe3489a2d68c7e5c55.js"],"react-syntax-highlighter_languages_refractor_pug":["/react-syntax-highlighter_languages_refractor_pug-44bce5c1f39768ce5427.js"],"react-syntax-highlighter_languages_refractor_puppet":["/react-syntax-highlighter_languages_refractor_puppet-93bc0779baf6613a9c35.js"],"react-syntax-highlighter_languages_refractor_pure":["/react-syntax-highlighter_languages_refractor_pure-865ec56ddafb23d57bbc.js"],"react-syntax-highlighter_languages_refractor_python":["/react-syntax-highlighter_languages_refractor_python-886336102c62d5294910.js"],"react-syntax-highlighter_languages_refractor_q":["/react-syntax-highlighter_languages_refractor_q-65de96dda84ae98f77aa.js"],"react-syntax-highlighter_languages_refractor_qore":["/react-syntax-highlighter_languages_refractor_qore-3cd52e382a5e75831748.js"],"react-syntax-highlighter_languages_refractor_r":["/react-syntax-highlighter_languages_refractor_r-6a95340b3fc834958fbd.js"],"react-syntax-highlighter_languages_refractor_reason":["/react-syntax-highlighter_languages_refractor_reason-f2ce58ec03ea7c30989e.js"],"react-syntax-highlighter_languages_refractor_renpy":["/react-syntax-highlighter_languages_refractor_renpy-06cab5b57beb4b262851.js"],"react-syntax-highlighter_languages_refractor_rest":["/react-syntax-highlighter_languages_refractor_rest-000e4fd593f193ec1b25.js"],"react-syntax-highlighter_languages_refractor_rip":["/react-syntax-highlighter_languages_refractor_rip-e5faa3c29cffa4eddd08.js"],"react-syntax-highlighter_languages_refractor_roboconf":["/react-syntax-highlighter_languages_refractor_roboconf-8ab12e008a29db930b6b.js"],"react-syntax-highlighter_languages_refractor_ruby":["/react-syntax-highlighter_languages_refractor_ruby-d9b5ca39cbf3f5e896e9.js"],"react-syntax-highlighter_languages_refractor_rust":["/react-syntax-highlighter_languages_refractor_rust-9c6673d8cb7c6942dcc4.js"],"react-syntax-highlighter_languages_refractor_sas":["/react-syntax-highlighter_languages_refractor_sas-bdd87d663655712a2eab.js"],"react-syntax-highlighter_languages_refractor_sass":["/react-syntax-highlighter_languages_refractor_sass-f14e6597ae127b06da46.js"],"react-syntax-highlighter_languages_refractor_scala":["/react-syntax-highlighter_languages_refractor_scala-8bb1648296478cf4e967.js"],"react-syntax-highlighter_languages_refractor_scheme":["/react-syntax-highlighter_languages_refractor_scheme-2cec3c7bc89c22dc5fa1.js"],"react-syntax-highlighter_languages_refractor_scss":["/react-syntax-highlighter_languages_refractor_scss-b7589f1590fd459b07e0.js"],"react-syntax-highlighter_languages_refractor_smalltalk":["/react-syntax-highlighter_languages_refractor_smalltalk-a4bc16cdc3e7b4432251.js"],"react-syntax-highlighter_languages_refractor_smarty":["/react-syntax-highlighter_languages_refractor_smarty-e0a594fd3c9318925421.js"],"react-syntax-highlighter_languages_refractor_soy":["/react-syntax-highlighter_languages_refractor_soy-5a87f6aaafbd41f150ff.js"],"react-syntax-highlighter_languages_refractor_sql":["/react-syntax-highlighter_languages_refractor_sql-138fbaefca4d1b805e2f.js"],"react-syntax-highlighter_languages_refractor_stylus":["/react-syntax-highlighter_languages_refractor_stylus-66cb2e63cee18aef4940.js"],"react-syntax-highlighter_languages_refractor_swift":["/react-syntax-highlighter_languages_refractor_swift-57943a7e6dd1ce4860b6.js"],"react-syntax-highlighter_languages_refractor_tap":["/react-syntax-highlighter_languages_refractor_tap-d378f0ccb4d7df29b69b.js"],"react-syntax-highlighter_languages_refractor_tcl":["/react-syntax-highlighter_languages_refractor_tcl-35328c8b85eaeee21aca.js"],"react-syntax-highlighter_languages_refractor_textile":["/react-syntax-highlighter_languages_refractor_textile-693de196c3722a74ee1e.js"],"react-syntax-highlighter_languages_refractor_tsx":["/react-syntax-highlighter_languages_refractor_tsx-855218ac9d394a6672ec.js"],"react-syntax-highlighter_languages_refractor_tt2":["/react-syntax-highlighter_languages_refractor_tt2-cd0571c6f72646facbe9.js"],"react-syntax-highlighter_languages_refractor_twig":["/react-syntax-highlighter_languages_refractor_twig-9c4e7e6acbf3a6a24ee4.js"],"react-syntax-highlighter_languages_refractor_typescript":["/react-syntax-highlighter_languages_refractor_typescript-39da4f651958970d7e2d.js"],"react-syntax-highlighter_languages_refractor_vbnet":["/react-syntax-highlighter_languages_refractor_vbnet-e09a06ead2776705c34e.js"],"react-syntax-highlighter_languages_refractor_velocity":["/react-syntax-highlighter_languages_refractor_velocity-6f8309d95ec92d5d25e8.js"],"react-syntax-highlighter_languages_refractor_verilog":["/react-syntax-highlighter_languages_refractor_verilog-3987d55fcae1714e9fb2.js"],"react-syntax-highlighter_languages_refractor_vhdl":["/react-syntax-highlighter_languages_refractor_vhdl-52916708295203a14096.js"],"react-syntax-highlighter_languages_refractor_vim":["/react-syntax-highlighter_languages_refractor_vim-51cf277adca4e9d57552.js"],"react-syntax-highlighter_languages_refractor_visualBasic":["/react-syntax-highlighter_languages_refractor_visualBasic-91d99da12a67822fd33b.js"],"react-syntax-highlighter_languages_refractor_wasm":["/react-syntax-highlighter_languages_refractor_wasm-c94dc449cb1bf7e92117.js"],"react-syntax-highlighter_languages_refractor_wiki":["/react-syntax-highlighter_languages_refractor_wiki-4c6afa8540aeda21c622.js"],"react-syntax-highlighter_languages_refractor_xeora":["/react-syntax-highlighter_languages_refractor_xeora-033b2357842cbde3f7d5.js"],"react-syntax-highlighter_languages_refractor_xojo":["/react-syntax-highlighter_languages_refractor_xojo-7a84c3db3e6a9c0234a7.js"],"react-syntax-highlighter_languages_refractor_xquery":["/react-syntax-highlighter_languages_refractor_xquery-f1a882e279b257261518.js"],"react-syntax-highlighter_languages_refractor_yaml":["/react-syntax-highlighter_languages_refractor_yaml-8fa8912a90b444bfcc4e.js"]};/*]]>*/</script><script src="/polyfill-203967fbb035461f49dd.js" nomodule=""></script><script src="/app-715f40e81da7b59b7d2b.js" async=""></script><script src="/framework-e7ae84cf284f4e623b00.js" async=""></script><script src="/webpack-runtime-3b06206c4fb9e2f266fc.js" async=""></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10