@import"https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap";:root{--color-primary-100: #fdfbff;--color-primary-200: #f8f2ff;--color-primary-300: #f0e1ff;--color-primary-400: #e8d2ff;--color-primary-500: #e1c4ff;--color-primary-600: #c499f0;--color-primary-700: #a673d1;--color-primary-800: #7a4ca0;--color-primary-900: #2d0d41;--color-primary: var(--color-primary-500);--color-grey-100: #f7f7f6;--color-grey-200: #f0efee;--color-grey-300: #eae9e8;--color-grey-400: #d3d1d0;--color-grey-500: #b7b5b3;--color-grey-600: #969492;--color-grey-700: #767472;--color-grey-800: #4e4c4a;--color-grey-900: #252321;--yellow-100-alpha: rgba(254, 249, 195, .6);--yellow-300-alpha: rgba(253, 224, 71, .65);--yellow-500-alpha: rgba(234, 179, 8, .65);--yellow-700-alpha: rgba(161, 98, 7, .65);--yellow-900-alpha: rgba(113, 63, 18, .45);--text-color: var(--color-grey-900);--background-color: var(--color-grey-200);--background-color-transparent: #f0efee00;--primary-color: var(--color-primary-500);--heading-color: var(--color-grey-900);--border-color: var(--color-grey-200);--blockquote-color: var(--color-grey-600);--code-background: var(--color-grey-100);--clr-primary-a0: #c1ff24;--clr-primary-a10: #9ed025;--clr-primary-a20: #7da224;--clr-primary-a30: #5d7720;--clr-primary-a40: #3f4e1a;--clr-primary-a50: #232912;--clr-accent-a0: #24ffcf;--clr-accent-a10: #2ad0aa;--clr-accent-a20: #2aa285;--clr-accent-a30: #267762;--clr-accent-a40: #1f4f42;--clr-accent-a50: #162a23;--clr-highlight-a0: rgb(239, 158, 255);--clr-highlight-a10: rgb(212, 0, 255);--clr-highlight-a20: rgb(185, 0, 255);--clr-highlight-a30: rgb(158, 0, 255);--clr-highlight-a40: rgb(131, 0, 255);--clr-highlight-a50: rgb(104, 0, 255);--clr-danger-a0: #b41c2b;--clr-danger-a10: #851d22;--clr-danger-a20: #581919;--clr-danger-a30: #fc28114e;--clr-danger-b0: #ffeaec;--clr-danger-b10: #ff8d8d;--clr-danger-b20: #f77474;--clr-danger-b30: #fd4848;--clr-success-a0: #009f42;--clr-success-a10: #167533;--clr-success-a20: #184d25;--clr-success-a30: #132916;--clr-success-b0: #e6ffef;--clr-success-b10: #8dff9f;--clr-success-b20: #6dfd77;--clr-success-b30: #43ff52;--clr-warning-a0: #f0ad4e;--clr-warning-a10: #af7f3c;--clr-warning-a20: #71532a;--clr-warning-a30: #392b19;--clr-warning-b0: #fff8e6;--clr-warning-b10: #ffd88d;--clr-warning-b20: #fcb63d;--clr-warning-b30: #ffbe60;--clr-info-a0: #388cfa;--clr-info-a10: #3267b5;--clr-info-a20: #284475;--clr-info-a30: #1a253b;--clr-info-b0: #e6f2ff;--clr-info-b10: #8dc5ff;--clr-info-b20: #3b8dff;--clr-info-b30: #60a1ff;--clr-neutral-a0: #ffffff;--clr-neutral-a10: #c6c6c6;--clr-neutral-a20: #919191;--clr-neutral-a30: #5e5e5e;--clr-neutral-a40: #303030;--clr-neutral-a50: #000000;--hue-start: 195;--hue-end: 316;--hue-steps: 8;--saturation: 80%;--lightness: 70%;--alpha: 1;--hue-increment: calc( (var(--hue-end) - var(--hue-start)) / var(--hue-steps) );--hue-8: var(--hue-start);--hue-7: calc(var(--hue-start) + var(--hue-increment) * 1);--hue-6: calc(var(--hue-start) + var(--hue-increment) * 2);--hue-5: calc(var(--hue-start) + var(--hue-increment) * 3);--hue-4: calc(var(--hue-start) + var(--hue-increment) * 4);--hue-3: calc(var(--hue-start) + var(--hue-increment) * 5);--hue-2: calc(var(--hue-start) + var(--hue-increment) * 6);--hue-1: calc(var(--hue-start) + var(--hue-increment) * 7);--hue-0: var(--hue-end);--color-0: hsla( var(--hue-0), var(--saturation), var(--lightness), var(--alpha) );--color-1: hsla( var(--hue-1), var(--saturation), var(--lightness), var(--alpha) );--color-2: hsla( var(--hue-2), var(--saturation), var(--lightness), var(--alpha) );--color-3: hsla( var(--hue-3), var(--saturation), var(--lightness), var(--alpha) );--color-4: hsla( var(--hue-4), var(--saturation), var(--lightness), var(--alpha) );--color-5: hsla( var(--hue-5), var(--saturation), var(--lightness), var(--alpha) );--color-6: hsla( var(--hue-6), var(--saturation), var(--lightness), var(--alpha) );--color-7: hsla( var(--hue-7), var(--saturation), var(--lightness), var(--alpha) );--color-8: hsla( var(--hue-8), var(--saturation), var(--lightness), var(--alpha) )}:root{--font-serif: "Source Serif 4", "Times New Roman", Times, serif;--font-sans: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Source Code Pro", monospace}.field{margin-bottom:1rem;text-align:left}.field label{margin-bottom:.5rem;font-size:.8rem;font-weight:500;font-family:var(--font-sans)}.field.has-error label{color:var(--clr-danger-a0)}.field input,.field textarea,.field select{width:100%;border:none;border-radius:.5rem;border:1px solid var(--clr-neutral-a10);outline:none;font-size:1rem;line-height:1.5rem;padding:.5rem;box-sizing:border-box;font-weight:400;font-family:var(--font-sans);color:var(--clr-neutral-a50);transition:background-color .4s ease,border-radius .2s ease}.field input:focus,.field textarea:focus{background-color:var(--color-grey-100);border-radius:.6rem;border:1px solid var(--clr-accent-a10)}.field.has-error input,.field.has-error textarea,.field.has-error select{border:1px solid var(--clr-danger-a0)}.field-hint{font-size:.75rem;padding:.5rem;color:var(--clr-neutral-a30)}.field-error{color:var(--clr-danger-a0)}.form-actions{position:fixed;display:flex;pointer-events:none;justify-content:flex-end;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(180deg,var(--background-color-transparent) 0%,var(--background-color) 50%)}.form-actions input,button,select,label,a{pointer-events:auto}.form-actions .field{margin-bottom:0}.list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem;padding-top:.5rem}.list-header{margin:2rem .5rem 1rem;font-size:.8rem;font-family:var(--font-sans);font-weight:400;color:var(--clr-neutral-a20);text-align:left;display:flex;justify-content:space-between}.list-header select{font-size:.8rem;font-family:var(--font-sans);font-weight:400;color:var(--clr-neutral-a20);background:transparent;border:0;display:inline-flex;padding:0;margin:0;text-align:right}.list-item{display:flex;align-items:left;gap:.5rem;flex-direction:column;box-sizing:border-box}.list-item img{width:2rem;height:2rem;border-radius:1rem;background-color:var(--color-grey-200)}.list-item input{width:1rem;height:1rem}.list-item a,.list-item button{padding:.5rem;border-radius:.5rem;text-decoration:none;color:var(--color-gray-900);transition:background-color .3s ease;display:flex;flex-direction:row;gap:1rem;font-family:var(--font-sans)}.list-item a:hover,.list-item button:hover{background-color:var(--color-primary-400)}.all a{color:var(--clr-neutral-a10)}.list-item a.active,.list-item button.active{background-color:var(--color-primary-400);color:var(--color-gray-900)}.list-item a.active:hover,.list-item button.active:hover{background-color:var(--color-primary-500)}.list-item h4{font-size:1rem;font-weight:400;color:var(--color-gray-900)}.list-item p{font-size:.875rem;margin:0;color:var(--color-gray-700)}.list-item-icon{width:2rem}.list-item-content{flex:1}.list-item-chevron{display:flex;transition:transform .5s ease}.list-item:hover .list-item-chevron svg{transform:translate(.25rem)}.list-item-meta{font-size:.875rem;margin-top:.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--clr-neutral-a20)}.list-item.list-item--menu a,.list-item.list-item--menu button{border:1px solid var(--clr-neutral-a10);background:var(--color-grey-200)}.list-item.list-item--menu a:hover,.list-item.list-item--menu button:hover{border:1px solid var(--clr-neutral-a20);background:var(--color-grey-300)}.list-item.list-item--menu>a>div:first-child,.list-item.list-item--menu>button>div:first-child{width:2rem;border:1px solid var(--clr-neutral-a10);background:#fff;height:2rem;border-radius:.25rem;padding:.5rem}.entity-detail{padding:2rem 4rem 4rem;max-width:30rem}@media screen and (max-width: 768px){.entity-detail{padding:2rem 1rem}}.entity-title{margin-bottom:.5rem}.entity-description{font-size:.8rem}.entity-meta{margin-top:1rem}.entity-type{font-size:.8rem;color:var(--clr-neutral-a20);letter-spacing:.04rem;text-transform:uppercase}.entity-title{font-size:1.5rem;font-weight:400;margin:.5rem 0}.entity-description{font-size:1rem;color:var(--clr-neutral-a30)}.entity-meta{margin:1rem 0}.entity-detail section{border-top:1px solid var(--clr-neutral-a10)}.entity-list{padding-top:.5rem}.entity-detail .section-header h3{font-size:1.5rem;color:var(--text-color);margin-bottom:.5rem;padding:3rem 0 0rem}.entity-detail .section-header p{color:var(--clr-neutral-a30)}.columns{display:grid;grid-template-columns:1fr;gap:1rem;margin:1rem 0}.columns-half{grid-template-columns:1fr 1fr}@media (max-width: 768px){.columns-half{grid-template-columns:1fr}}.columns-two-thirds{grid-template-columns:2fr 1fr}@media (max-width: 768px){.columns-two-thirds{grid-template-columns:1fr}}.columns-one-third{grid-template-columns:1fr 2fr}@media (max-width: 768px){.columns-one-third{grid-template-columns:1fr}}.notification{border-radius:1rem;background-color:var(--color-grey-300);border:1px solid var(--clr-neutral-a10);padding:.5rem;color:var(--clr-neutral-a40);font-size:.825rem;text-align:center}.notification-error{background-color:var(--clr-danger-b0);border-color:var(--clr-danger-a0);color:var(--clr-danger-a0)}.notification-info{background-color:var(--clr-info-a0);border-color:var(--clr-info-a10);color:var(--clr-info-a40)}.notification-success{background-color:var(--clr-success-a0);border-color:var(--clr-success-a10);color:var(--clr-success-a40)}.notification-warning{background-color:var(--clr-warning-a0);border-color:var(--clr-warning-a10);color:var(--clr-warning-a40)}:root{line-height:1.6;font-weight:400;color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--background-color);transition:background-color .5s ease;color:var(--text-color);margin:0;padding:0;font-optical-sizing:auto;font-style:normal;line-height:1.3;display:flex;place-items:center;min-width:320px;min-height:100vh}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}a{color:var(--color-primary-900)}h1{font-size:4rem;line-height:1.1;margin:0 0 1rem}h1,h2,h3,h4{font-family:var(--font-serif);margin:0;font-weight:400}p{font-family:var(--font-serif);margin:1rem 0}.button{text-decoration:none;font-family:var(--font-sans);font-weight:400;color:var(--clr-primary-a50);background-color:var(--clr-primary-a0);border:none;border-radius:1rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.825rem;line-height:2rem;padding:0 2rem;cursor:pointer;transition:background-color .4s ease,border-radius .2s ease}.button img{width:1rem;height:1rem}.button:hover,.button:focus{background-color:var(--clr-primary-a10);border-radius:.6rem}.button.text-button{background-color:transparent;padding:0}code{background:var(--code-background);color:var(--text-color);padding:.125rem .25rem;border-radius:.1875rem;font-family:monospace}.marketing-highlight{background-color:#ef9eff;cursor:pointer;border-radius:.125rem;background-image:linear-gradient(#d400ff,#d400ff);background-position:0% 100%;background-repeat:no-repeat;background-size:0% 100%;transition:background-color .2s ease,background-size cubic-bezier(0,.5,0,1) .3s;animation:highlightFadeIn .6s ease-out forwards}.marketing-highlight:hover{background-color:#d400ff;background-size:100% 100%}@keyframes highlightFadeIn{0%{background-color:transparent}to{background-color:#ef9eff}}
