.styles-module__sNY3Wa__frame{--corner-size:5px;background:var(--surface-color);margin:2rem 0}.styles-module__sNY3Wa__copy{z-index:2;cursor:pointer;width:30px;height:30px;color:var(--text-subtle-color);position:absolute;top:5px;right:5px;overflow:hidden}.styles-module__sNY3Wa__copy span{place-items:center;display:grid;position:absolute;inset:0}.styles-module__sNY3Wa__copy svg{width:1rem;height:1rem;margin-top:-1px}.styles-module__sNY3Wa__copy:before{z-index:-1;content:"";background:var(--border-color);opacity:0;border-radius:8px;transition:opacity .2s,scale .2s;position:absolute;inset:0;scale:.8}.styles-module__sNY3Wa__copy:hover{color:var(--solid-color)}.styles-module__sNY3Wa__copy:hover:before{opacity:.75;scale:1}.styles-module__sNY3Wa__filename{height:40px;font-size:.8rem;font-family:var(--font-mono);color:var(--text-subtle-color);border-bottom:1px solid var(--border-color);align-items:center;gap:.5rem;padding:0 1rem;display:flex}.styles-module__sNY3Wa__filename svg{width:1.125em;height:1.125em}.styles-module__sNY3Wa__scrollArea{position:relative}.styles-module__sNY3Wa__viewport{overscroll-behavior-x:contain}.styles-module__sNY3Wa__viewport:before,.styles-module__sNY3Wa__viewport:after{content:"";pointer-events:none;height:100%;transition:width .1s ease-out;display:block;position:absolute;top:0}.styles-module__sNY3Wa__viewport:before{--scroll-area-overflow-x-start:inherit;width:min(40px,var(--scroll-area-overflow-x-start));background:linear-gradient(to right,var(--surface-color),transparent);left:0}.styles-module__sNY3Wa__viewport:after{--scroll-area-overflow-x-end:inherit;width:min(40px,var(--scroll-area-overflow-x-end,40px));background:linear-gradient(to left,var(--surface-color),transparent);right:0}.styles-module__sNY3Wa__scrollbar{z-index:2;background:rgb(from var(--solid-color)r g b/.1);opacity:0;border-radius:5px;height:5px;margin:5px;transition:opacity .2s}.styles-module__sNY3Wa__scrollbar[data-hovering],.styles-module__sNY3Wa__scrollbar[data-scrolling]{opacity:1}.styles-module__sNY3Wa__thumb{background:rgb(from var(--solid-color)r g b/.1);border-radius:5px;height:100%}.styles-module__sNY3Wa__content{padding:.75rem 3rem .75rem .5rem}.styles-module__sNY3Wa__code{font-size:.8rem;font-family:var(--font-mono);padding:0}.styles-module__sNY3Wa__code .linenumber{opacity:.3;padding-left:.25rem;font-size:.75rem}.styles-module__sNY3Wa__tabCode{margin:-1rem!important}
.styles-module__pm6TQa__code{--code-text:var(--neutral-900);--code-primary:var(--accent-color);--code-feint:var(--neutral-500);--code-comment:var(--neutral-400)}html[data-theme=dark] .styles-module__pm6TQa__code{--code-text:var(--neutral-100);--code-feint:var(--neutral-400);--code-comment:var(--neutral-500)}.styles-module__pm6TQa__code{color:var(--code-text);font-size:.8rem;line-height:1.25;font-family:var(--font-mono);text-shadow:none;padding:0}.styles-module__pm6TQa__code span{text-shadow:none;color:var(--code-text);font-family:var(--font-mono)}.styles-module__pm6TQa__code .linenumber{opacity:.3;color:var(--code-feint);padding-left:.25rem;font-size:.75rem}.styles-module__pm6TQa__code .token.punctuation{color:var(--code-feint)}.styles-module__pm6TQa__code .token.comment{color:var(--code-comment)}.styles-module__pm6TQa__code .token.keyword{color:var(--code-text);font-weight:600}:is(.styles-module__pm6TQa__code .token.function,.styles-module__pm6TQa__code .token.class-name){color:var(--code-primary)}.styles-module__pm6TQa__code .token.string{color:var(--code-feint)}:is(.styles-module__pm6TQa__code .token.attr-name,.styles-module__pm6TQa__code .token.property-access){color:var(--code-primary)}.styles-module__pm6TQa__code .token.tag.script-punctuation{color:var(--code-primary)}.styles-module__pm6TQa__code .token.tag.punctuation{color:var(--code-feint)}.styles-module__pm6TQa__code .language-json .token.property{color:var(--code-text)}:is(.styles-module__pm6TQa__code .language-json .token.string,.styles-module__pm6TQa__code .language-json .token.number,.styles-module__pm6TQa__code .language-json .token.boolean){color:var(--code-primary)}.styles-module__pm6TQa__code .language-diff .token.deleted{color:var(--fail-color)}.styles-module__pm6TQa__code .language-diff .token.inserted{color:var(--success-color)}.styles-module__pm6TQa__annotated{background:rgb(from var(--accent-color)r g b/.05);width:100%;display:block;position:relative}.styles-module__pm6TQa__annotated:hover{background:rgb(from var(--accent-color)r g b/.075)}
.styles-module__oyl3Fq__popover{position:relative}.styles-module__oyl3Fq__content{z-index:2;width:360px;color:var(--solid-color);text-transform:uppercase;font-size:.75rem;line-height:1rem;font-family:var(--font-mono);padding:.75rem;position:relative}.styles-module__oyl3Fq__frame{z-index:1;background:var(--surface-color);box-shadow:0 0 0 1px rgb(from var(--solid-color)r g b/.1),0 2px 4px rgb(from var(--solid-color)r g b/.05),0 4px 8px -2px rgb(from var(--solid-color)r g b/.025),0 8px 16px -4px rgb(from var(--solid-color)r g b/.025),0 16px 32px -8px rgb(from var(--solid-color)r g b/.025);position:absolute;inset:0}.styles-module__oyl3Fq__innerFrame{border:none;width:100%;height:100%}
.styles-module__yG28aW__tabs{--corner-size:10px;margin:3rem 0}.styles-module__yG28aW__list{border-bottom:1px solid var(--border-color);align-items:center;gap:1rem;height:40px;padding:0 1rem;display:flex}.styles-module__yG28aW__tab{cursor:pointer;background:var(--surface-color);text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1;font-family:var(--font-mono);color:var(--text-subtle-color);outline:none;position:relative}.styles-module__yG28aW__tab:hover:not([aria-selected=true]),.styles-module__yG28aW__tab[aria-selected=true]{color:#fff}.styles-module__yG28aW__indicator{z-index:0;background:var(--solid-color);position:absolute;inset:-4px -4px -3px}.styles-module__yG28aW__indicatorText{z-index:1;color:inherit;mix-blend-mode:difference;position:relative}.styles-module__yG28aW__panel{padding:1rem}.styles-module__yG28aW__panel>:first-child{margin-top:0}.styles-module__yG28aW__panel>:last-child{margin-bottom:0}
.styles-module__F_3g2W__gridLinks{margin:3rem 0}.styles-module__F_3g2W__grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;margin-bottom:6rem;display:grid}.styles-module__F_3g2W__item{height:100%}.styles-module__F_3g2W__frame{--corner-size:8px;--corner-offset:0px;--corner-color:var(--text-subtle-color);flex-direction:column;justify-content:flex-end;height:100%;padding:1.5rem;display:flex;position:relative}.styles-module__F_3g2W__frame .styles-module__F_3g2W__asset{flex:1;margin-bottom:1rem}.styles-module__F_3g2W__frame .styles-module__F_3g2W__asset svg{object-fit:contain;width:80%;min-width:0;max-height:90%}.styles-module__F_3g2W__frame .styles-module__F_3g2W__eyebrow{text-transform:uppercase;color:var(--accent-color);font-size:.75rem;font-weight:500;line-height:1;font-family:var(--font-mono);margin-bottom:.125rem}.styles-module__F_3g2W__frame .styles-module__F_3g2W__title{letter-spacing:-.0125em;color:var(--solid-color);font-size:1.25rem;font-weight:600;line-height:1.25;font-family:var(--font-heading);margin-top:0;margin-bottom:.25rem}.styles-module__F_3g2W__frame .styles-module__F_3g2W__title:before{content:"";z-index:2;position:absolute;inset:0}.styles-module__F_3g2W__frame .styles-module__F_3g2W__description{color:var(--text-color);font-size:.875rem;line-height:1.5}.styles-module__F_3g2W__frame .styles-module__F_3g2W__description p{margin-bottom:0}@container not style(--mobile:true){.styles-module__F_3g2W__grid{grid-template-columns:1fr 1fr}.styles-module__F_3g2W__grid:has(.styles-module__F_3g2W__item:nth-child(2)):not(:has(.styles-module__F_3g2W__item:nth-child(3))){grid-template-rows:460px;grid-template-columns:1fr 1fr}.styles-module__F_3g2W__grid:has(.styles-module__F_3g2W__item:nth-child(3)):not(:has(.styles-module__F_3g2W__item:nth-child(4))){grid-template-rows:320px 125px;grid-template-columns:1fr 1fr}.styles-module__F_3g2W__grid:has(.styles-module__F_3g2W__item:nth-child(3)):not(:has(.styles-module__F_3g2W__item:nth-child(4))) .styles-module__F_3g2W__item:first-child{grid-area:1/1/span 2/1}.styles-module__F_3g2W__grid:has(.styles-module__F_3g2W__item:nth-child(3)):not(:has(.styles-module__F_3g2W__item:nth-child(4))) .styles-module__F_3g2W__item:nth-child(2){grid-area:1/2/2/2}}
