@layer reset{:where(*),:where(*):before,:where(*):after{box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;color-scheme:light dark;line-height:1.5}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(input,textarea)::placeholder{opacity:1;color:var(--color-text-secondary,light-dark(#4e606f,#aaafb5))}:where([type=search])::-webkit-search-decoration{-webkit-appearance:none}:where([type=search])::-webkit-search-cancel-button{-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){outline:none;padding:0}:where([hidden]:not([hidden=until-found i])){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}:where([data-astryx-media=dark]){color-scheme:dark}:where([data-astryx-media=light]){color-scheme:light}@scope([data-astryx-theme=city]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base;@layer astryx-theme{:root{color-scheme:light dark}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}@scope([data-astryx-theme=city]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.4375rem;--font-size-2xs:.5625rem;--font-size-xs:.625rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:1.9375rem;--font-size-4xl:2.3125rem;--font-size-5xl:2.8125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.3846;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.4545;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.5556;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.6;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.6;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.5556;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.6;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.6;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2444;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2973;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.4194;--font-family-body:"Inter Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-heading:"Inter Variable", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-family-code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--color-background-body:light-dark(#fdfdfc,#111);--color-background-muted:light-dark(#0000000a,#ffffff0f);--color-text-primary:light-dark(#161616,#ededed);--color-text-secondary:light-dark(#0000009e,#ffffff9e);--color-text-disabled:light-dark(#00000073,#ffffff73);--color-border:light-dark(#00000029,#fff3);--focus-outline-color:light-dark(#00000073,#ffffff73);--font-family-pixel:"Departure Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-family-body)}.astryx-heading[data-level="1"]{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading[data-level="2"]{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading[data-level="3"]{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading[data-level="4"]{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading[data-level="5"]{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading[data-level="6"]{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-type=body]{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text[data-type=large]{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text[data-type=label]{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text[data-type=code]{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text[data-type=supporting]{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text[data-type=display-1]{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text[data-type=display-2]{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text[data-type=display-3]{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@scope([data-astryx-theme=city]) to ([data-astryx-theme]){[data-astryx-media=dark]{color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-italic-fe11NjBs.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-italic-Ck9oD2H0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-italic-BIcRYUEt.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-italic-mtaF_0H_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-italic-C7TReJrb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-italic-BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-italic-BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Departure Mono;src:url(/assets/departure-mono-2BZob_Zz.woff2)format("woff2");font-display:swap}@property --night{syntax:"<number>";inherits:true;initial-value:0}:root[data-theme=dark]{--night:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--night:1}}:root{scrollbar-gutter:stable;background-color:var(--color-background-body)}body{color:var(--color-text-primary);letter-spacing:-.006em;text-rendering:optimizelegibility;font-size:15px;font-weight:450;line-height:23px}::selection{background:light-dark(#0000001a,#ffffff2e)}:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:3px;border-radius:3px}.prose{overflow-wrap:break-word;&>div>:first-child{margin-top:0}& :is(p,ul,ol,blockquote,table,div[class*=language-],.custom-block){margin:0 0 16px}& p{font:inherit;color:inherit}& :is(h2,h3,h4){font-size:inherit;font-weight:560;line-height:inherit;margin:36px 0 12px}& :is(h3,h4){color:var(--color-text-secondary)}& a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);transition:text-decoration-color .2s;&:hover{text-decoration-color:currentColor}}& .header-anchor{float:left;color:var(--color-text-disabled);opacity:0;margin-left:-.9em;text-decoration:none;transition:opacity .15s}& :is(h2,h3,h4):hover .header-anchor,& .header-anchor:focus-visible{opacity:1}& strong{font-weight:600}& :is(ul,ol){padding-left:1.2em}& ul{list-style:outside}& ol{list-style:decimal}& li+li{margin-top:6px}& li::marker{color:var(--color-text-disabled)}& blockquote{color:var(--color-text-secondary);padding-left:1.2em}& :not(pre)>code{background:var(--color-background-muted);border-radius:4px;padding:1px 4px;font-size:.87em}& div[class*=language-]{background:var(--color-background-muted);border-radius:10px;margin-bottom:20px;position:relative}& .lang{color:var(--color-text-disabled);font-family:var(--font-family-pixel);letter-spacing:0;padding:12px 16px 0;font-size:11px;line-height:11px;display:block}& .lang:empty{display:none}& pre{letter-spacing:0;padding:10px 16px 14px;font-size:13px;line-height:1.7;overflow-x:auto;background:0 0!important}& .lang:empty+pre{padding-top:14px}& pre code{width:fit-content;min-width:100%;font:inherit;display:block}& .copy{color:var(--color-text-disabled);font-family:var(--font-family-pixel);cursor:pointer;opacity:0;border-radius:6px;padding:6px 8px;font-size:11px;line-height:11px;transition:opacity .15s,color .15s;position:absolute;top:6px;right:8px;&:after{content:"Copy"}&.copied:after{content:"Copied"}&:hover{color:var(--color-text-primary)}&:focus-visible,&.copied{opacity:1}}& div[class*=language-]:hover .copy{opacity:1}@media (hover:none){& .copy{opacity:1}}& .line:is(.highlighted,.diff){width:calc(100% + 32px);margin:0 -16px;padding:0 16px;display:inline-block;position:relative}& .line.highlighted{background:var(--color-background-muted)}& .line.diff:before{position:absolute;left:5px}& .line.diff.add{background:light-dark(#3c65911a,#a9b8cf14);&:before{content:"+";color:light-dark(#3c6591,#a9b8cf)}}& .line.diff.remove{background:light-dark(#bd4a1c14,#f39a6b12);&>span{opacity:.6}&:before{content:"−";color:light-dark(#bd4a1c,#f39a6b)}}& pre.has-focused .line:not(.focused){opacity:.4;transition:opacity .2s}& pre.has-focused:hover .line:not(.focused){opacity:1}& img{border-radius:6px}& hr{text-align:center;border:0;height:auto;margin:32px 0;&:after{content:"* * *";color:var(--color-text-disabled);letter-spacing:.5em}}& table{display:block;overflow-x:auto}& th{color:var(--color-text-disabled);font-weight:inherit;text-align:left}& :is(th,td){padding:4px 24px 4px 0}& .custom-block{background:var(--color-background-muted);border-radius:10px;padding:12px 16px;&>:last-child{margin-bottom:0}}& .custom-block .custom-block-title{color:var(--color-text-secondary);margin-bottom:4px;font-weight:560}& .github-alert .custom-block-title{color:var(--color-text-disabled);font-family:var(--font-family-pixel);letter-spacing:0;margin-bottom:8px;font-size:11px;font-weight:400;line-height:11px}& .footnotes{color:var(--color-text-secondary);margin-top:32px}& .footnotes-sep{display:none}}:root[data-theme=dark] .prose .shiki span{color:var(--shiki-dark)!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose .shiki span{color:var(--shiki-dark)!important}}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s ease-in both fade-out}::view-transition-new(root){animation:.38s var(--ease-out) 60ms both fade-in}::view-transition-group(*){animation-duration:.42s;animation-timing-function:var(--ease-out)}:root:active-view-transition-type(theme)::view-transition-old(root){animation:none}:root:active-view-transition-type(theme)::view-transition-new(root){animation:1s cubic-bezier(.55,0,.3,1) both nightfall;mask-image:linear-gradient(#000 40%,#0000 60%);mask-size:100% 250%;mask-repeat:no-repeat}:root:active-view-transition-type(day)::view-transition-new(root){animation-name:daybreak;mask-image:linear-gradient(#0000 40%,#000 60%)}@keyframes fade-out{to{opacity:0}}@keyframes fade-in{0%{opacity:0}}@keyframes nightfall{0%{mask-position:0 100%}to{mask-position:0 0}}@keyframes daybreak{0%{mask-position:0 0}to{mask-position:0 100%}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-animationDuration {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-transitionDelay {
  syntax: "*";
  inherits: false
}

@property --x-translate {
  syntax: "*";
  inherits: false
}

@property --x-viewTransitionName {
  syntax: "*";
  inherits: false
}

@keyframes jgktye8-B {
  0%, 60%, 64%, 100% {
    opacity: 1;
  }

  62% {
    opacity: .2;
  }
}

@keyframes j1twuxpb-B {
  from {
    opacity: .2;
  }

  to {
    opacity: .9;
  }
}

@keyframes j1f52u4g-B {
  from {
    transform: translateX(64px);
  }

  to {
    transform: translateX(-5px);
  }
}

@keyframes j1ykibyq-B {
  from {
    transform: translateX(-5px);
  }

  to {
    transform: translateX(64px);
  }
}

.j12oqio5:not(#\#) {
  border-radius: 4px;
}

.jur7f20:not(#\#) {
  border-radius: 8px;
}

.jxhr3t:not(#\#) {
  gap: 0;
}

.j1c1vhfx:not(#\#) {
  gap: 20px;
}

.j1665zp3:not(#\#) {
  gap: 24px;
}

.j17y0mx6:not(#\#) {
  inset-inline: 0;
}

.jlhcdhu:not(#\#) {
  margin-inline: -12px;
}

.jvueqy4:not(#\#) {
  margin-inline: auto;
}

.jb3r6kr:not(#\#) {
  overflow: hidden;
}

.j1vvogim:not(#\#) {
  padding-block: 8px;
}

.jaope02:not(#\#) {
  padding-inline: 12px;
}

.j4l9tsp:not(#\#) {
  padding-inline: 24px;
}

.j1pha0wt:not(#\#):not(#\#) {
  align-items: baseline;
}

.j1u8cyq:not(#\#):not(#\#) {
  animation-delay: 5s;
}

.jvo38ju:not(#\#):not(#\#) {
  animation-delay: var(--x-animationDelay);
}

.jpz12be:not(#\#):not(#\#) {
  animation-direction: alternate;
}

.j1q41ro2:not(#\#):not(#\#) {
  animation-duration: 11s;
}

.j7s8090:not(#\#):not(#\#) {
  animation-duration: 16s;
}

.j10bxkc9:not(#\#):not(#\#) {
  animation-duration: 7s;
}

.jg6skn9:not(#\#):not(#\#) {
  animation-duration: var(--x-animationDuration);
}

.j1u6ievf:not(#\#):not(#\#) {
  animation-fill-mode: both;
}

.ja4qsjk:not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.jv1y5bb:not(#\#):not(#\#) {
  animation-name: j1f52u4g-B;
}

.j64lofe:not(#\#):not(#\#) {
  animation-name: j1twuxpb-B;
}

.j13nx1nc:not(#\#):not(#\#) {
  animation-name: j1ykibyq-B;
}

.j16ttvow:not(#\#):not(#\#) {
  animation-name: jgktye8-B;
}

.j4hg4is:not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.j1esw782:not(#\#):not(#\#) {
  animation-timing-function: linear;
}

.j1nxgg22:not(#\#):not(#\#) {
  animation-timing-function: step-end;
}

.jwmxj5m:not(#\#):not(#\#) {
  background-color: var(--color-background-muted);
}

.jnbbluu:not(#\#):not(#\#) {
  color: var(--color-text-disabled);
}

.j1tgivj0:not(#\#):not(#\#) {
  color: var(--color-text-primary);
}

.jv1l7n4:not(#\#):not(#\#) {
  color: var(--color-text-secondary);
}

.j1lliihq:not(#\#):not(#\#) {
  display: block;
}

.j78zum5:not(#\#):not(#\#) {
  display: flex;
}

.jqd5x2v:not(#\#):not(#\#) {
  fill: color-mix(in oklab,var(--color-text-primary) 11%,var(--color-background-body));
}

.j9wiavl:not(#\#):not(#\#) {
  fill: color-mix(in oklab,var(--color-text-primary) 15%,var(--color-background-body));
}

.jeoaprd:not(#\#):not(#\#) {
  fill: color-mix(in oklab,var(--color-text-primary) 40%,var(--color-background-body));
}

.j1l4rnw:not(#\#):not(#\#) {
  fill: color-mix(in oklab,var(--color-text-primary) 5%,var(--color-background-body));
}

.j1czslav:not(#\#):not(#\#) {
  fill: color-mix(in oklab,var(--color-text-primary) 7%,var(--color-background-body));
}

.jkktpt0:not(#\#):not(#\#) {
  fill: light-dark(#f2a93b, #0000);
}

.jnz3874:not(#\#):not(#\#) {
  fill: light-dark(#0000, #aab2c2);
}

.j15s6f4o:not(#\#):not(#\#) {
  fill: light-dark(#0000, #d4d9e4);
}

.j1ygze5q:not(#\#):not(#\#) {
  fill: light-dark(#0000, #f4c36a);
}

.j1cor61t:not(#\#):not(#\#) {
  fill: light-dark(#0000, oklab(84.2963% .0192632 .119329 / .55));
}

.jak5p9p:not(#\#):not(#\#) {
  fill: light-dark(transparent, var(--color-text-disabled));
}

.jdt5ytf:not(#\#):not(#\#) {
  flex-direction: column;
}

.j2lah0s:not(#\#):not(#\#) {
  flex-shrink: 0;
}

.jpm3vqs:not(#\#):not(#\#) {
  font-family: var(--font-family-pixel);
}

.j1i1m3gp:not(#\#):not(#\#) {
  font-size: 22px;
}

.jzuvx4a:not(#\#):not(#\#) {
  font-size: 33px;
}

.j1qlqyl8:not(#\#):not(#\#) {
  font-size: inherit;
}

.jss6m8b:not(#\#):not(#\#) {
  font-variant-numeric: tabular-nums;
}

.jo1l8bm:not(#\#):not(#\#) {
  font-weight: 400;
}

.jmvyi9x:not(#\#):not(#\#) {
  font-weight: 560;
}

.j1pd3egz:not(#\#):not(#\#) {
  font-weight: inherit;
}

.j1qughib:not(#\#):not(#\#) {
  justify-content: space-between;
}

.jyvuynn:not(#\#):not(#\#) {
  letter-spacing: -.014em;
}

.j12oo3zp:not(#\#):not(#\#) {
  letter-spacing: 0;
}

.jklk4pu:not(#\#):not(#\#) {
  line-height: 30px;
}

.j1mnlqng:not(#\#):not(#\#) {
  line-height: 33px;
}

.j15bjb6t:not(#\#):not(#\#) {
  line-height: inherit;
}

.j197sbye:not(#\#):not(#\#) {
  opacity: .6;
}

.jg01cxk:not(#\#):not(#\#) {
  opacity: 0;
}

.j1hc1fzr:not(#\#):not(#\#) {
  opacity: 1;
}

.j47corl:not(#\#):not(#\#) {
  pointer-events: none;
}

.j10l6tqk:not(#\#):not(#\#) {
  position: absolute;
}

.j1n2onr6:not(#\#):not(#\#) {
  position: relative;
}

.j1hsy5kr:not(#\#):not(#\#) {
  scale: 1;
}

.jnqpppk:not(#\#):not(#\#) {
  -webkit-text-decoration-color: var(--color-border);
  text-decoration-color: var(--color-border);
}

.jujl8zx:not(#\#):not(#\#) {
  text-decoration-line: underline;
}

.jyi4chj:not(#\#):not(#\#) {
  text-decoration-thickness: 1px;
}

.jlyipyv:not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.jda060z:not(#\#):not(#\#) {
  text-underline-offset: 3px;
}

.j1w2vvpw:not(#\#):not(#\#) {
  text-wrap: balance;
}

.j145v0mx:not(#\#):not(#\#) {
  transition-delay: .6s;
}

.jlohyk8:not(#\#):not(#\#) {
  transition-delay: var(--x-transitionDelay);
}

.jx6bhzk:not(#\#):not(#\#) {
  transition-duration: .15s;
}

.j1rvut6x:not(#\#):not(#\#) {
  transition-duration: .25s;
}

.j13dflua:not(#\#):not(#\#) {
  transition-duration: .2s;
}

.j1wsgiic:not(#\#):not(#\#) {
  transition-duration: .5s;
}

.jippbsu:not(#\#):not(#\#) {
  transition-duration: .8s;
}

.j1b0cja1:not(#\#):not(#\#) {
  transition-duration: 1.1s, .9s;
}

.jt3l3uh:not(#\#):not(#\#) {
  transition-property: color;
}

.j1fwcy2r:not(#\#):not(#\#) {
  transition-property: fill;
}

.j19991ni:not(#\#):not(#\#) {
  transition-property: opacity;
}

.j1mch8qk:not(#\#):not(#\#) {
  transition-property: scale;
}

.jeirdtl:not(#\#):not(#\#) {
  transition-property: text-decoration-color;
}

.j140lco4:not(#\#):not(#\#) {
  transition-property: translate, fill;
}

.j1358759:not(#\#):not(#\#) {
  transition-property: translate, height, opacity;
}

.j1t8p841:not(#\#):not(#\#) {
  transition-timing-function: cubic-bezier(.65, 0, .35, 1), ease;
}

.j19x2slz:not(#\#):not(#\#) {
  transition-timing-function: var(--ease-out);
}

.j1f8gchq:not(#\#):not(#\#) {
  translate: 0 calc((1 - var(--night)) * 20px);
}

.je49rhf:not(#\#):not(#\#) {
  translate: 0 calc(var(--night) * 20px);
}

.jv8yd0l:not(#\#):not(#\#) {
  translate: var(--x-translate);
}

.jqwjeat:not(#\#):not(#\#) {
  view-transition-name: var(--x-viewTransitionName);
}

.juxw1ft:not(#\#):not(#\#) {
  white-space: nowrap;
}

.jlkmqk:hover:not(#\#):not(#\#) {
  color: var(--color-text-primary);
}

.jxn41lx:hover:not(#\#):not(#\#) {
  color: var(--color-text-secondary);
}

.j9ojkr9:hover:not(#\#):not(#\#) {
  text-decoration-color: currentColor;
}

.jns3ai2:active:not(#\#):not(#\#) {
  scale: .98;
}

.j16ye13r:not(#\#):not(#\#):not(#\#) {
  height: var(--x-height);
}

.jw7yly9:not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.jg87l8a:not(#\#):not(#\#):not(#\#) {
  margin-top: 32px;
}

.jx4vt8u:not(#\#):not(#\#):not(#\#) {
  margin-top: 48px;
}

.j1gslohp:not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}

.j8rgt9n:not(#\#):not(#\#):not(#\#) {
  margin-top: 64px;
}

.j1xmf6yo:not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.j1796k8s:not(#\#):not(#\#):not(#\#) {
  max-width: 588px;
}

.jeuugli:not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.jo0ha1f:not(#\#):not(#\#):not(#\#) {
  padding-bottom: 96px;
}

.j13zrc24:not(#\#):not(#\#):not(#\#) {
  padding-top: 40px;
}

.j13vifvy:not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.jeq5yr9:not(#\#):not(#\#):not(#\#) {
  width: fit-content;
}

@media (width >= 40rem) {
  .j6whw50.j6whw50:not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 24px;
  }

  .jeajsfa.jeajsfa:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    align-items: baseline;
  }
}

@media (prefers-reduced-motion: reduce) {
  .j1iu8p66.j1iu8p66:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    animation-name: none;
  }

  .j1edthh4.j1edthh4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}

@media (width >= 40rem) {
  .j1ty0woh.j1ty0woh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    flex-direction: row;
  }
}

@media (prefers-reduced-motion: reduce) {
  .j7mqibj.j7mqibj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-duration: 0s, .9s;
  }

  .jnr7csj.jnr7csj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    transition-property: opacity;
  }
}

@media (width >= 40rem) {
  .jz8yk2n.jz8yk2n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 80px;
  }
}
