@layer reset{:where(*),:where(*):before,:where(*):after{box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}: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(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,var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5))}:where([list])::-webkit-calendar-picker-indicator{line-height:1}: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]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:where(html[data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where(html:not([data-theme])){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:where(html:not([data-theme])){--lightningcss-light: ;--lightningcss-dark:initial}}:where([data-astryx-media=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-astryx-media=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@scope([data-astryx-theme=click]) 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)}}@scope([data-astryx-theme=click]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6,p){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}:where(small){font-size:80%;font-weight:inherit;line-height:inherit;color:inherit}:where(code,pre){font-size:1em;line-height:inherit}:where(hr){height:0;color:inherit;border:none;border-top:1px solid}}}@layer astryx-base;@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=click]) to ([data-astryx-theme]){:scope{--font-size-4xs:.375rem;--font-size-3xs:.5rem;--font-size-2xs:.5625rem;--font-size-xs:.6875rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.4375rem;--font-size-2xl:1.75rem;--font-size-3xl:2.0625rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.4286;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.3913;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4737;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--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.4545;--text-body-size:.875rem;--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4737;--text-label-size:.875rem;--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:.8125rem;--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.375;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.25;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.3;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2121;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--_astryx-pre-tempo-duration-fast-min:95ms;--_astryx-pre-tempo-duration-fast:.125s;--_astryx-pre-tempo-duration-fast-max:.165s;--_astryx-pre-tempo-duration-medium-min:.225s;--_astryx-pre-tempo-duration-medium:.3s;--_astryx-pre-tempo-duration-medium-max:.4s;--_astryx-pre-tempo-duration-slow-min:.525s;--_astryx-pre-tempo-duration-slow:.7s;--_astryx-pre-tempo-duration-slow-max:.935s;--_astryx-motion-tempo:1;--font-family-body:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-family-heading:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-syntax-keyword:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-string:var(--lightningcss-light,#0b5615)var(--lightningcss-dark,#a4d6a3);--color-syntax-comment:var(--lightningcss-light,#525252)var(--lightningcss-dark,#b9b9b9);--color-syntax-number:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-function:var(--lightningcss-light,#00458c)var(--lightningcss-dark,#a1caff);--color-syntax-type:var(--lightningcss-light,#6b187c)var(--lightningcss-dark,#efa8ff);--color-syntax-variable:var(--lightningcss-light,#111)var(--lightningcss-dark,#e2e2e2);--color-syntax-operator:var(--lightningcss-light,#525252)var(--lightningcss-dark,#b9b9b9);--color-syntax-constant:var(--lightningcss-light,#733100)var(--lightningcss-dark,#ffb37e);--color-syntax-tag:var(--lightningcss-light,#8a0011)var(--lightningcss-dark,#ffaea7);--color-syntax-attribute:var(--lightningcss-light,#584400)var(--lightningcss-dark,#eec448);--color-syntax-property:var(--lightningcss-light,#005348)var(--lightningcss-dark,#90d7c8);--color-syntax-punctuation:var(--lightningcss-light,#525252)var(--lightningcss-dark,#b9b9b9);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-syntax-added:color-mix(in srgb, var(--color-success-muted) 25%, transparent);--color-syntax-removed:color-mix(in srgb, var(--color-error-muted) 25%, transparent);--color-syntax-diff-header:transparent;--color-syntax-added-marker:var(--color-syntax-punctuation);--color-syntax-removed-marker:var(--color-syntax-punctuation);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--color-background-body:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);--color-background-muted:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#2c2c2e);--color-accent:#0071e3;--color-accent-muted:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#474747);--color-neutral:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a);--color-overlay:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000c);--color-overlay-hover:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--color-text-primary:var(--lightningcss-light,#1d1d1f)var(--lightningcss-dark,#f5f5f7);--color-text-secondary:var(--lightningcss-light,#6e6e73)var(--lightningcss-dark,#aeaeb2);--color-text-disabled:var(--lightningcss-light,#919191)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#114c93)var(--lightningcss-dark,#78c6f7);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:#fff;--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-on-warning:#111;--color-info:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--color-info-muted:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--color-on-info:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-text-info:var(--lightningcss-light,#0067ce)var(--lightningcss-dark,#a1caff);--color-text-success:var(--lightningcss-light,#2f7d33)var(--lightningcss-dark,#90ca90);--color-text-warning:var(--lightningcss-light,#836700)var(--lightningcss-dark,#eec448);--color-text-error:var(--lightningcss-light,#c0262c)var(--lightningcss-dark,#ffaea7);--color-on-info-muted:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-on-success-muted:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-on-warning-muted:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-on-error-muted:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-icon-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-icon-primary:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-icon-secondary:var(--lightningcss-light,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-icon-disabled:var(--lightningcss-light,#919191)var(--lightningcss-dark,#525252);--color-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--color-warning:#ffce2f;--color-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--color-success-muted:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#90ca903d);--color-error-muted:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#ff98903d);--color-warning-muted:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#e2b6233d);--color-border:var(--lightningcss-light,#d2d2d7)var(--lightningcss-dark,#38383a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#f5f5f7)var(--lightningcss-dark,#2c2c2e);--color-shadow:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-red:var(--lightningcss-light,#ffc4be)var(--lightningcss-dark,#5b2b28);--color-border-red:var(--lightningcss-light,#ffaea7)var(--lightningcss-dark,#fa6762);--color-icon-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ff9890);--color-text-red:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffaea7);--color-background-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#503424);--color-border-orange:var(--lightningcss-light,#ffc7a1)var(--lightningcss-dark,#df843f);--color-icon-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ff9e55);--color-text-orange:var(--lightningcss-light,#622700)var(--lightningcss-dark,#ffb37e);--color-background-yellow:var(--lightningcss-light,#fae19e)var(--lightningcss-dark,#453a1c);--color-border-yellow:var(--lightningcss-light,#e3c36c)var(--lightningcss-dark,#c29900);--color-icon-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#e2b623);--color-text-yellow:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#eec448);--color-background-green:var(--lightningcss-light,#bce0bb)var(--lightningcss-dark,#2b422b);--color-border-green:var(--lightningcss-light,#aad4a9)var(--lightningcss-dark,#6ab26b);--color-icon-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-text-green:var(--lightningcss-light,#00490b)var(--lightningcss-dark,#90ca90);--color-background-teal:var(--lightningcss-light,#a9e2d6)var(--lightningcss-dark,#28413c);--color-border-teal:var(--lightningcss-light,#90d7c8)var(--lightningcss-dark,#4fb1a0);--color-icon-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#81c9bb);--color-text-teal:var(--lightningcss-light,#00463d)var(--lightningcss-dark,#90d7c8);--color-background-cyan:var(--lightningcss-light,#9ae2f4)var(--lightningcss-dark,#274046);--color-border-cyan:var(--lightningcss-light,#85d5e9)var(--lightningcss-dark,#49adc4);--color-icon-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#71c7dd);--color-text-cyan:var(--lightningcss-light,#004351)var(--lightningcss-dark,#85d5e9);--color-background-blue:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#253c5a);--color-border-blue:var(--lightningcss-light,#a1caff)var(--lightningcss-dark,#5aa0f8);--color-icon-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#88bcff);--color-text-blue:var(--lightningcss-light,#003978)var(--lightningcss-dark,#a1caff);--color-background-purple:var(--lightningcss-light,#f7d5ff)var(--lightningcss-dark,#4a2f51);--color-border-purple:var(--lightningcss-light,#f3bfff)var(--lightningcss-dark,#d885eb);--color-icon-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#e496f6);--color-text-purple:var(--lightningcss-light,#5c0e6c)var(--lightningcss-dark,#eaacf8);--color-background-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#572b3d);--color-border-pink:var(--lightningcss-light,#ffc0d7)var(--lightningcss-dark,#fc78b1);--color-icon-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#fd92bd);--color-text-pink:var(--lightningcss-light,#70003f)var(--lightningcss-dark,#ffa9ca);--color-background-gray:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#303030);--color-border-gray:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#262626);--color-icon-gray:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-gray:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#d4d4d4);--radius-none:0px;--radius-inner:6px;--radius-element:12px;--radius-container:18px;--radius-page:42px;--radius-full:9999px;--shadow-low:0 2px 4px var(--lightningcss-light,oklch(0% 0 0/.05))var(--lightningcss-dark,oklch(0% 0 0/.25)), 0 4px 8px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.4)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.08));--shadow-med:0 2px 4px var(--lightningcss-light,oklch(0% 0 0/.05))var(--lightningcss-dark,oklch(0% 0 0/.35)), 0 4px 12px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.5)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.12));--shadow-high:0 4px 6px var(--lightningcss-light,oklch(0% 0 0/.1))var(--lightningcss-dark,oklch(0% 0 0/.5)), 0 12px 24px var(--lightningcss-light,oklch(0% 0 0/.15))var(--lightningcss-dark,oklch(0% 0 0/.7)), inset 0 0 0 1px var(--lightningcss-light,#0000)var(--lightningcss-dark,oklch(100% 0 0/.15));--shadow-inset-hover:inset 0px 0px 0px 2px #0074e24d;--shadow-inset-selected:inset 0px 0px 0px 2px #0074e280;--shadow-inset-success:inset 0px 0px 0px 2px #2f7d334d;--shadow-inset-warning:inset 0px 0px 0px 2px #f8d36a4d;--shadow-inset-error:inset 0px 0px 0px 2px #de47454d;--radius-chat:42px;--focus-outline-color:var(--color-accent);--color-icon-info:var(--color-text-info);--color-icon-success:var(--color-text-success);--color-icon-warning:var(--color-text-warning);--color-icon-error:var(--color-text-error);--color-border-info:var(--color-text-info);--color-border-success:var(--color-text-success);--color-border-warning:var(--color-text-warning);--color-border-error:var(--color-text-error);--duration-exit:var(--duration-fast);--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);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-item[data-selected=selected],.astryx-tree-list-item[data-selected=selected],.astryx-file-input[data-mode=dropzone],.astryx-citation[data-variant=number]{--color-text-secondary:var(--lightningcss-light,#474747)var(--lightningcss-dark,#c6c6c6)}.astryx-button[data-variant=destructive]{color:#fff;background-color:var(--lightningcss-light,oklch(63.7% .237 25.331))var(--lightningcss-dark,oklch(57.7% .245 27.325))}.astryx-button[data-variant=destructive]:hover:where(:not(:disabled,[aria-disabled=true])){background-color:var(--lightningcss-light,oklch(57.7% .245 27.325))var(--lightningcss-dark,oklch(50.5% .213 27.518))}.astryx-button{font-weight:500;box-shadow:0 1px 2px #0000000d}.astryx-button[data-size=sm]{--_button-radius:6px;border-radius:6px;gap:4px;height:26px;min-height:26px;padding-block:0;padding-inline:8px;font-size:12px;line-height:1.33333}.astryx-button[data-size=md]{--_button-radius:8px;border-radius:8px;gap:6px;height:36px;min-height:36px;padding-block:0;padding-inline:12px;font-size:14px;line-height:1.5}.astryx-button[data-size=lg]{--_button-radius:8px;border-radius:8px;gap:8px;height:40px;min-height:40px;padding-block:0;padding-inline:16px;font-size:14px;line-height:1.5}.astryx-button[data-variant=secondary]{color:var(--color-text-primary);background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c1e);box-shadow:0 0 0 1px var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#38383a)}.astryx-button[data-variant=secondary]:hover:where(:not(:disabled,[aria-disabled=true])){background-color:var(--lightningcss-light,#f5f5f5)var(--lightningcss-dark,#2c2c2e)}.astryx-button[data-variant=donate]{color:#fff;background-color:#f43f5e}.astryx-button[data-variant=donate]:hover:where(:not(:disabled,[aria-disabled=true])){background-color:#e11d48}.astryx-button[data-variant=donate]:active{transform:scale(.97)}.astryx-button[data-variant=outline]{color:var(--color-text-primary);background-color:#0000;box-shadow:0 0 0 1px var(--lightningcss-light,#e5e5e5)var(--lightningcss-dark,#38383a)}.astryx-badge[data-variant=neutral]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-badge[data-variant=red]{background-color:var(--color-background-red);color:var(--color-text-red)}.astryx-badge[data-variant=orange]{background-color:var(--color-background-orange);color:var(--color-text-orange)}.astryx-badge[data-variant=yellow]{background-color:var(--color-background-yellow);color:var(--color-text-yellow)}.astryx-badge[data-variant=green]{background-color:var(--color-background-green);color:var(--color-text-green)}.astryx-badge[data-variant=teal]{background-color:var(--color-background-teal);color:var(--color-text-teal)}.astryx-badge[data-variant=cyan]{background-color:var(--color-background-cyan);color:var(--color-text-cyan)}.astryx-badge[data-variant=blue]{background-color:var(--color-background-blue);color:var(--color-text-blue)}.astryx-badge[data-variant=purple]{background-color:var(--color-background-purple);color:var(--color-text-purple)}.astryx-badge[data-variant=pink]{background-color:var(--color-background-pink);color:var(--color-text-pink)}.astryx-badge[data-variant=gray]{background-color:var(--color-background-gray);color:var(--color-text-gray)}.astryx-segmented-control{padding:var(--spacing-1);--_segmented-control-padding:var(--spacing-1)}.astryx-segmented-control-item[data-size=sm]{height:calc(var(--size-element-sm) - 8px)}.astryx-segmented-control-item[data-size=md]{height:calc(var(--size-element-md) - 8px)}.astryx-segmented-control-item[data-size=lg]{height:calc(var(--size-element-lg) - 8px)}.astryx-segmented-control-item[data-selected=selected]{box-shadow:none}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-progress-bar{--color-background-muted:var(--color-border-emphasized)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-field-label{color:var(--color-text-primary)}.astryx-checkbox-label{font-weight:var(--font-weight-normal);color:var(--color-text-primary)}.astryx-command-palette-group-heading{font-size:12px;line-height:1.33333;font-weight:var(--font-weight-semibold);padding-block-end:6px}.astryx-command-palette-empty{font-size:1rem;line-height:1.5}.astryx-tooltip{font-size:13px;line-height:1.17647}.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-color=inherit],.astryx-heading[data-color=inherit]{color:inherit}.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)}}@media (width<1024px) and (pointer:coarse){@scope([data-astryx-theme=click]) to ([data-astryx-theme]){:scope{--font-size-4xs:.4375rem;--font-size-3xs:.5rem;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.1875rem;--font-size-xl:1.375rem;--font-size-2xl:1.625rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:2.625rem;--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.4737;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.4286;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6667;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4737;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4286;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2381;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2222;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.4667;--font-family-body:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-family-heading:"Plus Jakarta Sans Variable", ui-sans-serif, system-ui, sans-serif;--font-family-code:ui-monospace, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@scope([data-astryx-theme=click]) to ([data-astryx-theme]){:scope{--text-body-size:.875rem;--text-body-leading:1.5;--text-label-size:.875rem;--text-label-leading:1.5;--text-supporting-size:.8125rem;--text-supporting-leading:1.375}}}@scope([data-astryx-theme=click]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;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]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}@layer product;@layer product.base{:root,[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--logo-light-display:block;--logo-dark-display:none}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--logo-light-display:none;--logo-dark-display:block}[data-island]{display:contents}html{scroll-padding-top:49px}body{color:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fafafa);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0a0a);margin:0;font-family:Plus Jakarta Sans Variable,ui-sans-serif,system-ui,sans-serif}a:focus-visible{outline-offset:4px;outline:2px solid var(--lightningcss-light,#114c93)var(--lightningcss-dark,#78c6f7)}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAboABQAAAAADegAAAZ6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJuP01WQVJGBmA/U1RBVIEYAGQvXBEICoMsgmkLFgAwhG4BNgIkAyYEIAWIMAdiDAcbLwwjEWaE9C9Ef3HAk6GPziCXq1Eh8E8EQUAcETD4qqY9zL9qXW0igea1HkEOnqd3sz93JoEY0i51HktNfM3s64mq5XBNC2hcZDFJgRXiiJ/wPjQQQg4ZcuSBeSDYPKAHgP9wzN5fdNuaD/QEzgeaLAeyyvR5jqXev2uLxPy3aMCpdVEUFUa1+MDujSKbosGaNqsCGs2sNoGaLSZJ7mpbs8+H6RVGAA8AUAiCRhDAoYA61MDQpFmENy3ftYUwBoAPAWTj6h1bsAABBAOFhWChyGQAqCAPQQEAIGgEhUYhm2houiKKJKkZAFHISACUATFQMAUbMEcwhhcCWAjQgPZG9nJjCAAaUID87vw57R+XLxd/J4J6kAcB6KEHBAALRbz3qeBJ71u3dhcAAngIEN+tlSIs6O8AhpokJ2KCOlrN839jvOwNtbKEEukDHoKA4srPmjo+lYMIJW81wn7AjMqqJHIKgMpUXwFJNIJgoYAYFlCA2rt23S7RsH7X8k0SQIgSp4QWBpjGItYhAOLyJCAA4kkFoAElITkR1L1WRlh+rTOi5kHrqI8mRSf/EgEUAoACNBBDI0AMg2lAlCgaCJGklwt5SFTyVp/wsP5f/qf+g/5qveSDmQiYSIAoCiFGEOu6F8WTICeCTgKIFgOkcDNFBQI4EUH8WtkCNQ/EvuYsceBatu0jAoADQAzwgNXAiUBcygMGyocYFwaCGCbLSM8w8kSXSoRdM8mWI3Y2uoudOd6shaEFhWuvuUUOet05+tVZziVvvOEe89prHPhg5ryjX39dDnokw73yRg58zT3mmVcmuhe++uqauZFZW4LcpXPdWRtd/Drjzr1PDX+h8JsX2P/iIWsouJR+eELk7P1yzhVfTi+6bdL82/YnY+E1O3jsqdf+zW8Pt3U3zKmb0Df7m5FZ6yo6uhZW1k+pr3Ze/Pu1zkXVNPeDpX5j5b+mn5n97tjMtRXVqVZPYZIYPrs4WM4+YNNpa484jY4D6vsK4/0LRxYsKS3tWjC8sLx/pBBVhABBLF7npZbSZumINYA/UAv1F+W2EEBQQBkOAFXABBroe23XspXP+E2SPaR/kAMVRHAgJEkMDRYUTDKlTBZYajbrG3moFwz7awBCnuzrDd+4bb4S/P/BnwcdGpBKsf9JkZo60Fv9Tfu/PDhvCfFKTDMcDAZIJHKZFOcZcIASYpD4Rg7oy1/5fSVSCF4V/wN2KTbgQH4/aB2HkzVSThPwJDgBXoghltk00WJA32KXud+rU0QWj/F+whnr36/piExM4Wy+XtPjRWFN+uH31zfibQ8Sd7PHPwd57zeM6H4Il/qN/UmaTDZLwnkn4v/9+zo+mKHx+++HAy0Op9OHgeD3i2CWc0jT181a2PfyIy/yt1urrw6Z8uDMH+H9t5ub2lV7TXhNNrH//cdtf7VN/PXamZwt7Qm4B3lCzD/O/2MtlfX69j3YfF8OL66biGtHwr2dz8hM+H8wXdSuVAoEz1js+a1pru4IuBAuQQunNUgdoQ2ycPkhB4olkbahuRy+JBybiMEgJjGI+Oc3Pv9it6u+O45bn8t59dvl/hGJO7OjKBFft3n1gmn9/X2cwPEcysZDDvJCGbFYYTPCCouzTXMPRQCVWrmqfvf40kjHb5bWXwK8d1NFJsCHV5yyyO/0o+ZS4zIUARQAAj/jsAtN+X939NBfchyobquvOEAd629GrgY+Q51PE3AOVyOAwyqCLMJECJenESBDstGIYQOPqhl1CnmqhgpPFVDTJx/ToEZupkmb7GOACplkC9Mk6R5E44lDgzy+pEkmL8YGWH4hg2RzOy0SnEmbdA6mQ5IVdIkxhR4OAwwRpolhPMoYIUo2o1ikrjaFVGCQfUyUXJtBaJYlb63Ia+MI8yNVdGM5KtT4wXNcebBQqSHC/UBbqYWesQqlN2zWOZf6jNCwvmXoWTTOI+PRMgLS/1cmYkyIMLiXSIGFF2LgDjmvDpdQiZ0WaFxqt1osmjQ8RPLDHDTEqI3poDVxbAkQileKR7hD3yntoUksmvhCdQ+ce3fep902Odc69abSHc8h+eP3OaVN0yR0J8Bq8lX4vHDwrYCDpEzVs0kBbrdfeU4pjrf6bZSODYiIhADkX2KR1SNWM+D/6a+uYNkOUPAvCi1aDDElIMFA74r/pxioqLZ4tKa3RvXPqN6wXdPXYC9fqaTVmxg/wV8doL6m6U5x2I1GAQAAAA==)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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-italic-CPBsCcxN.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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.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:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-italic-DnD1KgkH.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}.keela-loading{width:80px;height:80px;display:inline-block;position:relative}.keela-loading div{box-sizing:border-box;border:8px solid #0000;border-top-color:#cef;border-radius:50%;width:64px;height:64px;margin:8px;animation:1.2s cubic-bezier(.5,0,.5,1) infinite keela-loading;display:block;position:absolute}.keela-loading div:first-child{animation-delay:-.45s}.keela-loading div:nth-child(2){animation-delay:-.3s}.keela-loading div:nth-child(3){animation-delay:-.15s}@keyframes keela-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.keela-hidden{opacity:0!important;display:none!important}.keela-overflow-hidden{overflow:hidden!important}.keela-popup-backdrop{justify-content:center;align-items:center;z-index:2147483646!important;background:#000000b3!important;width:100%!important;height:100%!important;transition:opacity .2s ease-in-out!important;animation:.2s ease-in-out fun-widget-backdrop!important;display:flex!important;position:fixed!important;inset:0!important;transform:translateZ(99px)!important}.keela-popup-form{opacity:1!important;z-index:2147483647!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;transform:translateZ(100px)!important}.keela-embed-form{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex!important}.keela-embed-form iframe{width:100%}.keela-popup-button{cursor:pointer}.keela-wix-wrapper{text-align:center;position:initial!important;width:100%!important;height:auto!important;margin:0!important}

@layer astryx-base {
  @layer priority1;

  @layer priority2 {
    .astryx15r89dc {
      grid-area: 1 / 1;
    }

    .astryx10a8y8t {
      inset: 0;
    }

    .astryx1anvkwx {
      inset: auto;
    }

    .astryxkdpibf {
      margin: -1px;
    }

    .astryx1ghz6dp {
      margin: 0;
    }

    .astryx1bpp3o7 {
      margin: auto;
    }

    .astryx1717udv {
      padding: 0;
    }

    .astryx12nba7r {
      padding: var(--spacing-0-5);
    }

    .astryx9epnlk {
      padding: var(--spacing-1);
    }

    .astryxlsj2fj {
      padding: var(--spacing-2);
    }

    .astryx1b2ylru {
      padding: var(--spacing-3);
    }
  }

  @layer priority3 {
    .astryxg8s4dl {
      animation-range: cover;
    }

    .astryx9r1u3d {
      border-color: #0000;
    }

    .astryxad5do {
      border-color: var(--color-accent);
    }

    .astryxvy26l8 {
      border-color: var(--color-border-emphasized);
    }

    .astryxw4o254 {
      border-color: var(--color-border-error);
    }

    .astryx1cu78b5 {
      border-color: var(--color-border-success);
    }

    .astryxrwcrn0 {
      border-color: var(--color-border-warning);
    }

    .astryx14i3s5s {
      border-color: var(--color-border);
    }

    .astryx2u8bby {
      border-radius: 0;
    }

    .astryx1pjcqnp {
      border-radius: inherit;
    }

    .astryx1vf2byn {
      border-radius: var(--_banner-radius, var(--radius-container));
    }

    .astryx1jxw6zd {
      border-radius: var(--_button-radius, var(--radius-element));
    }

    .astryx153u1i6 {
      border-radius: var(--_card-radius);
    }

    .astryxuacgfc {
      border-radius: var(--_dialog-radius);
    }

    .astryxvdfih8 {
      border-radius: var(--_field-radius);
    }

    .astryx11m9jtl {
      border-radius: var(--_popover-radius);
    }

    .astryx1hviunn {
      border-radius: var(--radius-container);
    }

    .astryxh6dtrn {
      border-radius: var(--radius-element);
    }

    .astryxjspbzw {
      border-radius: var(--radius-full);
    }

    .astryxx3sua9 {
      border-radius: var(--radius-inner);
    }

    .astryxng3xce {
      border-style: none;
    }

    .astryx1y0btm7 {
      border-style: solid;
    }

    .astryxc342km {
      border-width: 0;
    }

    .astryx1litavf {
      border-width: var(--border-width);
    }

    .astryx3psx0u {
      flex: none;
    }

    .astryx1cqoux5 {
      flex: 1 1 0;
    }

    .astryx12lumcd {
      flex: auto;
    }

    .astryx98rzlu {
      flex: 1;
    }

    .astryxxhr3t {
      gap: 0;
    }

    .astryx14kbac9 {
      gap: inherit;
    }

    .astryx1lsbc85 {
      gap: var(--spacing-0-5);
    }

    .astryxsn7fz1 {
      gap: var(--spacing-0);
    }

    .astryxzye2dw {
      gap: var(--spacing-1);
    }

    .astryx1txdalj {
      gap: var(--spacing-2);
    }

    .astryxjcht0a {
      gap: var(--spacing-3);
    }

    .astryx18g69wz {
      gap: var(--spacing-4);
    }

    .astryx9mgr7n {
      gap: var(--spacing-5);
    }

    .astryx10no89f {
      inset-block: 0;
    }

    .astryx17y0mx6 {
      inset-inline: 0;
    }

    .astryx81ka23 {
      margin-block: calc(-1 * (var(--spacing-3) - var(--spacing-2)));
    }

    .astryxhzvc8f {
      margin-block: calc(-1 * var(--spacing-2));
    }

    .astryxqixskq {
      margin-block: calc(var(--size-element-md) / 2 - var(--spacing-2) - var(--text-heading-2-size) * var(--text-heading-2-leading) / 2);
    }

    .astryxsq74q5 {
      margin-block: var(--spacing-1);
    }

    .astryxvueqy4 {
      margin-inline: auto;
    }

    .astryxam6yil {
      margin-inline: var(--spacing-3);
    }

    .astryx1a2a7pz {
      outline: none;
    }

    .astryxaw4jrz {
      outline: var(--_focus-outline, none);
    }

    .astryxysyzu8 {
      overflow: auto;
    }

    .astryx7giv3 {
      overflow: clip;
    }

    .astryxb3r6kr {
      overflow: hidden;
    }

    .astryx1r0phfj {
      overflow: var(--_layer-keyboard-overflow, visible);
    }

    .astryx1rea2x4 {
      overflow: visible;
    }

    .astryxish69e {
      overscroll-behavior: contain;
    }

    .astryxt970qd {
      padding-block: 0;
    }

    .astryxvzx1ap {
      padding-block: 118px;
    }

    .astryxsmncjp {
      padding-block: calc((var(--size-element-lg) - max(min(var(--spacing-5),max(var(--size-element-lg) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2);
    }

    .astryxj646f7 {
      padding-block: calc((var(--size-element-md) - max(min(var(--spacing-5),max(var(--size-element-md) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2);
    }

    .astryx9ccq01 {
      padding-block: calc((var(--size-element-sm) - max(min(var(--spacing-5),max(var(--size-element-sm) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2);
    }

    .astryx1vofgu7 {
      padding-block: var(--spacing-1-5);
    }

    .astryxu0wf1k {
      padding-block: var(--spacing-1);
    }

    .astryxce4md1 {
      padding-block: var(--spacing-2);
    }

    .astryx8o8v82 {
      padding-block: var(--spacing-3);
    }

    .astryxmfvnks {
      padding-block: var(--spacing-8);
    }

    .astryxnjsko4 {
      padding-inline: 0;
    }

    .astryx2hg6jq {
      padding-inline: calc(var(--spacing-1) + var(--border-width));
    }

    .astryxaip428 {
      padding-inline: var(--_item-inset-inline);
    }

    .astryx1w6f3ag {
      padding-inline: var(--_textarea-inline-padding);
    }

    .astryx7a5moj {
      padding-inline: var(--spacing-1);
    }

    .astryxf314gf {
      padding-inline: var(--spacing-2);
    }

    .astryxrrkdod {
      padding-inline: var(--spacing-3);
    }

    .astryx1pzlopt {
      padding-inline: var(--spacing-4);
    }

    .astryx1ku5rj1 {
      place-items: center;
    }

    .astryxhfbhpw {
      scroll-snap-type: x mandatory;
    }

    .astryx168l2et {
      scroll-snap-type: y mandatory;
    }

    .astryxmqliwb {
      text-decoration: line-through;
    }

    .astryx1hl2dhg {
      text-decoration: none;
    }

    .astryx1bvjpef {
      text-decoration: underline;
    }

    .astryx6q1khz:focus-within {
      border-color: var(--color-accent);
    }

    .astryx1kaqvcv:focus-within {
      border-color: var(--color-border-error);
    }

    .astryx1lbxt8w:focus-within {
      border-color: var(--color-border-success);
    }

    .astryx1pl5oko:focus-within {
      border-color: var(--color-border-warning);
    }

    .astryx1dordxg:focus-within, .astryxrta9n2:focus-visible {
      overflow: visible;
    }

    .astryx16it14f:has( > [aria-disabled="true"]:focus-visible) {
      border-color: var(--color-accent);
    }

    .astryx1ta6xgg:has(input[aria-disabled="true"]:focus-visible) {
      border-color: var(--color-accent);
    }

    .astryx2uiyk:has(input:focus) {
      border-color: var(--color-accent);
    }

    .astryxb0m1lw:has( > div > .astryx-layout-content) {
      margin-inline: 0;
    }

    .astryx16s19ga:has(:focus-visible) {
      outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);
    }

    .astryxfpexjq:focus {
      border-color: var(--color-border-error);
    }

    .astryx1p6lex4:focus {
      border-color: var(--color-border-success);
    }

    .astryxy8f8gr:focus {
      border-color: var(--color-border-warning);
    }

    @media (forced-colors: active) {
      .astryx1w1tqly.astryx1w1tqly {
        border-color: canvastext;
      }

      .astryxx61lck.astryxx61lck {
        border-style: solid;
      }

      .astryx13rsnn2.astryx13rsnn2 {
        border-width: 1px;
      }
    }

    @media (hover: hover) {
      .astryx1nccqs.astryx1nccqs.astryx1nccqs:where(.astryx1odsvnm:hover *) {
        border-color: color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%);
      }

      .astryxvr0s6v.astryxvr0s6v.astryxvr0s6v:where(.astryx1odsvnm:hover *) {
        border-color: color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%);
      }

      .astryxzl8x75.astryxzl8x75.astryxzl8x75:where(.astryx1odsvnm:hover *) {
        border-color: var(--color-border);
      }
    }

    @media (forced-colors: active) {
      .astryxohk9ji.astryxohk9ji:focus-within {
        border-color: highlight;
      }
    }

    @media (hover: hover) {
      .astryx13nosk6.astryx13nosk6.astryx13nosk6:hover:where(:not(:disabled, [aria-disabled="true"])) {
        text-decoration: underline;
      }
    }

    @media (forced-colors: active) {
      .astryxa99h4j.astryxa99h4j:has(input[aria-disabled="true"]:focus-visible) {
        border-color: highlight;
      }

      .astryxq9p6t4.astryxq9p6t4:has(input:focus) {
        border-color: highlight;
      }

      .astryxqgemzk.astryxqgemzk:has( > [aria-disabled="true"]:focus-visible) {
        border-color: highlight;
      }
    }
  }

  @layer priority4 {
    .astryx1lugfcp {
      -webkit-appearance: none;
    }

    .astryx1ua5tub {
      -webkit-box-orient: vertical;
    }

    .astryx1yhjpo9 {
      -webkit-line-clamp: var(--x-WebkitLineClamp);
    }

    .astryxt2iwb0 {
      -webkit-mask-image: linear-gradient(#0000, #0000);
    }

    .astryx1i10hfl {
      -webkit-tap-highlight-color: transparent;
    }

    .astryxg7jpbn {
      -webkit-text-fill-color: transparent;
    }

    .astryx1pha0wt {
      align-items: baseline;
    }

    .astryx6s0dn4 {
      align-items: center;
    }

    .astryxuk3077 {
      align-items: flex-end;
    }

    .astryx1cy8zhl {
      align-items: flex-start;
    }

    .astryx1h91t0o {
      align-items: inherit;
    }

    .astryx1qjc9v5 {
      align-items: stretch;
    }

    .astryxoi2r2e {
      align-self: baseline;
    }

    .astryxamitd3 {
      align-self: center;
    }

    .astryxpvyfi4 {
      align-self: flex-end;
    }

    .astryxqcrz7y {
      align-self: flex-start;
    }

    .astryxkh2ocl {
      align-self: stretch;
    }

    .astryx17yabm6 {
      animation-delay: var(--duration-medium-min);
    }

    .astryxjlvqhv {
      animation-duration: 1ms;
    }

    .astryxwms9i0 {
      animation-duration: auto;
    }

    .astryxidn0ey {
      animation-duration: calc(var(--_astryx-pre-tempo-duration-slow-min, var(--duration-slow-min)) * 100);
    }

    .astryx9uej1z {
      animation-duration: var(--duration-fast-max);
    }

    .astryxb2rp9n {
      animation-duration: var(--duration-fast);
    }

    .astryxqgcaz {
      animation-duration: var(--duration-medium-max);
    }

    .astryxskzprw {
      animation-fill-mode: backwards;
    }

    .astryx1u6ievf {
      animation-fill-mode: both;
    }

    .astryx10e4vud {
      animation-fill-mode: forwards;
    }

    .astryxa4qsjk {
      animation-iteration-count: infinite;
    }

    .astryxlwv10w {
      animation-name: astryx11cqc53-B;
    }

    .astryx1wqjmi9 {
      animation-name: astryx11lauxq-B;
    }

    .astryx27dgz5 {
      animation-name: astryx188b6p3-B;
    }

    .astryxdcu2ud {
      animation-name: astryx18re5ia-B;
    }

    .astryx1aqi4f6 {
      animation-name: astryx1ahk7ht-B;
    }

    .astryxmzgm1l {
      animation-name: astryx1b6yrix-B;
    }

    .astryx7bk1nq {
      animation-name: astryx1k48ry3-B;
    }

    .astryx1os9y4q {
      animation-name: astryxiylxmw-B;
    }

    .astryx1dzmt0o {
      animation-name: astryxu7jd1z-B;
    }

    .astryx15pcnev {
      animation-name: astryxv1hr86-B;
    }

    .astryx156zr3w {
      animation-name: astryxwmkjkf-B;
    }

    .astryx1a5igra {
      animation-name: none;
    }

    .astryx190lv1 {
      animation-timeline: view(y);
    }

    .astryx1esw782 {
      animation-timing-function: linear;
    }

    .astryx128ha8g {
      animation-timing-function: var(--ease-standard);
    }

    .astryxjyslct {
      appearance: none;
    }

    .astryxioom0i {
      aspect-ratio: var(--button-icon-only-aspect);
    }

    .astryxlp1x4z {
      backface-visibility: hidden;
    }

    .astryxjbqb8w {
      background-color: #0000;
    }

    .astryxgcxg3y {
      background-color: var(--color-accent-muted);
    }

    .astryx1ewilqj {
      background-color: var(--color-accent);
    }

    .astryx1o0wnni {
      background-color: var(--color-background-blue);
    }

    .astryx1de1mus {
      background-color: var(--color-background-card);
    }

    .astryx1rgj867 {
      background-color: var(--color-background-cyan);
    }

    .astryxspzpui {
      background-color: var(--color-background-gray);
    }

    .astryx1sqjeoo {
      background-color: var(--color-background-green);
    }

    .astryxwmxj5m {
      background-color: var(--color-background-muted);
    }

    .astryx1e9xt6e {
      background-color: var(--color-background-orange);
    }

    .astryxnpoty2 {
      background-color: var(--color-background-pink);
    }

    .astryx1prclbq {
      background-color: var(--color-background-popover);
    }

    .astryx16i6n6f {
      background-color: var(--color-background-purple);
    }

    .astryx1cibrc5 {
      background-color: var(--color-background-red);
    }

    .astryx10xzikg {
      background-color: var(--color-background-surface);
    }

    .astryx1jtji5o {
      background-color: var(--color-background-teal);
    }

    .astryx1bo7t0x {
      background-color: var(--color-background-yellow);
    }

    .astryx7njt3n {
      background-color: var(--color-border-emphasized);
    }

    .astryx1m4xfpy {
      background-color: var(--color-border);
    }

    .astryx1pritpl {
      background-color: var(--color-error-muted);
    }

    .astryx1pjz0fi {
      background-color: var(--color-error);
    }

    .astryxjeheca {
      background-color: var(--color-info-muted);
    }

    .astryx17x4s8c {
      background-color: var(--color-neutral);
    }

    .astryx1azo05 {
      background-color: var(--color-on-accent);
    }

    .astryx1lmrjuc {
      background-color: var(--color-overlay-hover);
    }

    .astryxu13z74 {
      background-color: var(--color-success-muted);
    }

    .astryx19aspcf {
      background-color: var(--color-text-primary);
    }

    .astryx24i8r5 {
      background-color: var(--color-warning-muted);
    }

    .astryxafqdz2 {
      background-image: linear-gradient(to bottom,var(--color-background-surface) 60%,transparent);
    }

    .astryx14bno8m {
      background-image: linear-gradient(var(--color-neutral),var(--color-neutral));
    }

    .astryx18o3ruo {
      background-image: none;
    }

    .astryx16uus16 {
      border-end-end-radius: 0;
    }

    .astryx1eprgri {
      border-end-end-radius: var(--_banner-radius, var(--radius-container));
    }

    .astryxoao14b {
      border-end-end-radius: var(--_field-radius);
    }

    .astryx14i3lts {
      border-end-end-radius: var(--radius-element);
    }

    .astryx1dgc8on {
      border-end-end-radius: var(--radius-full);
    }

    .astryxbiv7yw {
      border-end-start-radius: 0;
    }

    .astryx1k5g1gk {
      border-end-start-radius: var(--_banner-radius, var(--radius-container));
    }

    .astryxquck67 {
      border-end-start-radius: var(--radius-element);
    }

    .astryx1wc3881 {
      border-end-start-radius: var(--radius-full);
    }

    .astryx1gejf6u {
      border-inline-end-color: var(--color-border);
    }

    .astryx18b5jzi {
      border-inline-end-style: solid;
    }

    .astryx1lun4ml {
      border-inline-end-width: 1px;
    }

    .astryxw8tdv1 {
      border-inline-end-width: var(--border-width);
    }

    .astryx14ydlgx {
      border-inline-start-color: var(--color-border-emphasized);
    }

    .astryx1j92z86 {
      border-inline-start-color: var(--color-border);
    }

    .astryxrvmtm5 {
      border-inline-start-color: var(--color-on-accent);
    }

    .astryx1t7ytsu {
      border-inline-start-style: solid;
    }

    .astryxpilrb4 {
      border-inline-start-width: 1px;
    }

    .astryxgbv0en {
      border-inline-start-width: var(--border-width);
    }

    .astryx1ga7v0g {
      border-start-end-radius: 0;
    }

    .astryx13nour3 {
      border-start-end-radius: var(--_banner-radius, var(--radius-container));
    }

    .astryx1g2gkjz {
      border-start-end-radius: var(--_field-radius);
    }

    .astryx7hs6f1 {
      border-start-end-radius: var(--radius-container);
    }

    .astryx8agd5o {
      border-start-end-radius: var(--radius-full);
    }

    .astryx15mokao {
      border-start-start-radius: 0;
    }

    .astryxwxb7qi {
      border-start-start-radius: var(--_banner-radius, var(--radius-container));
    }

    .astryx81l70g {
      border-start-start-radius: var(--radius-container);
    }

    .astryx19415el {
      border-start-start-radius: var(--radius-full);
    }

    .astryx1lp15jv {
      box-shadow: inset 0 0 0 1px var(--color-border-emphasized);
    }

    .astryx1iobdd1 {
      box-shadow: inset 0 0 0 1px var(--color-text-primary);
    }

    .astryx1gnnqk1 {
      box-shadow: none;
    }

    .astryx1p8z4y0 {
      box-shadow: var(--_card-ring, 0 0 transparent),var(--_card-elevation, 0 0 transparent);
    }

    .astryx1kcpxr7 {
      box-shadow: var(--shadow-high);
    }

    .astryx1i5ehqx {
      box-shadow: var(--shadow-low);
    }

    .astryx14hfi27 {
      box-shadow: var(--shadow-med);
    }

    .astryx9f619 {
      box-sizing: border-box;
    }

    .astryxbuiw85 {
      caret-color: #0000;
    }

    .astryxzpqnlu {
      clip: rect(0,0,0,0);
    }

    .astryx1hyvwdk {
      clip-path: inset(50%);
    }

    .astryx1heor9g {
      color: inherit;
    }

    .astryx19co3pv {
      color: #0000;
    }

    .astryx1gb3s7i {
      color: var(--_item-description-color, var(--color-text-secondary));
    }

    .astryx5tbw38 {
      color: var(--_item-label-color, var(--color-text-primary));
    }

    .astryxqwr325 {
      color: var(--color-accent);
    }

    .astryxrkvqaz {
      color: var(--color-background-surface);
    }

    .astryx1fns2mt {
      color: var(--color-icon-blue);
    }

    .astryx157w0xa {
      color: var(--color-icon-cyan);
    }

    .astryxqa6c3m {
      color: var(--color-icon-disabled);
    }

    .astryxskb5cx {
      color: var(--color-icon-error);
    }

    .astryx1eyinzz {
      color: var(--color-icon-gray);
    }

    .astryxmxeech {
      color: var(--color-icon-green);
    }

    .astryx1gc9m53 {
      color: var(--color-icon-info);
    }

    .astryxxu74a4 {
      color: var(--color-icon-orange);
    }

    .astryx1kxxfg5 {
      color: var(--color-icon-pink);
    }

    .astryxtbr613 {
      color: var(--color-icon-primary);
    }

    .astryxzdw94u {
      color: var(--color-icon-purple);
    }

    .astryxeffzf7 {
      color: var(--color-icon-red);
    }

    .astryxv9yike {
      color: var(--color-icon-secondary);
    }

    .astryx1vau044 {
      color: var(--color-icon-success);
    }

    .astryx1f3zxcb {
      color: var(--color-icon-teal);
    }

    .astryx4z9hng {
      color: var(--color-icon-warning);
    }

    .astryx1g6zdft {
      color: var(--color-icon-yellow);
    }

    .astryx17wrial {
      color: var(--color-on-accent);
    }

    .astryxl8t7bd {
      color: var(--color-on-error-muted);
    }

    .astryx1m024r3 {
      color: var(--color-on-error);
    }

    .astryx1w9aomi {
      color: var(--color-on-info-muted);
    }

    .astryxvchut {
      color: var(--color-on-success-muted);
    }

    .astryxfy1f8t {
      color: var(--color-on-warning-muted);
    }

    .astryxjse4m1 {
      color: var(--color-text-accent);
    }

    .astryxnbbluu {
      color: var(--color-text-disabled);
    }

    .astryx1wj83wy {
      color: var(--color-text-error);
    }

    .astryx1tgivj0 {
      color: var(--color-text-primary);
    }

    .astryxv1l7n4 {
      color: var(--color-text-secondary);
    }

    .astryx1kihgfc {
      column-gap: var(--spacing-0-5);
    }

    .astryx1o57wo1 {
      column-gap: var(--spacing-0);
    }

    .astryx1thn6ci {
      column-gap: var(--spacing-1-5);
    }

    .astryx1lfs0n9 {
      column-gap: var(--spacing-1);
    }

    .astryx1p37tyl {
      column-gap: var(--spacing-10);
    }

    .astryxak3so {
      column-gap: var(--spacing-2);
    }

    .astryxewh9hi {
      column-gap: var(--spacing-3);
    }

    .astryxty4p9g {
      column-gap: var(--spacing-4);
    }

    .astryx1eqhezk {
      column-gap: var(--spacing-5);
    }

    .astryx3qlgwd {
      column-gap: var(--spacing-6);
    }

    .astryxicv188 {
      column-gap: var(--spacing-8);
    }

    .astryxt0e3qv {
      cursor: default;
    }

    .astryx1jm3nie {
      cursor: grab;
    }

    .astryxmper1u {
      cursor: inherit;
    }

    .astryx1ypdohk {
      cursor: pointer;
    }

    .astryx104kibb {
      display: -webkit-box;
    }

    .astryx1lliihq {
      display: block;
    }

    .astryxjp7ctv {
      display: contents;
    }

    .astryx78zum5 {
      display: flex;
    }

    .astryxufnvkl {
      display: flow-root;
    }

    .astryxrvj5dj {
      display: grid;
    }

    .astryx1rg5ohu {
      display: inline-block;
    }

    .astryx3nfvp2 {
      display: inline-flex;
    }

    .astryxwz0xwf {
      display: inline-grid;
    }

    .astryxt0psk2 {
      display: inline;
    }

    .astryx1s85apg {
      display: none;
    }

    .astryxbh8q5q {
      fill: none;
    }

    .astryx1r8uery {
      flex-basis: 0;
    }

    .astryxgualba {
      flex-basis: 8rem;
    }

    .astryxdl72j9 {
      flex-basis: auto;
    }

    .astryxdt5ytf {
      flex-direction: column;
    }

    .astryx1beo9mf {
      flex-direction: inherit;
    }

    .astryx15zctf7 {
      flex-direction: row-reverse;
    }

    .astryx1q0g3np {
      flex-direction: row;
    }

    .astryx1c4vz4f {
      flex-grow: 0;
    }

    .astryx1iyjqo2 {
      flex-grow: 1;
    }

    .astryx2lah0s {
      flex-shrink: 0;
    }

    .astryxs83m0k {
      flex-shrink: 1;
    }

    .astryx18qz0cn {
      flex-wrap: inherit;
    }

    .astryxozqiw3 {
      flex-wrap: nowrap;
    }

    .astryx8hhl5t {
      flex-wrap: wrap-reverse;
    }

    .astryx1a02dak {
      flex-wrap: wrap;
    }

    .astryxjb2p0i {
      font-family: inherit;
    }

    .astryx9ynric {
      font-family: var(--font-family-body);
    }

    .astryx9m5x89 {
      font-family: var(--font-family-code);
    }

    .astryxboafo0 {
      font-size: .75rem;
    }

    .astryx1603h9y {
      font-size: 1.25rem;
    }

    .astryxngnso2 {
      font-size: 1.5rem;
    }

    .astryx1jchvi3 {
      font-size: 1rem;
    }

    .astryx1qlqyl8 {
      font-size: inherit;
    }

    .astryx1uq1jy3 {
      font-size: min(var(--_icon-width, .75rem),var(--_icon-height, .75rem));
    }

    .astryxhhwgqx {
      font-size: min(var(--_icon-width, 1.25rem),var(--_icon-height, 1.25rem));
    }

    .astryx14nqahd {
      font-size: min(var(--_icon-width, 1.5rem),var(--_icon-height, 1.5rem));
    }

    .astryx1qzu985 {
      font-size: min(var(--_icon-width, 1rem),var(--_icon-height, 1rem));
    }

    .astryxhs0kqb {
      font-size: var(--font-size-2xl);
    }

    .astryx16a80zy {
      font-size: var(--font-size-2xs);
    }

    .astryx10srzze {
      font-size: var(--font-size-3xl);
    }

    .astryx10p7juq {
      font-size: var(--font-size-3xs);
    }

    .astryxqcvi3d {
      font-size: var(--font-size-4xl);
    }

    .astryxxc45ev {
      font-size: var(--font-size-4xs);
    }

    .astryx1j29vfg {
      font-size: var(--font-size-base);
    }

    .astryxc7cgfe {
      font-size: var(--font-size-lg);
    }

    .astryx1eqnyfr {
      font-size: var(--font-size-sm);
    }

    .astryx1wqms48 {
      font-size: var(--font-size-xl);
    }

    .astryx51wmvv {
      font-size: var(--font-size-xs);
    }

    .astryxjm74w1 {
      font-size: var(--text-body-size);
    }

    .astryxp03k98 {
      font-size: var(--text-code-size);
    }

    .astryxsub3ws {
      font-size: var(--text-display-1-size);
    }

    .astryx1yego12 {
      font-size: var(--text-display-2-size);
    }

    .astryxlgnzhf {
      font-size: var(--text-display-3-size);
    }

    .astryxcg7oai {
      font-size: var(--text-heading-1-size);
    }

    .astryx1xvnhcw {
      font-size: var(--text-heading-2-size);
    }

    .astryxii13ha {
      font-size: var(--text-heading-3-size);
    }

    .astryx8tkxat {
      font-size: var(--text-heading-4-size);
    }

    .astryxsgqta0 {
      font-size: var(--text-heading-5-size);
    }

    .astryxw5ohdf {
      font-size: var(--text-heading-6-size);
    }

    .astryxcr08ib {
      font-size: var(--text-label-size);
    }

    .astryx18juvz8 {
      font-size: var(--text-large-size);
    }

    .astryx141an7d {
      font-size: var(--text-supporting-size);
    }

    .astryx1j61x8r {
      font-style: normal;
    }

    .astryxss6m8b {
      font-variant-numeric: tabular-nums;
    }

    .astryx1pd3egz {
      font-weight: inherit;
    }

    .astryx1lvx875 {
      font-weight: var(--font-weight-bold);
    }

    .astryx1e4wzip {
      font-weight: var(--font-weight-medium);
    }

    .astryx1sodnla {
      font-weight: var(--font-weight-normal);
    }

    .astryx2mo6ok {
      font-weight: var(--font-weight-semibold);
    }

    .astryxxovm9e {
      font-weight: var(--text-body-weight);
    }

    .astryxx3eeay {
      font-weight: var(--text-code-weight);
    }

    .astryx1txul5o {
      font-weight: var(--text-display-1-weight);
    }

    .astryx1y36c3f {
      font-weight: var(--text-display-2-weight);
    }

    .astryx1on40hk {
      font-weight: var(--text-display-3-weight);
    }

    .astryx1v68xuy {
      font-weight: var(--text-heading-1-weight);
    }

    .astryx12yy4cs {
      font-weight: var(--text-heading-2-weight);
    }

    .astryx1jcxfy8 {
      font-weight: var(--text-heading-3-weight);
    }

    .astryx2hcmsi {
      font-weight: var(--text-heading-4-weight);
    }

    .astryxno150v {
      font-weight: var(--text-heading-5-weight);
    }

    .astryx1pw4frv {
      font-weight: var(--text-heading-6-weight);
    }

    .astryxmhvcl5 {
      font-weight: var(--text-label-weight);
    }

    .astryx149oux8 {
      font-weight: var(--text-large-weight);
    }

    .astryxv8on6e {
      font-weight: var(--text-supporting-weight);
    }

    .astryx1kzknox {
      forced-color-adjust: none;
    }

    .astryx1y6fwsi {
      grid-template-columns: 1fr;
    }

    .astryx1wthsqz {
      grid-template-columns: auto repeat(7, 1fr);
    }

    .astryx1mzazjb {
      grid-template-columns: repeat(7, 1fr);
    }

    .astryx1s5pnkp {
      grid-template-rows: repeat(6, 1fr);
    }

    .astryxxydokm {
      hyphens: manual;
    }

    .astryxtijo5x {
      inset-inline-end: 0;
    }

    .astryxz03a8w {
      inset-inline-end: 2px;
    }

    .astryx13oyzgk {
      inset-inline-end: var(--_textarea-inline-padding);
    }

    .astryxqxgn94 {
      inset-inline-end: var(--x-insetInlineEnd);
    }

    .astryx1o0tod {
      inset-inline-start: 0;
    }

    .astryxaoy8p5 {
      inset-inline-start: 2px;
    }

    .astryx1kiyvbf {
      inset-inline-start: var(--_textarea-inline-padding);
    }

    .astryx1lxsm33 {
      inset-inline-start: var(--x-insetInlineStart);
    }

    .astryxc8icb0 {
      isolation: isolate;
    }

    .astryxl56j7k {
      justify-content: center;
    }

    .astryx13a6bvl {
      justify-content: flex-end;
    }

    .astryx1nhvcw1 {
      justify-content: flex-start;
    }

    .astryxarpa2k {
      justify-content: inherit;
    }

    .astryx1l1ennw {
      justify-content: space-around;
    }

    .astryx1qughib {
      justify-content: space-between;
    }

    .astryxaw8158 {
      justify-content: space-evenly;
    }

    .astryx1i21sxh {
      letter-spacing: normal;
    }

    .astryx15bjb6t {
      line-height: inherit;
    }

    .astryxkwxim8 {
      line-height: max(min(var(--spacing-5),max(var(--size-element-lg) - 2 * var(--border-width),1.5em)),20px,1rem);
    }

    .astryxe5am2i {
      line-height: max(min(var(--spacing-5),max(var(--size-element-md) - 2 * var(--border-width),1.5em)),20px,1rem);
    }

    .astryx1j3cc6x {
      line-height: max(min(var(--spacing-5),max(var(--size-element-sm) - 2 * var(--border-width),1.5em)),20px,1rem);
    }

    .astryx8vohu {
      line-height: max(var(--spacing-5),20px,1rem);
    }

    .astryxw6l6zx {
      line-height: var(--text-body-leading);
    }

    .astryx17iicif {
      line-height: var(--text-code-leading);
    }

    .astryx112ttwr {
      line-height: var(--text-display-1-leading);
    }

    .astryxh0iwvy {
      line-height: var(--text-display-2-leading);
    }

    .astryx1ujwuaq {
      line-height: var(--text-display-3-leading);
    }

    .astryxfmsba7 {
      line-height: var(--text-heading-1-leading);
    }

    .astryx1cpk1wn {
      line-height: var(--text-heading-2-leading);
    }

    .astryxwjzt0u {
      line-height: var(--text-heading-3-leading);
    }

    .astryxqerer {
      line-height: var(--text-heading-4-leading);
    }

    .astryxo3gurs {
      line-height: var(--text-heading-5-leading);
    }

    .astryxeixjfn {
      line-height: var(--text-heading-6-leading);
    }

    .astryx1kq96og {
      line-height: var(--text-label-leading);
    }

    .astryxf74fhv {
      line-height: var(--text-large-leading);
    }

    .astryx1ltkj2j {
      line-height: var(--text-supporting-leading);
    }

    .astryx14z9mp {
      margin-inline-end: 0;
    }

    .astryx1fcf3bl {
      margin-inline-end: calc(-1 * var(--container-padding-inline-end, 0px));
    }

    .astryx1kpg4um {
      margin-inline-end: calc(-1 * var(--layout-padding-inner-x, var(--spacing-4)));
    }

    .astryx3kzqx6 {
      margin-inline-end: calc(-1 * var(--spacing-2));
    }

    .astryxjxg36u {
      margin-inline-end: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
      margin-inline-end: calc(calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
    }

    .astryx17uq07p {
      margin-inline-end: calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px)));
    }

    .astryx1c9tiao {
      margin-inline-end: var(--x-marginInlineEnd);
    }

    .astryx1lziwak {
      margin-inline-start: 0;
    }

    .astryxvc5jky {
      margin-inline-start: auto;
    }

    .astryxd10s4z {
      margin-inline-start: calc(-1 * var(--border-width));
    }

    .astryxojxgvx {
      margin-inline-start: calc(-1 * var(--container-padding-inline-start, 0px));
    }

    .astryx1wim8z0 {
      margin-inline-start: calc(-1 * var(--layout-padding-inner-x, var(--spacing-4)));
    }

    .astryx1s1akpx {
      margin-inline-start: calc(-1 * var(--spacing-2));
    }

    .astryxnd69l4 {
      margin-inline-start: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
      margin-inline-start: calc(calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
    }

    .astryx1f8n2wu {
      margin-inline-start: calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px)));
    }

    .astryxladpz9 {
      margin-inline-start: var(--spacing-0-5);
    }

    .astryx11g1kdw {
      margin-inline-start: var(--spacing-1);
    }

    .astryx4lel18 {
      margin-inline-start: var(--x-marginInlineStart);
    }

    .astryxsshixw {
      mask-image: linear-gradient(#000000b3, #000 50%, #000000b3);
    }

    .astryx1cb67k9 {
      mask-image: linear-gradient(#0000, #0000);
    }

    .astryxuzhngd {
      opacity: .3;
    }

    .astryxbyyjgo {
      opacity: .5;
    }

    .astryxg01cxk {
      opacity: 0;
    }

    .astryx1hc1fzr {
      opacity: 1;
    }

    .astryx1wnsjo {
      opacity: var(--_conceal-opacity, 1);
    }

    .astryxgsobzw {
      opacity: var(--_reveal-opacity, 1);
    }

    .astryx19bwoy8 {
      outline-color: var(--focus-outline-color);
    }

    .astryx1wfwxd8 {
      outline-offset: 0;
    }

    .astryx1c097ug {
      outline-offset: calc(-1 * var(--focus-outline-width));
    }

    .astryx1kvmbwa {
      outline-offset: var(--_focus-outline-offset, 0);
    }

    .astryx1t137rt {
      outline-style: none;
    }

    .astryx9ssot5 {
      outline-style: var(--focus-outline-style);
    }

    .astryx1k57tk5 {
      outline-width: 0;
    }

    .astryxak0ai5 {
      outline-width: var(--focus-outline-width);
    }

    .astryxj0a0fe {
      overflow-wrap: anywhere;
    }

    .astryx1mzt3pk {
      overflow-wrap: break-word;
    }

    .astryx1h4wwuj {
      overflow-wrap: normal;
    }

    .astryxh015us {
      overflow-wrap: var(--_astryx-text-overflow-wrap, break-word);
    }

    .astryxyri2b {
      padding-inline-end: 0;
    }

    .astryx1g2apga {
      padding-inline-end: calc(var(--_textarea-inline-padding) + var(--spacing-12));
    }

    .astryxp2dy4z {
      padding-inline-end: calc(var(--_textarea-inline-padding) + var(--spacing-6));
    }

    .astryx12frdag {
      padding-inline-end: calc(var(--container-padding-inline-end) - var(--border-width));
    }

    .astryx1ahicqp {
      padding-inline-end: max(var(--container-padding-inline-end, 0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-end, 0px)));
    }

    .astryxy07wb4 {
      padding-inline-end: max(var(--container-padding-inline-end, 0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-end, 0px)));
    }

    .astryx1by8st6 {
      padding-inline-end: var(--astryx-dialog-padding-inline-end, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-right, 0px)))));
    }

    .astryx17sfb9 {
      padding-inline-end: var(--astryx-number-input-padding-inline-end, var(--astryx-number-input-padding-inline, var(--astryx-number-input-padding, var(--spacing-2))));
    }

    .astryx64h4k7 {
      padding-inline-end: var(--container-padding-inline-end);
    }

    .astryx1peupej {
      padding-inline-end: var(--layout-padding-inner-x, var(--spacing-4));
    }

    .astryx19eyx77 {
      padding-inline-end: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
    }

    .astryx1le3yxw {
      padding-inline-end: var(--spacing-0-5);
    }

    .astryx1s0aq8i {
      padding-inline-end: var(--spacing-0);
    }

    .astryx17hk9do {
      padding-inline-end: var(--spacing-1-5);
    }

    .astryx1nryj5t {
      padding-inline-end: var(--spacing-1);
    }

    .astryx160ivqr {
      padding-inline-end: var(--spacing-10);
    }

    .astryx1djylfy {
      padding-inline-end: var(--spacing-2);
    }

    .astryx1t818jl {
      padding-inline-end: var(--spacing-3);
    }

    .astryxnjyzlh {
      padding-inline-end: var(--spacing-4);
    }

    .astryxdbrk9v {
      padding-inline-end: var(--spacing-5);
    }

    .astryx1we12cn {
      padding-inline-end: var(--spacing-6);
    }

    .astryx1q91b2g {
      padding-inline-end: var(--spacing-8);
    }

    .astryx1c1uobl {
      padding-inline-start: 0;
    }

    .astryx1b6te9z {
      padding-inline-start: calc(var(--_textarea-inline-padding) + var(--spacing-6));
    }

    .astryxs19ii7 {
      padding-inline-start: calc(var(--container-padding-inline-start) - var(--border-width));
    }

    .astryxhlv5e7 {
      padding-inline-start: max(var(--container-padding-inline-start, 0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-start, 0px)));
    }

    .astryxxjme2g {
      padding-inline-start: max(var(--container-padding-inline-start, 0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-start, 0px)));
    }

    .astryxqmdmw {
      padding-inline-start: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-left, 0px)))));
    }

    .astryx1jni19p {
      padding-inline-start: var(--astryx-number-input-padding-inline-start, var(--astryx-number-input-padding-inline, var(--astryx-number-input-padding, var(--spacing-2))));
    }

    .astryx1c35znw {
      padding-inline-start: var(--container-padding-inline-start);
    }

    .astryxwjyata {
      padding-inline-start: var(--layout-padding-inner-x, var(--spacing-4));
    }

    .astryxaku5ci {
      padding-inline-start: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
    }

    .astryx138rykx {
      padding-inline-start: var(--spacing-0-5);
    }

    .astryx18gyask {
      padding-inline-start: var(--spacing-0);
    }

    .astryxfti1ec {
      padding-inline-start: var(--spacing-1-5);
    }

    .astryx1vsv5vr {
      padding-inline-start: var(--spacing-1);
    }

    .astryxqp078j {
      padding-inline-start: var(--spacing-10);
    }

    .astryx12gdq22 {
      padding-inline-start: var(--spacing-2);
    }

    .astryx126nfab {
      padding-inline-start: var(--spacing-3);
    }

    .astryx1rey3nv {
      padding-inline-start: var(--spacing-4);
    }

    .astryx1blguxw {
      padding-inline-start: var(--spacing-5);
    }

    .astryx31w388 {
      padding-inline-start: var(--spacing-6);
    }

    .astryx1j3hnjz {
      padding-inline-start: var(--spacing-8);
    }

    .astryx201tam {
      perspective: 520px;
    }

    .astryx67bb7w {
      pointer-events: auto;
    }

    .astryx47corl {
      pointer-events: none;
    }

    .astryx10l6tqk {
      position: absolute;
    }

    .astryxixxii4 {
      position: fixed;
    }

    .astryx1n2onr6 {
      position: relative;
    }

    .astryx1uhb9sk {
      position: static;
    }

    .astryx1mf7ja4 {
      position: var(--_reveal-position, static);
    }

    .astryxio8zfp {
      r: calc(var(--_spinner-ring-diameter) / 2);
    }

    .astryx288g5 {
      resize: vertical;
    }

    .astryx1tw44j4 {
      row-gap: var(--spacing-0-5);
    }

    .astryx6yxi7o {
      row-gap: var(--spacing-0);
    }

    .astryxhq53yo {
      row-gap: var(--spacing-1-5);
    }

    .astryx1ngg2t4 {
      row-gap: var(--spacing-1);
    }

    .astryx1xpicb7 {
      row-gap: var(--spacing-10);
    }

    .astryx1x7z4sm {
      row-gap: var(--spacing-2);
    }

    .astryx4olc9o {
      row-gap: var(--spacing-3);
    }

    .astryxtx9w7w {
      row-gap: var(--spacing-4);
    }

    .astryx1iu6piu {
      row-gap: var(--spacing-5);
    }

    .astryxczp1bk {
      row-gap: var(--spacing-6);
    }

    .astryxgx0vcf {
      row-gap: var(--spacing-8);
    }

    .astryxrw9175 {
      scroll-padding-block-end: 48px;
    }

    .astryx1hdbdi8 {
      scroll-snap-align: center;
    }

    .astryx1bhewko {
      scroll-snap-align: start;
    }

    .astryx1rohswg {
      scrollbar-width: none;
    }

    .astryxtve3lm {
      stroke: var(--spinner-color);
    }

    .astryxalkhop {
      stroke: var(--spinner-track-color);
    }

    .astryxdv9ggb {
      stroke-dasharray: calc(var(--_spinner-ring-diameter) * 3.14159 * var(--spinner-arc-fraction)) calc(var(--_spinner-ring-diameter) * 3.14159 * (1 - var(--spinner-arc-fraction)));
    }

    .astryx1owpc8m {
      stroke-linecap: round;
    }

    .astryx7bo2k {
      stroke-opacity: .3;
    }

    .astryx1smxkh6 {
      stroke-opacity: .302;
    }

    .astryx1g350g8 {
      stroke-opacity: 1;
    }

    .astryxgw3ha0 {
      stroke-width: var(--_spinner-ring-stroke);
    }

    .astryx2b8uid {
      text-align: center;
    }

    .astryxp4054r {
      text-align: end;
    }

    .astryx16tdsg8 {
      text-align: inherit;
    }

    .astryx1yc453h {
      text-align: start;
    }

    .astryx7ssn7h {
      text-align-last: auto;
    }

    .astryx1b2iylo {
      text-box-edge: cap alphabetic;
    }

    .astryxwgcxoh {
      text-box-trim: trim-both;
    }

    .astryxycaml9 {
      -webkit-text-decoration-color: var(--color-border-emphasized);
      text-decoration-color: var(--color-border-emphasized);
    }

    .astryxujl8zx {
      text-decoration-line: underline;
    }

    .astryxev0dqp {
      text-decoration-style: dashed;
    }

    .astryxzugeeo {
      text-indent: 0;
    }

    .astryxlyipyv {
      text-overflow: ellipsis;
    }

    .astryx19pm5ym {
      text-shadow: none;
    }

    .astryx6mezaz {
      text-transform: none;
    }

    .astryxrys4gj {
      text-underline-offset: 2px;
    }

    .astryx1w2vvpw {
      text-wrap: balance;
    }

    .astryxebhuq6 {
      text-wrap: nowrap;
    }

    .astryx1fzhlzt {
      text-wrap: pretty;
    }

    .astryxk4td0m {
      text-wrap: wrap;
    }

    .astryx1bblx7b {
      touch-action: pan-x;
    }

    .astryxge0x1e {
      touch-action: pan-y pinch-zoom;
    }

    .astryx1j4r261 {
      touch-action: pinch-zoom;
    }

    .astryx1c071of {
      transform: none;
    }

    .astryx9tu13d {
      transform: rotate(-90deg);
    }

    .astryx19jd1h0 {
      transform: rotate(180deg);
    }

    .astryx3oybdh {
      transform: scale(1);
    }

    .astryx145au52 {
      transform: translate3d(calc(-1 * var(--_item-swipe-travel, 0px)),0,0);
    }

    .astryx1kncwj0 {
      transform: translate3d(var(--_item-swipe-travel, 0px),0,0);
    }

    .astryxnn1q72 {
      transform: translateY(0);
    }

    .astryx1weeur4 {
      transform: translateY(100%);
    }

    .astryxfkfg1k {
      transform: translateY(calc(-1 * var(--spacing-2))) scale(.96);
    }

    .astryxdo3dbm {
      transform: translateY(calc(-2 * var(--spacing-2))) scale(.92);
    }

    .astryxsqj5wx {
      transform: var(--x-transform);
    }

    .astryx1764fhq {
      transform-box: fill-box;
    }

    .astryx1fpg8nb {
      transform-origin: 50% 0;
    }

    .astryx1g0ag68 {
      transform-origin: center;
    }

    .astryx1oyok0e {
      transform-style: preserve-3d;
    }

    .astryxd00j3c {
      transition-behavior: allow-discrete;
    }

    .astryx5h36tt {
      transition-delay: .15s;
    }

    .astryx1ahifba {
      transition-delay: 0s;
    }

    .astryx4avkj2 {
      transition-delay: var(--_fade-delay, 0s);
    }

    .astryx1rq8cwj {
      transition-delay: var(--_reveal-delay, 0s,0s);
    }

    .astryx8uwg2f {
      transition-duration: 10ms, .2s;
    }

    .astryxpvlhck {
      transition-duration: 10ms;
    }

    .astryxx6bhzk {
      transition-duration: .15s;
    }

    .astryxjd9b36 {
      transition-duration: 1ms;
    }

    .astryxxfakuu {
      transition-duration: var(--_item-swipe-duration, 0s),var(--_item-swipe-duration, 0s);
    }

    .astryx15p14ac {
      transition-duration: var(--duration-fast-min),var(--_item-swipe-duration, 0s);
    }

    .astryxkvfbh3 {
      transition-duration: var(--duration-fast-min);
    }

    .astryx1tw3moq {
      transition-duration: var(--duration-fast),0s;
    }

    .astryxuedmi6 {
      transition-duration: var(--duration-fast);
    }

    .astryx80gvsz {
      transition-duration: var(--duration-medium);
    }

    .astryxts7igz {
      transition-property: background-color, border-color;
    }

    .astryxzo0q3i {
      transition-property: background-color, color, border-color;
    }

    .astryxs2xxs2 {
      transition-property: background-color, color;
    }

    .astryxuo13n2 {
      transition-property: background-color, transform;
    }

    .astryx15406qy {
      transition-property: background-color;
    }

    .astryxrafxwg {
      transition-property: background-image, background-color, color, opacity, transform;
    }

    .astryx12zzom9 {
      transition-property: border-color, box-shadow;
    }

    .astryxkdsq27 {
      transition-property: box-shadow;
    }

    .astryx1jbe559 {
      transition-property: color, font-weight;
    }

    .astryx1mpt4pi {
      transition-property: color, -webkit-text-decoration, text-decoration;
    }

    .astryxt3l3uh {
      transition-property: color;
    }

    .astryx13b0p5u {
      transition-property: none;
    }

    .astryxsm4mo9 {
      transition-property: opacity, display, overlay;
    }

    .astryx1n1p2mu {
      transition-property: opacity, position;
    }

    .astryx1jl3cmp {
      transition-property: opacity, visibility;
    }

    .astryx19991ni {
      transition-property: opacity;
    }

    .astryxwcsmn1 {
      transition-property: transform, opacity;
    }

    .astryx13zkoj4 {
      transition-property: transform, width;
    }

    .astryx11xpdln {
      transition-property: transform;
    }

    .astryx74b7sa {
      transition-property: visibility;
    }

    .astryxn34ekc {
      transition-timing-function: ease-out, ease-out;
    }

    .astryxwji4o3 {
      transition-timing-function: ease;
    }

    .astryxcj1dhv {
      transition-timing-function: linear;
    }

    .astryx1j6inz {
      transition-timing-function: var(--ease-exit);
    }

    .astryx158wxwp {
      transition-timing-function: var(--ease-standard),ease-out;
    }

    .astryxlr8y92 {
      transition-timing-function: var(--ease-standard);
    }

    .astryx87ps6o {
      -webkit-user-select: none;
      user-select: none;
    }

    .astryxxymvpz {
      vertical-align: middle;
    }

    .astryx16dsc37 {
      vertical-align: top;
    }

    .astryxlshs6z {
      visibility: hidden;
    }

    .astryxeaf4i8 {
      white-space: normal;
    }

    .astryxuxw1ft {
      white-space: nowrap;
    }

    .astryx1q1rmc8 {
      will-change: transform,opacity;
    }

    .astryx1so62im {
      will-change: transform;
    }

    .astryx1yn0g08 {
      word-break: break-all;
    }

    .astryx13faqbe {
      word-break: break-word;
    }

    .astryx1lldw8n {
      word-break: normal;
    }

    .astryxp3md9m {
      word-spacing: normal;
    }

    .astryx8knxv4 {
      z-index: -1;
    }

    .astryx1vjfegm {
      z-index: 1;
    }

    .astryxfo81ep {
      z-index: 1000;
    }

    .astryxhtitgo {
      z-index: 2;
    }

    .astryx189o2zt[data-astryx-press="fading"], .astryx1dueop1[data-astryx-press="on"] {
      --_indicator-press-image: var(--_press-paint-image);
    }

    .astryxcukuoe[data-astryx-menu-press-lit] {
      --_menu-row-active-paint: var(--color-overlay-pressed);
    }

    .astryx1ar3rj9[data-astryx-menu-press-lit] {
      --_menu-row-focus-paint: var(--color-overlay-pressed);
    }

    .astryx11z29ks[data-astryx-press="on"], .astryxli5ek3[data-astryx-press="fading"] {
      --astryx-press-alpha: 1;
    }

    @supports (animation-timeline: view()) {
      .astryx2mkbf6.astryx2mkbf6 {
        animation-name: astryx18sn2u9-B;
      }

      .astryx13czz07.astryx13czz07 {
        animation-name: astryx1ofkhwi-B;
      }

      .astryx1a618xa.astryx1a618xa {
        animation-name: astryx1tut0r7-B;
      }
    }

    .astryxwwt2cb:is([dir="rtl"] *) {
      animation-name: astryxu7jd1z-B;
    }

    .astryxp3u9bv:is([dir="rtl"] *) {
      animation-name: astryxwmkjkf-B;
    }

    .astryx1spg45b.astryx1spg45b:hover:where(:not(:disabled, [aria-disabled="true"])) {
      background-color: var(--color-accent);
    }

    .astryx1vl4g35:active:not([data-astryx-press="on"]) {
      background-size: 0 0;
    }

    .astryxz46atp.astryxz46atp:where(.astryx-input-group > [data-astryx-input-group-item]):not(:nth-last-child(1 of :not([popover]):not(template):not(dialog))) {
      border-end-end-radius: 0;
    }

    .astryx1y3chn8.astryx1y3chn8:where(.astryx-input-group > [data-astryx-input-group-item]):not(:first-child) {
      border-end-start-radius: 0;
    }

    .astryx1lsh8a1.astryx1lsh8a1:where(.astryx-input-group > [data-astryx-input-group-item]):not(:nth-last-child(1 of :not([popover]):not(template):not(dialog))) {
      border-start-end-radius: 0;
    }

    .astryx132ell6.astryx132ell6:where(.astryx-input-group > [data-astryx-input-group-item]):not(:first-child) {
      border-start-start-radius: 0;
    }

    .astryxuihb5h:focus-within {
      box-shadow: inset 0 0 0 2px var(--color-accent-muted);
    }

    .astryx15ysqaf:focus-within {
      box-shadow: none;
    }

    .astryxfnbp2s:focus-visible {
      clip: auto;
    }

    .astryx10wafsz:focus-within {
      clip-path: none;
    }

    .astryx16khyan:is(:disabled, [aria-disabled="true"]) {
      cursor: default;
    }

    .astryx1euntei:focus-within {
      opacity: 1;
    }

    .astryxofkqq2:popover-open {
      opacity: 1;
    }

    .astryx1e0x2sz:focus-visible {
      outline-color: var(--color-error);
    }

    .astryxx47ajj:focus-visible {
      outline-color: var(--focus-outline-color);
    }

    .astryx7s97pk:focus-visible {
      outline-offset: 2px;
    }

    .astryx1nw7mhf:focus-visible {
      outline-offset: calc(-1 * var(--focus-outline-width));
    }

    .astryx13aywxo:focus-visible {
      outline-offset: var(--button-focus-offset);
    }

    .astryx1vwwbsn:focus-visible {
      outline-offset: var(--focus-outline-offset);
    }

    .astryx1jhp3zv:focus-visible {
      outline-style: var(--focus-outline-style);
    }

    .astryx1vidyx5:focus-visible {
      outline-width: var(--focus-outline-width);
    }

    .astryxtjjor6:is([dir="rtl"] *) {
      padding-inline-end: var(--astryx-dialog-padding-inline-end, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-left, 0px)))));
    }

    .astryx1i7f2ot:is([dir="rtl"] *) {
      padding-inline-start: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-right, 0px)))));
    }

    .astryxbt4iw:focus-within {
      pointer-events: auto;
    }

    .astryxs5wpqw:focus-visible {
      position: relative;
    }

    .astryxo74pv5:focus-within {
      position: static;
    }

    .astryx8ppqj.astryx8ppqj:active:where(:not(:disabled, [aria-disabled="true"])) {
      transform: scale(.98);
    }

    .astryxgtlewx:is([dir="rtl"] *) {
      transform: scaleX(-1);
    }

    .astryx1pc0aet:focus-within, .astryxf5goe6.astryxf5goe6:where(.astryx-input-group > [data-astryx-input-group-item]):focus-visible {
      z-index: 2;
    }

    .astryx151j4nw:has(input[aria-disabled="true"]:focus-visible) {
      box-shadow: inset 0 0 0 2px var(--color-accent-muted);
    }

    .astryxwmge8v:has( > [aria-disabled="true"]:focus-visible) {
      box-shadow: inset 0 0 0 2px var(--color-accent-muted);
    }

    .astryxxsos93:has(input:focus) {
      box-shadow: inset 0 0 0 2px var(--color-accent-muted);
    }

    .astryx1btxeh5:has(input:focus-visible) {
      box-shadow: inset 0 0 0 2px var(--color-accent);
    }

    .astryxsw3flo:has( > div > .astryx-layout-content) {
      container-type: inline-size;
    }

    .astryx92e2el:has( > [data-astryx-edge-comp]:last-child) {
      margin-inline-end: var(--x-4drmnv);
    }

    .astryx1kftj4p:has( > [data-astryx-edge-comp]:first-child) {
      margin-inline-start: var(--x-126w13d);
    }

    .astryx1p6qpid:has( > [data-astryx-focus-owner]:focus-visible) {
      outline-color: var(--focus-outline-color);
    }

    .astryx1uy843r:has(:focus-visible) {
      outline-color: var(--focus-outline-color);
    }

    .astryx4jz7i8:has( > [role="combobox"]:focus-visible) {
      outline-color: var(--focus-outline-color);
    }

    .astryxobxmqy:has( > :first-child:focus-visible) {
      outline-color: var(--focus-outline-color);
    }

    .astryx1fz9cfn:has( > [role="combobox"]:focus-visible) {
      outline-offset: var(--focus-outline-offset);
    }

    .astryx1jumodi:has(:focus-visible) {
      outline-offset: var(--focus-outline-offset);
    }

    .astryx2vr5qc:has( > :first-child:focus-visible) {
      outline-offset: var(--focus-outline-offset);
    }

    .astryxz5efph:has( > [data-astryx-focus-owner]:focus-visible) {
      outline-offset: var(--focus-outline-offset);
    }

    .astryx151uj7h:has( > [role="combobox"]:focus-visible) {
      outline-style: var(--focus-outline-style);
    }

    .astryx7zrg9l:has( > [data-astryx-focus-owner]:focus-visible) {
      outline-style: var(--focus-outline-style);
    }

    .astryxciu248:has(:focus-visible) {
      outline-style: var(--focus-outline-style);
    }

    .astryxfd04fr:has( > :first-child:focus-visible) {
      outline-style: var(--focus-outline-style);
    }

    .astryx11j6mr8:has(:focus-visible) {
      outline-width: var(--focus-outline-width);
    }

    .astryx1ufq04b:has( > [role="combobox"]:focus-visible) {
      outline-width: var(--focus-outline-width);
    }

    .astryxdou2z6:has( > [data-astryx-focus-owner]:focus-visible) {
      outline-width: var(--focus-outline-width);
    }

    .astryxmmisi4:has( > :first-child:focus-visible) {
      outline-width: var(--focus-outline-width);
    }

    .astryxxdn8bs:has( > div > .astryx-layout-content) {
      padding-inline-end: max(0px,calc((100% - var(--layout-content-width)) / 2));
    }

    .astryx1vvd0s7:has( > div > .astryx-layout-content) {
      padding-inline-start: max(0px,calc((100% - var(--layout-content-width)) / 2));
    }

    .astryx1xrp5p4:first-child {
      border-end-start-radius: var(--radius-element);
    }

    .astryxyf0ibl:first-child {
      border-inline-start-style: none;
    }

    .astryx1pjv70x:first-child {
      border-inline-start-width: 0;
    }

    .astryx2qxyot:first-child {
      border-start-end-radius: var(--radius-element);
    }

    .astryx8eehn2:first-child {
      border-start-start-radius: var(--radius-element);
    }

    .astryx1pwwqoy:first-child {
      margin-inline-start: 0;
    }

    .astryx747jw7:last-child {
      border-end-end-radius: var(--radius-element);
    }

    .astryx11xp8u1:last-child {
      border-start-end-radius: var(--radius-element);
    }

    .astryx1qa286i:nth-last-child(1 of :not([popover]):not(template):not(dialog)) {
      border-end-end-radius: var(--radius-element);
    }

    .astryx1muvjzw:nth-last-child(1 of :not([popover]):not(template):not(dialog)) {
      border-end-start-radius: var(--radius-element);
    }

    .astryx1ursdma:nth-last-child(1 of :not([popover]):not(template):not(dialog)) {
      border-start-end-radius: var(--radius-element);
    }

    .astryxjl7jj:empty {
      display: none;
    }

    .astryx1rsz1da:focus {
      clip-path: none;
    }

    .astryxb52w99:focus {
      display: flex;
    }

    .astryxv7k90b:focus {
      position: relative;
    }

    .astryxuqm82a:active {
      background-image: none;
    }

    .astryx1pdlv7q:active {
      transform: none;
    }

    .astryxk4oym4:active {
      transform: scale(.98);
    }

    @media (prefers-reduced-motion: reduce) {
      .astryx14q22ui.astryx14q22ui {
        animation-delay: 0s;
      }
    }

    @media (prefers-reduced-motion: reduce) and (pointer: coarse) {
      .astryx1jq6yc9.astryx1jq6yc9 {
        animation-duration: .2s;
      }

      .astryx1lntq78.astryx1lntq78 {
        animation-duration: .2s;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .astryx14hxw50.astryx14hxw50 {
        animation-duration: 300s;
      }
    }

    @media ((prefers-reduced-motion: reduce) and (pointer: coarse) and (not (prefers-reduced-motion: reduce))) or ((prefers-reduced-motion: reduce) and (pointer: coarse) and ((pointer: coarse))) {
      .astryx1qk00nb.astryx1qk00nb {
        animation-name: astryx18re5ia-B;
      }
    }

    @media (prefers-reduced-motion: reduce) and (pointer: coarse) {
      .astryxndeqxw.astryxndeqxw {
        animation-name: astryx1l23scg-B;
      }
    }

    @media ((prefers-reduced-motion: reduce) and (not (pointer: coarse)) and (not (prefers-reduced-motion: reduce))) or ((prefers-reduced-motion: reduce) and (not (pointer: coarse)) and (not (pointer: coarse))) {
      .astryx2g3n7u.astryx2g3n7u {
        animation-name: none;
      }
    }

    @media (prefers-reduced-motion: reduce) and (not (pointer: coarse)) {
      .astryxtuz6mp.astryxtuz6mp {
        animation-name: none;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .astryx1aquc0h.astryx1aquc0h {
        animation-name: none;
      }
    }

    @media (prefers-reduced-motion: reduce) and (pointer: coarse) {
      .astryxr5m3f0.astryxr5m3f0 {
        animation-timing-function: ease-in-out;
      }
    }

    @media (forced-colors: active) {
      .astryxwvh9j7.astryxwvh9j7 {
        background-color: canvastext;
      }

      .astryx1jzqe4.astryx1jzqe4 {
        background-color: highlight;
      }
    }

    @media (hover: hover) {
      .astryx150ydqw.astryx150ydqw {
        background-color: #0000;
      }
    }

    @media (forced-colors: active) {
      .astryxs5hli.astryxs5hli {
        color: canvastext;
      }

      .astryx1k5gbb1.astryx1k5gbb1 {
        color: highlighttext;
      }
    }

    @media (pointer: coarse) {
      .astryxhj50sb.astryxhj50sb {
        display: none;
      }
    }

    @media (prefers-reduced-motion: reduce) and (pointer: coarse) {
      .astryx1m67veq.astryx1m67veq {
        opacity: 0;
      }
    }

    @media (forced-colors: active) {
      .astryx3teovq.astryx3teovq {
        outline-color: canvastext;
      }

      .astryxvr1dqx.astryxvr1dqx {
        outline-offset: -1px;
      }

      .astryx815t2r.astryx815t2r {
        outline-style: solid;
      }

      .astryxcthrzx.astryxcthrzx {
        outline-width: 1px;
      }
    }

    @media (pointer: coarse) {
      .astryx1r3kph8.astryx1r3kph8 {
        padding-inline-end: var(--astryx-number-input-padding-inline-end, var(--astryx-number-input-padding-inline, var(--astryx-number-input-padding, var(--spacing-2))));
      }

      .astryxrxqdxo.astryxrxqdxo {
        position: relative;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .astryx1oe9tb1.astryx1oe9tb1 {
        transform: translateY(0);
      }

      .astryxwgk2z2.astryxwgk2z2 {
        transition-delay: var(--_reveal-delay-reduced, 0s,0s);
      }

      .astryxzg1mie.astryxzg1mie {
        transition-duration: 10ms;
      }

      .astryxsr0bmt.astryxsr0bmt {
        transition-duration: 0s, 0s;
      }
    }

    @media (prefers-reduced-motion: reduce) and (not (pointer: coarse)) {
      .astryxuh6ohu.astryxuh6ohu {
        transition-duration: 0s;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .astryx12w9bfk.astryx12w9bfk {
        transition-duration: 0s;
      }
    }

    @media ((prefers-reduced-motion: reduce) and (pointer: coarse) and (not (prefers-reduced-motion: reduce))) or ((prefers-reduced-motion: reduce) and (pointer: coarse) and ((pointer: coarse))) {
      .astryxbdbnci.astryxbdbnci {
        transition-duration: .2s;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .astryx4wkmsb.astryx4wkmsb {
        transition-property: none;
      }
    }

    @media (pointer: coarse) {
      .astryx1s1rlkj.astryx1s1rlkj {
        transition-timing-function: cubic-bezier(.3, 0, .6, .6);
      }
    }

    @media (prefers-reduced-motion: reduce) and (pointer: coarse) {
      .astryxggxcsv.astryxggxcsv {
        transition-timing-function: ease-in-out;
      }
    }

    .astryx1anq1lc.astryx1anq1lc:active:where(:not(:disabled, [aria-disabled="true"])) {
      background-color: var(--color-overlay-pressed);
    }

    .astryxzmimnh.astryxzmimnh:active:where(:not(:disabled, [aria-disabled="true"])) {
      background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral));
    }

    .astryx7uyq82.astryx7uyq82:active:where(:not(:disabled, [aria-disabled="true"])) {
      background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed));
    }

    @media (hover: hover) {
      .astryxe50u90.astryxe50u90.astryxe50u90:where(.astryx1odsvnm:hover *) {
        background-color: color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%);
      }

      .astryx1orexks.astryx1orexks.astryx1orexks:where(.astryx1odsvnm:hover *) {
        background-color: color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%);
      }

      .astryxejnnay.astryxejnnay.astryxejnnay:where(.astryx1odsvnm:hover *) {
        background-color: var(--color-background-muted);
      }
    }

    @supports (animation-timeline: view()) {
      @media (prefers-reduced-motion: reduce) {
        .astryx1af4k8n.astryx1af4k8n.astryx1af4k8n {
          animation-name: astryxuvekqa-B;
        }

        .astryx1pljy2o.astryx1pljy2o.astryx1pljy2o {
          animation-name: none;
        }
      }
    }

    @supports (-webkit-touch-callout: none) {
      @media (pointer: coarse) {
        .astryxf9zqsd.astryxf9zqsd.astryxf9zqsd {
          font-size: max(1rem,var(--text-body-size));
        }

        .astryx1w61h2b.astryx1w61h2b.astryx1w61h2b {
          font-size: max(1rem,var(--text-label-size));
        }
      }
    }

    @media (hover: hover) {
      .astryxoevpu5.astryxoevpu5.astryxoevpu5:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-color: var(--color-overlay-hover);
      }

      .astryx1bm8j9m.astryx1bm8j9m.astryx1bm8j9m:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: none;
      }

      .astryx1xqjsvb.astryx1xqjsvb.astryx1xqjsvb:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent);
      }

      .astryx1s17dad.astryx1s17dad.astryx1s17dad:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: none;
      }

      .astryx1bgmis8.astryx1bgmis8.astryx1bgmis8:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: var(--shadow-inset-error);
      }

      .astryx8wp45d.astryx8wp45d.astryx8wp45d:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: var(--shadow-inset-success);
      }

      .astryx9156jc.astryx9156jc.astryx9156jc:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: var(--shadow-inset-warning);
      }

      .astryx1rfoswn.astryx1rfoswn.astryx1rfoswn:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%);
      }

      .astryxcunlro.astryxcunlro.astryxcunlro:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%);
      }

      .astryx7jm8ul.astryx7jm8ul.astryx7jm8ul:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%);
      }

      .astryx10ue8fs.astryx10ue8fs.astryx10ue8fs:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: var(--color-icon-primary);
      }
    }

    @media (pointer: coarse) {
      .astryxrqzsdu.astryxrqzsdu:is([data-astryx-press="on"], [data-astryx-press="fading"]) {
        isolation: auto;
      }

      .astryxif6eam.astryxif6eam:is([data-astryx-press="on"], [data-astryx-press="fading"]) {
        isolation: isolate;
      }
    }

    @media ((pointer: coarse) and (not (prefers-reduced-motion: reduce)) and (not (prefers-reduced-motion: reduce))) or ((pointer: coarse) and (not (prefers-reduced-motion: reduce)) and ((pointer: coarse))) or ((pointer: coarse) and (not (pointer: coarse)) and (not (prefers-reduced-motion: reduce))) or ((pointer: coarse) and (not (pointer: coarse)) and ((pointer: coarse))) {
      .astryx1249l8d.astryx1249l8d.astryx1249l8d:active:where(:not(:disabled, [aria-disabled="true"])) {
        transform: scale(1);
      }
    }

    @media ((prefers-reduced-motion: reduce) and (pointer: coarse) and (not (prefers-reduced-motion: reduce))) or ((prefers-reduced-motion: reduce) and (pointer: coarse) and ((pointer: coarse))) {
      .astryxbht4k1.astryxbht4k1.astryxbht4k1:active:where(:not(:disabled, [aria-disabled="true"])) {
        transform: scale(1);
      }
    }

    @media (prefers-reduced-motion: reduce) and (not (pointer: coarse)) {
      .astryx1ex9uxt.astryx1ex9uxt.astryx1ex9uxt:active:where(:not(:disabled, [aria-disabled="true"])) {
        transform: scale(1);
      }
    }

    @media (pointer: coarse) {
      .astryx1mrddfy.astryx1mrddfy:is([data-astryx-press="on"], [data-astryx-press="fading"]) {
        will-change: transform;
      }
    }

    .astryxz086lz.astryxz086lz:active:not(:first-child):where(:not(:disabled, [aria-disabled="true"])) {
      box-shadow: 0 calc(-1 * var(--border-width)) 0 0 var(--color-overlay-pressed);
    }

    @media (hover: hover) {
      .astryx1otsd3y.astryx1otsd3y.astryx1otsd3y:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral));
      }

      .astryxmvprkv.astryxmvprkv.astryxmvprkv:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover));
      }
    }

    @media (pointer: coarse) {
      .astryx5lqen6.astryx5lqen6:active {
        transform: scale(1);
      }
    }

    @media (prefers-reduced-motion: reduce) {
      @media (pointer: coarse) {
        .astryx1qzunnh.astryx1qzunnh.astryx1qzunnh {
          transition-duration: 10ms, .2s;
        }
      }
    }

    @media (pointer: coarse) {
      .astryx1s5nr2v.astryx1s5nr2v.astryx1s5nr2v:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-color: #0000;
      }
    }

    @media (hover: hover) {
      .astryxprvw0a.astryxprvw0a.astryxprvw0a:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-color: var(--color-overlay-pressed);
      }
    }

    @media (pointer: coarse) {
      .astryxvbnuu.astryxvbnuu.astryxvbnuu:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-neutral),var(--color-neutral));
      }
    }

    @media (hover: hover) {
      .astryxo3fi6e.astryxo3fi6e.astryxo3fi6e:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral));
      }

      .astryxetgvay.astryxetgvay.astryxetgvay:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed));
      }
    }

    @media (pointer: coarse) {
      .astryx3f84ok.astryx3f84ok.astryx3f84ok:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: none;
      }
    }

    @media (hover: hover) {
      .astryxt6htfo.astryxt6htfo.astryxt6htfo:hover:not(:first-child):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: 0 calc(-1 * var(--border-width)) 0 0 var(--color-overlay-hover);
      }

      .astryx162bwuq.astryx162bwuq.astryx162bwuq:active:not(:first-child):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: 0 calc(-1 * var(--border-width)) 0 0 var(--color-overlay-pressed);
      }
    }

    @media (pointer: coarse) {
      .astryxw0vxdm.astryxw0vxdm.astryxw0vxdm:active:not(:first-child):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: none;
      }
    }
  }

  @layer priority5 {
    .astryxib2hle {
      border-bottom-color: var(--color-border-emphasized);
    }

    .astryxw8gpjh {
      border-bottom-color: var(--color-border);
    }

    .astryx1q0q8m5 {
      border-bottom-style: solid;
    }

    .astryxso031l {
      border-bottom-width: 1px;
    }

    .astryxlxy82 {
      border-bottom-width: 2px;
    }

    .astryx92x3c3 {
      border-bottom-width: var(--border-width);
    }

    .astryx1mly77v {
      border-top-color: var(--color-border-emphasized);
    }

    .astryx1pc3f07 {
      border-top-color: var(--color-border);
    }

    .astryx11npmm7 {
      border-top-color: var(--color-on-accent);
    }

    .astryx13fuv20 {
      border-top-style: solid;
    }

    .astryx178xt8z {
      border-top-width: 1px;
    }

    .astryx11xkdxz {
      border-top-width: var(--border-width);
    }

    .astryx1ey2m1c {
      bottom: 0;
    }

    .astryx1c7jfne {
      bottom: 2px;
    }

    .astryx112dmjn {
      bottom: var(--spacing-1);
    }

    .astryx1nqzi6q {
      bottom: var(--x-bottom);
    }

    .astryxvle69y {
      height: .75rem;
    }

    .astryxmll18r {
      height: 1.25rem;
    }

    .astryxam5rvr {
      height: 1.5rem;
    }

    .astryx5yr21d {
      height: 100%;
    }

    .astryxtdtrs8 {
      height: 100dvh;
    }

    .astryx170jfvy {
      height: 10px;
    }

    .astryx1kpxq89 {
      height: 12px;
    }

    .astryx1v9usgg {
      height: 14px;
    }

    .astryxlup9mm {
      height: 16px;
    }

    .astryxjm9jq1 {
      height: 1px;
    }

    .astryx1l36t39 {
      height: 1rem;
    }

    .astryx1qx5ct2 {
      height: 20px;
    }

    .astryxxk0z11 {
      height: 24px;
    }

    .astryx1s265x7 {
      height: 28px;
    }

    .astryx36qwtl {
      height: 2px;
    }

    .astryxdk7pt {
      height: 8px;
    }

    .astryx12qplqi {
      height: calc(100% + var(--container-padding-block-start, 0px) + var(--container-padding-block-end, 0px));
    }

    .astryx1m7d0hh {
      height: 36px;
    }

    .astryx9hmfof {
      height: 264px;
    }

    .astryx1fqcpoh {
      height: calc(var(--_sheet-budget) + var(--_sheet-reserve, 48px));
    }

    .astryx1u5rhrp {
      height: calc(var(--size-element-md) + var(--spacing-1));
    }

    .astryx1mutkkf {
      height: calc(var(--text-body-size) * var(--text-body-leading));
      height: 1lh;
    }

    .astryx14o5nre {
      height: calc(var(--text-supporting-size) * var(--text-supporting-leading));
    }

    .astryxg7h5cd {
      height: fit-content;
    }

    .astryx89eeu2 {
      height: var(--_icon-height, .75rem);
    }

    .astryx1jxzzob {
      height: var(--_icon-height, 1.25rem);
    }

    .astryxol4r8t {
      height: var(--_icon-height, 1.5rem);
    }

    .astryx14eyxzr {
      height: var(--_icon-height, 1rem);
    }

    .astryx7yyq19 {
      height: var(--_spinner-box-size);
    }

    .astryxsyqizj {
      height: var(--border-width);
    }

    .astryxssyfek {
      height: var(--size-element-lg);
    }

    .astryx1ueg155 {
      height: var(--size-element-md);
    }

    .astryx6k0iem {
      height: var(--size-element-sm);
    }

    .astryx1grt7ep {
      height: var(--spacing-5);
    }

    .astryxvpftlf {
      height: var(--spacing-6);
    }

    .astryx16ye13r {
      height: var(--x-height);
    }

    .astryx1nrll8i {
      left: 50%;
    }

    .astryxat24cr {
      margin-bottom: 0;
    }

    .astryxgwt18o {
      margin-bottom: calc(-1 * var(--_sheet-reserve, 48px));
    }

    .astryx13i4uq0 {
      margin-bottom: calc(-1 * var(--astryx-number-input-padding-block-end, var(--astryx-number-input-padding, var(--spacing-1))));
    }

    .astryx6h7pi7 {
      margin-bottom: calc(-1 * var(--container-padding-block-end, 0px));
    }

    .astryxnif9o1 {
      margin-bottom: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
      margin-bottom: calc(calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
    }

    .astryxu7oaa3 {
      margin-bottom: calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px)));
    }

    .astryx1p37lm5 {
      margin-bottom: var(--spacing-2);
    }

    .astryxlm3tn6 {
      margin-bottom: var(--x-marginBlockEnd);
    }

    .astryxdj266r {
      margin-top: 0;
    }

    .astryx3dbumh {
      margin-top: calc(-1 * var(--_field-status-overlap, var(--spacing-1-5)));
    }

    .astryx5j3pgv {
      margin-top: calc(-1 * var(--astryx-number-input-padding-block-start, var(--astryx-number-input-padding, var(--spacing-1))));
    }

    .astryx1sa9bsh {
      margin-top: calc(-1 * var(--container-padding-block-start, 0px));
    }

    .astryxugi6wp {
      margin-top: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
      margin-top: calc(calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
    }

    .astryxtcm5rz {
      margin-top: calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px)));
    }

    .astryxcsaf9d {
      margin-top: var(--spacing-1);
    }

    .astryx1vhfslr {
      margin-top: var(--x-marginBlockStart);
    }

    .astryxmz0i5r {
      max-height: 100%;
    }

    .astryx1wj9ous {
      max-height: 100dvh;
    }

    .astryxkche18 {
      max-height: calc(92dvh + var(--_sheet-reserve, 48px));
    }

    .astryxkyj5j {
      max-height: calc(min(calc(100vh - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-block-start, 0px) - var(--astryx-layer-inset-block-end, 0px)), var(--_layer-keyboard-max-block-size, 100vh)));
      max-height: calc(min(calc(100dvb - calc(max(var(--spacing-4), env(safe-area-inset-top, 0px)) + var(--astryx-layer-inset-block-start, 0px)) - calc(max(var(--spacing-4), env(safe-area-inset-bottom, 0px)) + var(--astryx-layer-inset-block-end, 0px))), var(--_layer-keyboard-max-block-size, 100dvb)));
    }

    .astryxrpexez {
      max-height: min(300px,min(calc(100vh - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-block-start, 0px) - var(--astryx-layer-inset-block-end, 0px)), var(--_layer-keyboard-max-block-size, 100vh)));
      max-height: min(300px,min(calc(100dvb - calc(max(var(--spacing-4), env(safe-area-inset-top, 0px)) + var(--astryx-layer-inset-block-start, 0px)) - calc(max(var(--spacing-4), env(safe-area-inset-bottom, 0px)) + var(--astryx-layer-inset-block-end, 0px))), var(--_layer-keyboard-max-block-size, 100dvb)));
    }

    .astryx7ab17h {
      max-height: none;
    }

    .astryxenllk4 {
      max-height: var(--container-max-height, none);
    }

    .astryx1jols5v {
      max-height: var(--x-maxHeight);
    }

    .astryx193iq5w {
      max-width: 100%;
    }

    .astryxlbgzzq {
      max-width: 100dvw;
    }

    .astryxw5ewwj {
      max-width: 300px;
    }

    .astryx11gisft {
      max-width: 640px;
    }

    .astryx1lk1deu {
      max-width: calc(calc(100vw - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-inline-start, 0px) - var(--astryx-layer-inset-inline-end, 0px)));
      max-width: calc(calc(100vi - calc(max(var(--spacing-4), env(safe-area-inset-left, 0px)) + var(--astryx-layer-inset-inline-start, 0px)) - calc(max(var(--spacing-4), env(safe-area-inset-right, 0px)) + var(--astryx-layer-inset-inline-end, 0px))));
    }

    .astryx1x1rfll {
      max-width: none;
    }

    .astryxjl2t3p {
      max-width: var(--layout-content-width, none);
    }

    .astryxf68679 {
      max-width: var(--x-maxWidth);
    }

    .astryx2lwn1j {
      min-height: 0;
    }

    .astryx1us19tq {
      min-height: 100%;
    }

    .astryx1tn5z8q {
      min-height: 1lh;
    }

    .astryxro0nre {
      min-height: 44px;
    }

    .astryx1lh6h5t {
      min-height: fit-content;
    }

    .astryx1xf4nls {
      min-height: var(--size-element-lg);
    }

    .astryx1uogy3y {
      min-height: var(--size-element-md);
    }

    .astryx1gdqauq {
      min-height: var(--size-element-sm);
    }

    .astryx82snj4 {
      min-height: var(--x-minHeight);
    }

    .astryxeuugli {
      min-width: 0;
    }

    .astryxfb3i0g {
      min-width: 180px;
    }

    .astryxgomdpo {
      min-width: 1rem;
    }

    .astryx12rczxh {
      min-width: 220px;
    }

    .astryxpge7c6 {
      min-width: 44px;
    }

    .astryx187xtus {
      min-width: 72px;
    }

    .astryx145kbha {
      min-width: anchor-size(width);
      min-width: min(anchor-size(width),calc(100vw - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-inline-start, 0px) - var(--astryx-layer-inset-inline-end, 0px)));
      min-width: min(anchor-size(width),calc(100vi - calc(max(var(--spacing-4), env(safe-area-inset-left, 0px)) + var(--astryx-layer-inset-inline-start, 0px)) - calc(max(var(--spacing-4), env(safe-area-inset-right, 0px)) + var(--astryx-layer-inset-inline-end, 0px))));
    }

    .astryxrzjruh {
      min-width: anchor-size(width);
    }

    .astryx16asifk {
      min-width: var(--spacing-5);
    }

    .astryxw2csxc {
      overflow-x: auto;
    }

    .astryx6ikm8r {
      overflow-x: hidden;
    }

    .astryxyto64x {
      overflow-x: var(--x-overflowX);
    }

    .astryx1odjw0f {
      overflow-y: auto;
    }

    .astryx10wlt62 {
      overflow-y: hidden;
    }

    .astryx4ncuvb {
      overflow-y: var(--x-overflowY);
    }

    .astryx18d9i69 {
      padding-bottom: 0;
    }

    .astryx5559hn {
      padding-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--_sheet-reserve, 48px));
    }

    .astryxbv1mwh {
      padding-bottom: calc(var(--container-padding-block-end) - var(--border-width));
    }

    .astryx12g7ifj {
      padding-bottom: var(--_layout-flush-block-end, var(--layout-padding-inner-y, var(--spacing-4)));
    }

    .astryx1rgxemn {
      padding-bottom: var(--astryx-dialog-padding-block-end, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-bottom, 0px))));
    }

    .astryx3jnfsm {
      padding-bottom: var(--astryx-number-input-padding-block-end, var(--astryx-number-input-padding, var(--spacing-1)));
    }

    .astryxc1wllq {
      padding-bottom: var(--container-padding-block-end);
    }

    .astryxg476vw {
      padding-bottom: var(--layout-padding-inner-y, var(--spacing-4));
    }

    .astryx1363qu6 {
      padding-bottom: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
    }

    .astryxij103a {
      padding-bottom: var(--spacing-0-5);
    }

    .astryx1l20ajd {
      padding-bottom: var(--spacing-0);
    }

    .astryx1opdxmq {
      padding-bottom: var(--spacing-1-5);
    }

    .astryxy143xn {
      padding-bottom: var(--spacing-1);
    }

    .astryx2izi54 {
      padding-bottom: var(--spacing-10);
    }

    .astryx1wesfrj {
      padding-bottom: var(--spacing-2);
    }

    .astryxvmdzux {
      padding-bottom: var(--spacing-3);
    }

    .astryx1awphl8 {
      padding-bottom: var(--spacing-4);
    }

    .astryx1hk98q {
      padding-bottom: var(--spacing-5);
    }

    .astryxjpqqx5 {
      padding-bottom: var(--spacing-6);
    }

    .astryxekm6fs {
      padding-bottom: var(--spacing-7);
    }

    .astryx2oz4g1 {
      padding-bottom: var(--spacing-8);
    }

    .astryxexx8yu {
      padding-top: 0;
    }

    .astryxdgtoc0 {
      padding-top: calc(var(--_field-status-overlap, var(--spacing-1-5)) + var(--spacing-2));
    }

    .astryx1enrzb7 {
      padding-top: calc(var(--border-width) + var(--spacing-1));
    }

    .astryx1nex4ik {
      padding-top: calc(var(--container-padding-block-start) - var(--border-width));
    }

    .astryx1q01h0h {
      padding-top: var(--_layout-flush-block-start, var(--layout-padding-inner-y, var(--spacing-4)));
    }

    .astryx15ld1ci {
      padding-top: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-top, 0px))));
    }

    .astryx4kswst {
      padding-top: var(--astryx-number-input-padding-block-start, var(--astryx-number-input-padding, var(--spacing-1)));
    }

    .astryx14m0hsi {
      padding-top: var(--container-padding-block-start);
    }

    .astryxqty4a {
      padding-top: var(--layout-padding-inner-y, var(--spacing-4));
    }

    .astryxuqi0w {
      padding-top: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
    }

    .astryxbx876j {
      padding-top: var(--spacing-0-5);
    }

    .astryx1ydh6w3 {
      padding-top: var(--spacing-0);
    }

    .astryx1kwdpsa {
      padding-top: var(--spacing-1-5);
    }

    .astryxfsso4q {
      padding-top: var(--spacing-1);
    }

    .astryxk6660b {
      padding-top: var(--spacing-10);
    }

    .astryx1xye8es {
      padding-top: var(--spacing-2);
    }

    .astryx1vlblms {
      padding-top: var(--spacing-3);
    }

    .astryx1oa1p4a {
      padding-top: var(--spacing-4);
    }

    .astryxx7rijo {
      padding-top: var(--spacing-5);
    }

    .astryx1adxfkp {
      padding-top: var(--spacing-6);
    }

    .astryxoxd1wu {
      padding-top: var(--spacing-8);
    }

    .astryx13vifvy {
      top: 0;
    }

    .astryxs7f9wi {
      top: 2px;
    }

    .astryxwa60dl {
      top: 50%;
    }

    .astryxzev6z9 {
      top: calc(50% - 14px);
    }

    .astryxctzyg {
      top: var(--spacing-2);
    }

    .astryx5mnzd7 {
      top: var(--x-insetBlockStart);
    }

    .astryxjbys53 {
      top: var(--x-top);
    }

    .astryx1jw3ynk {
      width: .75rem;
    }

    .astryxnalus7 {
      width: 0;
    }

    .astryxwqq7k2 {
      width: 1.25rem;
    }

    .astryxp8d6y2 {
      width: 1.5rem;
    }

    .astryxh8yej3 {
      width: 100%;
    }

    .astryx1o6l61p {
      width: 100dvw;
    }

    .astryx1fsd2vl {
      width: 10px;
    }

    .astryxsmyaan {
      width: 12px;
    }

    .astryx6jxa94 {
      width: 14px;
    }

    .astryx1kky2od {
      width: 16px;
    }

    .astryx1i1rx1s {
      width: 1px;
    }

    .astryxcdlrvm {
      width: 1rem;
    }

    .astryxw4jnvo {
      width: 20px;
    }

    .astryxvy4d1p {
      width: 24px;
    }

    .astryx1xc55vz {
      width: 8px;
    }

    .astryx14atkfc {
      width: auto;
    }

    .astryxx6qvi6 {
      width: calc(100% + var(--container-padding-inline-start, 0px) + var(--container-padding-inline-end, 0px));
    }

    .astryx1e0bhde {
      width: 36px;
    }

    .astryx1qwjaml {
      width: max(0px,calc(-1 * calc(var(--_item-swipe-travel, 0px) * var(--_item-swipe-dir, 1))));
    }

    .astryx96shys {
      width: max(0px,calc(var(--_item-swipe-travel, 0px) * var(--_item-swipe-dir, 1)));
    }

    .astryx13u0t82 {
      width: var(--_icon-width, .75rem);
    }

    .astryx1vvatio {
      width: var(--_icon-width, 1.25rem);
    }

    .astryx1gbskz6 {
      width: var(--_icon-width, 1.5rem);
    }

    .astryxomy6nw {
      width: var(--_icon-width, 1rem);
    }

    .astryx6v0vjy {
      width: var(--_spinner-box-size);
    }

    .astryxjk4fl7 {
      width: var(--border-width);
    }

    .astryx805d0l {
      width: var(--size-element-md);
    }

    .astryx1fvqzum {
      width: var(--size-element-sm);
    }

    .astryx12xnipv {
      width: var(--spacing-4);
    }

    .astryx1uyokj7 {
      width: var(--x-inlineSize);
    }

    .astryx5lhr3w {
      width: var(--x-width);
    }

    .astryx1y436bp.astryx1y436bp:where(.astryx-input-group > [data-astryx-input-group-item]) {
      height: 100%;
    }

    .astryx132qfvm:focus-within {
      height: auto;
    }

    .astryx1kw28su:focus-within {
      padding-top: var(--spacing-1);
    }

    .astryx10okhzq:focus-within {
      width: auto;
    }

    .astryxnpzo02:has( > div > .astryx-layout-content) {
      max-width: none;
    }

    .astryxpgkkid:has( > .astryx-layout-content) {
      max-width: none;
    }

    .astryx1d9v4yf:first-child {
      border-top-style: none;
    }

    .astryx1g31smg:first-child {
      border-top-width: 0;
    }

    .astryxkibk3:first-child {
      margin-top: calc(-1 * var(--container-padding-block-start, 0px));
    }

    .astryxlayyun:last-child {
      margin-bottom: calc(-1 * var(--container-padding-block-end, 0px));
    }

    .astryx65r4up:focus {
      margin-top: var(--spacing-3);
    }

    .astryxjkv29o:focus {
      width: fit-content;
    }

    @media (pointer: coarse) {
      .astryx80b3aj.astryx80b3aj {
        min-height: 24px;
      }

      .astryx3z0ggl.astryx3z0ggl {
        min-height: 44px;
      }

      .astryxkagaj0.astryxkagaj0 {
        min-width: 24px;
      }

      .astryx1om6rbs.astryx1om6rbs {
        min-width: 44px;
      }
    }

    @supports (-webkit-touch-callout: none) {
      @media (pointer: coarse) {
        .astryx9w4715.astryx9w4715.astryx9w4715 {
          height: calc(max(1rem,var(--text-body-size)) * var(--text-body-leading));
          height: 1lh;
        }
      }
    }
  }

  @layer priority6 {
    .astryxem8lmn[data-astryx-press="fading"] {
      animation-duration: var(--duration-exit);
    }

    .astryxziyay6[data-astryx-press="fading"] {
      animation-fill-mode: both;
    }

    .astryxk1pyz[data-astryx-press="fading"] {
      animation-name: astryx10jkm1t-B;
    }

    .astryx1t1ddl7[data-astryx-press="fading"] {
      animation-timing-function: var(--ease-exit);
    }

    .astryx1bev2v5[data-astryx-press="on"] {
      background-image: none;
    }

    .astryxarstr8:after {
      inset: 0;
    }

    @starting-style {
      .astryx4itv7f.astryx4itv7f {
        opacity: 0;
      }
    }

    @starting-style {
      .astryx1igigxu.astryx1igigxu {
        opacity: 1;
      }
    }

    .astryx1ylxtyb[data-astryx-press="on"] {
      transform: none;
    }

    .astryx3y5scg[data-astryx-press="on"] {
      transform: scale(.98);
    }

    @starting-style {
      .astryxhbqy3z.astryxhbqy3z {
        transform: translateY(100%);
      }
    }

    .astryx13ugjdw.astryx13ugjdw:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"], .astryxl8sb5e.astryxl8sb5e:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"] {
      background-color: #0000;
    }

    .astryx1qxwyo6.astryx1qxwyo6:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"], .astryx5rw36h.astryx5rw36h:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"] {
      background-image: var(--_press-paint-image),linear-gradient(var(--color-neutral),var(--color-neutral));
    }

    .astryx7ngsy6.astryx7ngsy6:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"], .astryxubczrd.astryxubczrd:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"] {
      background-image: var(--_press-paint-image);
    }

    .astryx17vbu6w.astryx17vbu6w:not(:first-child):where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"], .astryx1bauv0c.astryx1bauv0c:not(:first-child):where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"] {
      box-shadow: 0 calc(-1 * var(--border-width)) 0 0 var(--_press-paint);
    }

    @media (prefers-reduced-motion: reduce) {
      .astryxkr1p5i.astryxkr1p5i[data-astryx-press="fading"] {
        animation-duration: min(var(--duration-exit),.2s);
      }
    }

    @media (pointer: coarse) {
      .astryx6su2wr.astryx6su2wr[data-astryx-press="fading"] {
        animation-name: none;
      }

      .astryx1ukc1h5.astryx1ukc1h5:after, .astryxg52tuh.astryxg52tuh:before {
        inset: calc((var(--astryx-hit-inset-top, 0px) + var(--_hit-border-top, 0px)) * -1) calc((var(--astryx-hit-inset-right, 0px) + var(--_hit-border-right, 0px)) * -1) calc((var(--astryx-hit-inset-bottom, 0px) + var(--_hit-border-bottom, 0px)) * -1) calc((var(--astryx-hit-inset-left, 0px) + var(--_hit-border-left, 0px)) * -1);
      }
    }

    @starting-style {
      @media (prefers-reduced-motion: reduce) and (pointer: coarse) {
        .astryxgo67oj.astryxgo67oj.astryxgo67oj {
          opacity: 0;
        }
      }
    }

    @media ((prefers-reduced-motion: reduce) and (pointer: coarse) and (not (prefers-reduced-motion: reduce))) or ((prefers-reduced-motion: reduce) and (pointer: coarse) and ((pointer: coarse))) {
      .astryxg3abmg.astryxg3abmg[data-astryx-press="on"] {
        transform: scale(1);
      }
    }

    @media (prefers-reduced-motion: reduce) and (not (pointer: coarse)) {
      .astryxoigjuk.astryxoigjuk[data-astryx-press="on"] {
        transform: scale(1);
      }
    }

    @starting-style {
      @media (prefers-reduced-motion: reduce) {
        .astryxspp5ug.astryxspp5ug.astryxspp5ug {
          transform: translateY(0);
        }
      }
    }

    @media (pointer: coarse) {
      .astryx10ogxw0.astryx10ogxw0.astryx10ogxw0:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"], .astryx18xnkjv.astryx18xnkjv.astryx18xnkjv:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"] {
        background-image: none;
      }

      .astryxrkptjy.astryxrkptjy:is([data-astryx-press="on"], [data-astryx-press="fading"]):before {
        inset: 0;
      }

      .astryxqq0hxb.astryxqq0hxb.astryxqq0hxb:not(:first-child):where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"], .astryxrizkk6.astryxrizkk6.astryxrizkk6:not(:first-child):where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"] {
        box-shadow: none;
      }
    }
  }

  @layer priority7 {
    .astryx1k48kgn:after {
      border-radius: inherit;
    }

    .astryxmwhqxd:before, .astryxq94oqs:after {
      border-radius: var(--radius-full);
    }

    .astryxtb6wbx:after {
      border-radius: var(--radius-inner);
    }

    .astryxpsyfx0::-webkit-date-and-time-value {
      margin-block: 0;
    }

    .astryx1qqcexc::-webkit-date-and-time-value {
      margin-inline: 0;
    }

    .astryx1xb3ux:before {
      overflow: hidden;
    }

    .astryx1x4c3m6::-webkit-date-and-time-value {
      padding-block: 0;
    }

    .astryxtbxizx::-webkit-datetime-edit {
      padding-block: 0;
    }

    .astryxkqr7wz::-webkit-date-and-time-value {
      padding-inline: 0;
    }

    .astryxslb4at::-webkit-datetime-edit {
      padding-inline: 0;
    }

    @media (pointer: coarse) {
      .astryx1kec4ew.astryx1kec4ew:is([data-astryx-press="on"], [data-astryx-press="fading"]):before {
        border-radius: inherit;
      }
    }
  }

  @layer priority8 {
    .astryxyhc2n1:after {
      background-color: #0000;
    }

    .astryxnbhnmn:after {
      background-color: var(--_radio-row-press, transparent);
    }

    .astryx1hw15nc:before {
      background-color: var(--color-border);
    }

    .astryxnixb3f::backdrop {
      background-color: var(--color-overlay);
    }

    .astryxlvbopx:after {
      background-image: var(--_checkbox-row-press-paint, none);
    }

    .astryxeyghm5::placeholder {
      color: var(--color-text-secondary);
    }

    .astryx1cpjm7i:before, .astryx1s928wv:after {
      content: "";
    }

    .astryx4jt1l0:before {
      content: "​";
      content: "​" / "";
    }

    .astryxhkezso:after {
      display: block;
    }

    .astryxolhmmf::-webkit-calendar-picker-indicator {
      display: none;
    }

    .astryx1899uy6:before {
      font-size: var(--text-body-size);
    }

    .astryxekda60:before {
      inset-inline-end: -2px;
    }

    .astryxvw6utc:before {
      inset-inline-start: -2px;
    }

    .astryx15bqym3::-webkit-datetime-edit {
      line-height: inherit;
    }

    .astryx1f74mqm::-webkit-date-and-time-value {
      line-height: inherit;
    }

    .astryx1xcinxp:before {
      line-height: var(--text-body-leading);
    }

    .astryxni466t::backdrop {
      opacity: var(--_sheet-scrim-opacity, 1);
    }

    .astryx1mrr29r:after {
      outline-style: none;
    }

    .astryx2q1x1w:after {
      pointer-events: none;
    }

    .astryx1hmns74:before, .astryx1j6awrg:after {
      position: absolute;
    }

    .astryx9rmy9g::-webkit-date-and-time-value {
      text-align: start;
    }

    .astryx142juwg::backdrop {
      transition-behavior: allow-discrete;
    }

    .astryx108qnu8::backdrop {
      transition-duration: 10ms;
    }

    .astryx10buo38::backdrop {
      transition-duration: var(--_sheet-scrim-duration, var(--duration-medium));
    }

    .astryxc0dz0a::backdrop {
      transition-property: opacity, display;
    }

    .astryx1cz9k3x::backdrop {
      transition-timing-function: linear;
    }

    .astryx15h3t91::backdrop {
      transition-timing-function: var(--ease-standard);
    }

    .astryx140l85r.astryx140l85r:where(.astryx1odsvnm:active *):after {
      background-color: var(--color-overlay-pressed);
    }

    .astryx12bmwbf.astryx12bmwbf:where(:has(.astryx1lrrceh:is(*))):after {
      content: none;
    }

    .astryx1b33kpq:has( > [data-astryx-focus-owner]:focus-visible):after {
      outline-color: var(--focus-outline-color);
    }

    .astryx1ehzeq:has( > [data-astryx-focus-owner]:focus-visible):after {
      outline-offset: calc(-1 * var(--focus-outline-width));
    }

    .astryx1bt9f48:has( > [data-astryx-focus-owner]:focus-visible):after {
      outline-style: var(--focus-outline-style);
    }

    .astryxvyjxle:has( > [data-astryx-focus-owner]:focus-visible):after {
      outline-width: var(--focus-outline-width);
    }

    @media (pointer: coarse) {
      .astryx1c440c0.astryx1c440c0:after, .astryx1la2cvp.astryx1la2cvp:before {
        clip-path: polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,var(--astryx-hit-inset-left, 0px) var(--astryx-hit-inset-top, 0px),calc(100% - var(--astryx-hit-inset-right, 0px)) var(--astryx-hit-inset-top, 0px),calc(100% - var(--astryx-hit-inset-right, 0px)) calc(100% - var(--astryx-hit-inset-bottom, 0px)),var(--astryx-hit-inset-left, 0px) calc(100% - var(--astryx-hit-inset-bottom, 0px)),var(--astryx-hit-inset-left, 0px) var(--astryx-hit-inset-top, 0px));
      }

      .astryx1fjtqre.astryx1fjtqre:after, .astryxrfab51.astryxrfab51:before {
        content: "";
      }

      .astryx7b72wb.astryx7b72wb:after, .astryxjupvsi.astryxjupvsi:before {
        position: absolute;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .astryx15l12jy.astryx15l12jy::backdrop {
        transition-duration: var(--_sheet-scrim-duration, 10ms);
      }
    }

    @media (pointer: coarse) {
      .astryxjw5tsd.astryxjw5tsd.astryxjw5tsd:where(.astryx1odsvnm:active *):after {
        background-color: #0000;
      }

      .astryx1dn949c.astryx1dn949c:is([data-astryx-press="on"], [data-astryx-press="fading"]):before {
        background-color: var(--color-overlay-pressed);
      }

      .astryx1y0zfys.astryx1y0zfys.astryx1y0zfys:where(.astryx1odsvnm[data-astryx-press="on"] *):after, .astryxnytu2l.astryxnytu2l.astryxnytu2l:where(.astryx1odsvnm[data-astryx-press="fading"] *):after {
        background-image: var(--_press-paint-image);
      }

      .astryx13r5q6d.astryx13r5q6d:is([data-astryx-press="on"], [data-astryx-press="fading"]):before {
        pointer-events: none;
      }

      .astryx1ukh9kf.astryx1ukh9kf:is([data-astryx-press="on"], [data-astryx-press="fading"]):before {
        position: absolute;
      }

      .astryxjscm90.astryxjscm90:is([data-astryx-press="on"], [data-astryx-press="fading"]):before {
        z-index: -1;
      }

      .astryx1ocadqd.astryx1ocadqd.astryx1ocadqd:is([data-astryx-press="on"], [data-astryx-press="fading"]):where(:not(:disabled, [aria-disabled="true"])):before {
        content: "";
      }

      .astryx1995whq.astryx1995whq.astryx1995whq:is([data-astryx-press="on"], [data-astryx-press="fading"]):where(:not(:disabled, [aria-disabled="true"])):before {
        content: none;
      }
    }
  }

  @layer priority9 {
    .astryxe80sof:before {
      bottom: -2px;
    }

    .astryx1gmr53x:after {
      height: 0;
    }

    .astryx34npju:before {
      height: var(--spacing-1);
    }

    .astryx1ipgmjk:after {
      height: var(--x-nsbhg8);
    }

    .astryxec4aax::-webkit-date-and-time-value {
      min-height: 0;
    }

    .astryx51xajf:before {
      top: -2px;
    }

    .astryxk9ib7f:before {
      width: 0;
    }

    .astryx1oke5ut:before {
      width: var(--size-element-lg);
    }

    @media (pointer: coarse) {
      .astryx1rj2gwv.astryx1rj2gwv:is([data-astryx-press="on"], [data-astryx-press="fading"]):not(:last-child):before {
        bottom: calc(-1 * var(--border-width));
      }

      .astryx1v1ro1q.astryx1v1ro1q:is([data-astryx-press="on"], [data-astryx-press="fading"]):not(:first-child):before {
        top: calc(-1 * var(--border-width));
      }
    }
  }

  @layer priority10 {
    @starting-style {
      .astryxxiuuzi.astryxxiuuzi::backdrop {
        opacity: 0;
      }
    }

    @media (pointer: coarse) {
      .astryx1osot8d.astryx1osot8d[data-astryx-press="fading"]:before {
        animation-duration: var(--duration-exit);
      }

      .astryx1dn5vsf.astryx1dn5vsf[data-astryx-press="fading"]:before {
        animation-fill-mode: both;
      }

      .astryx10t12yn.astryx10t12yn[data-astryx-press="fading"]:before {
        animation-timing-function: var(--ease-exit);
      }

      .astryxr9xsjc.astryxr9xsjc[data-astryx-press="fading"]:before {
        opacity: 0;
      }

      .astryxw7rim2.astryxw7rim2[data-astryx-press="on"]:before {
        opacity: 1;
      }

      .astryx1fjopnj.astryx1fjopnj.astryx1fjopnj:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"]:before {
        animation-name: astryx1jn504y-B;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      @media (pointer: coarse) {
        .astryx1l74dky.astryx1l74dky.astryx1l74dky[data-astryx-press="fading"]:before {
          animation-duration: min(var(--duration-exit),.2s);
        }
      }
    }
  }

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

  @property --x---_layer-keyboard-inset-block-end {
    syntax: "*";
    inherits: false
  }

  @property --x---_layer-keyboard-max-block-size {
    syntax: "*";
    inherits: false
  }

  @property --x---_layer-keyboard-overflow {
    syntax: "*";
    inherits: false
  }

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

  @property --x---layout-alignment-width {
    syntax: "*";
    inherits: false
  }

  @property --x---layout-content-width {
    syntax: "*";
    inherits: false
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  @property --x-nsbhg8 {
    syntax: "*";
    inherits: true
  }

  @property --astryx-press-alpha {
    syntax: "<number>";
    inherits: true;
    initial-value: 0;
  }

  @keyframes astryx10jkm1t-B {
    from {
      --astryx-press-alpha: 1;
    }

    to {
      --astryx-press-alpha: 0;
    }
  }

  @keyframes astryx1ofkhwi-B {
    0% {
      color: color-mix(in oklab,var(--color-text-primary),var(--color-text-secondary));
    }

    50% {
      color: var(--color-text-primary);
    }

    100% {
      color: color-mix(in oklab,var(--color-text-primary),var(--color-text-secondary));
    }
  }

  @keyframes astryx188b6p3-B {
    from {
      color: inherit;
    }

    to {
      color: #0000;
    }
  }

  @keyframes astryxuvekqa-B {
    0% {
      opacity: .3;
    }

    50% {
      opacity: 1;
    }

    100% {
      opacity: .3;
    }
  }

  @keyframes astryx1tut0r7-B {
    0% {
      opacity: .3;
      transform: rotateX(52deg) scale(.86);
    }

    50% {
      opacity: 1;
      transform: rotateX(0) scale(1);
    }

    100% {
      opacity: .3;
      transform: rotateX(-52deg) scale(.86);
    }
  }

  @keyframes astryx1jn504y-B {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  @keyframes astryx18re5ia-B {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes astryx1l23scg-B {
    from {
      opacity: 0;
      animation-timing-function: ease-in-out;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes astryx1k48ry3-B {
    from {
      opacity: 0;
      transform: scale(.95);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes astryx11lauxq-B {
    from {
      opacity: 0;
      transform: translate(var(--dialog-dir-x, 0px),var(--dialog-dir-y, 16px)) scale(.95);
    }

    to {
      opacity: 1;
      transform: translate(0) scale(1);
    }
  }

  @keyframes astryxu7jd1z-B {
    from {
      opacity: 0;
      transform: translateX(var(--spacing-2)) scale(.95);
    }

    to {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }

  @keyframes astryxwmkjkf-B {
    from {
      opacity: 0;
      transform: translateX(calc(-1 * var(--spacing-2))) scale(.95);
    }

    to {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }

  @keyframes astryx1ahk7ht-B {
    from {
      opacity: 0;
      transform: translateY(var(--spacing-2)) scale(.95);
    }

    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }

  @keyframes astryxv1hr86-B {
    from {
      opacity: 0;
      transform: translateY(calc(-1 * var(--spacing-2))) scale(.95);
    }

    to {
      opacity: 1;
      transform: translateY(0) scale(1);
    }
  }

  @keyframes astryx1b6yrix-B {
    from {
      opacity: 0;
      transform: translateY(var(--spacing-2));
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes astryxiylxmw-B {
    from {
      opacity: 0;
      transform: translateY(calc(-1 * var(--spacing-2)));
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @keyframes astryx11cqc53-B {
    0% {
      transform: rotate(0);
    }

    100% {
      transform: rotate(36000deg);
    }
  }

  @keyframes astryx18sn2u9-B {
    0% {
      transform: rotateX(52deg) scale(.86);
    }

    50% {
      transform: rotateX(0) scale(1);
    }

    100% {
      transform: rotateX(-52deg) scale(.86);
    }
  }

  :root, .astryx1qqxm5o {
    --astryx-press-alpha: 0;
  }

  :root, .astryxafi2nm {
    --border-width: 1px;
  }

  :root, .astryxj0fimd {
    --color-accent: light-dark(#0064e0, #0171e3);
    --color-accent-muted: light-dark(#0082fb33, #0082fb3f);
    --color-on-accent: light-dark(#fff, #fff);
    --color-neutral: light-dark(#0536591a, #dfe2e533);
    --color-background-surface: light-dark(#fff, #1f1f22);
    --color-background-body: light-dark(#f1f4f7, #111112);
    --color-overlay: light-dark(#01122866, #11111299);
    --color-overlay-hover: light-dark(#0536590c, #ffffff0c);
    --color-overlay-pressed: light-dark(#05365919, #ffffff19);
    --color-background-muted: light-dark(#0536590c, #1111127f);
    --color-text-primary: light-dark(#0a1317, #dfe2e5);
    --color-text-secondary: light-dark(#4e606f, #aaafb5);
    --color-text-disabled: light-dark(#a4b0bc, #6f747c);
    --color-text-accent: light-dark(#0064e0, #3e9efb);
    --color-on-dark: light-dark(#fff, #fff);
    --color-on-light: light-dark(#000, #000);
    --color-icon-accent: light-dark(#0064e0, #2694fe);
    --color-icon-primary: light-dark(#0a1317, #dfe2e5);
    --color-icon-secondary: light-dark(#4e606f, #aaafb5);
    --color-icon-disabled: light-dark(#a4b0bc, #6f747c);
    --color-background-card: light-dark(#fff, #1f1f22);
    --color-background-popover: light-dark(#fff, #28292c);
    --color-background-inverted: light-dark(#0a1317, #fff);
    --color-background-error-inverted: light-dark(#aa071e, #e3193b);
    --color-info: light-dark(#0064e0, #0064e0);
    --color-info-muted: light-dark(#0082fb33, #0082fb3f);
    --color-on-info: light-dark(#fff, #fff);
    --color-success: light-dark(#0d8626, #0d8626);
    --color-success-muted: light-dark(#0b991f33, #0b991f3f);
    --color-on-success: light-dark(#fff, #fff);
    --color-error: light-dark(#e3193b, #f5394f);
    --color-error-muted: light-dark(#e3193b33, #f5394f3f);
    --color-on-error: light-dark(#fff, #0a1317);
    --color-warning: light-dark(#e9af08, #f2c00b);
    --color-warning-muted: light-dark(#e2a40033, #e2a4003f);
    --color-on-warning: light-dark(#0a1317, #0a1317);
    --color-text-info: var(--color-text-blue);
    --color-text-success: var(--color-text-green);
    --color-text-warning: var(--color-text-yellow);
    --color-text-error: var(--color-text-red);
    --color-icon-info: var(--color-text-info);
    --color-icon-success: var(--color-text-success);
    --color-icon-warning: var(--color-text-warning);
    --color-icon-error: var(--color-text-error);
    --color-border-info: var(--color-text-info);
    --color-border-success: var(--color-text-success);
    --color-border-warning: var(--color-text-warning);
    --color-border-error: var(--color-text-error);
    --color-on-info-muted: var(--color-text-blue);
    --color-on-success-muted: var(--color-text-green);
    --color-on-warning-muted: var(--color-text-yellow);
    --color-on-error-muted: var(--color-text-red);
    --color-border: light-dark(#05365919, #f2f4f619);
    --color-border-emphasized: light-dark(#ccd3db, #494d53);
    --color-skeleton: light-dark(#ccd3db, #5a5e66);
    --color-track: light-dark(#ccd3db, #5a5e66);
    --color-shadow: light-dark(#0536591a, #0000004d);
    --color-tint-hover: light-dark(#000, #fff);
    --color-background-blue: light-dark(#0171e333, #0171e333);
    --color-border-blue: light-dark(#0064e0, #2694fe);
    --color-icon-blue: light-dark(#0064e0, #2694fe);
    --color-text-blue: light-dark(#042f97, #afd7ff);
    --color-background-cyan: light-dark(#03a7d733, #03a7d733);
    --color-border-cyan: light-dark(#089dd0, #0171a4);
    --color-icon-cyan: light-dark(#00acc1, #26c6da);
    --color-text-cyan: light-dark(#014975, #a1eef9);
    --color-background-gray: light-dark(#0a131733, #666a724c);
    --color-border-gray: light-dark(#647685, #748695);
    --color-icon-gray: light-dark(#4e606f, #aaafb5);
    --color-text-gray: light-dark(#0a1317, #e7eaed);
    --color-background-green: light-dark(#24bb5e33, #24bb5e33);
    --color-border-green: light-dark(#0d8626, #0b991f);
    --color-icon-green: light-dark(#0d8626, #26a756);
    --color-text-green: light-dark(#09441f, #a5f690);
    --color-background-orange: light-dark(#f2790233, #f2790233);
    --color-border-orange: light-dark(#eb6e00, #b34a01);
    --color-icon-orange: light-dark(#e9690b, #fb8c00);
    --color-text-orange: light-dark(#6b2203, #fdb876);
    --color-background-pink: light-dark(#e638b333, #e638b333);
    --color-border-pink: light-dark(#f351c0, #c02294);
    --color-icon-pink: light-dark(#c2185b, #ec407a);
    --color-text-pink: light-dark(#650053, #feade3);
    --color-background-purple: light-dark(#7952ff33, #7952ff33);
    --color-border-purple: light-dark(#9081ff, #7340fe);
    --color-icon-purple: light-dark(#5b08d8, #7952ff);
    --color-text-purple: light-dark(#3e0697, #b3b0fe);
    --color-background-red: light-dark(#e3193b33, #e3193b33);
    --color-border-red: light-dark(#e3193b, #f5394f);
    --color-icon-red: light-dark(#d31130, #e3193b);
    --color-text-red: light-dark(#7b0210, #ffb2b8);
    --color-background-teal: light-dark(#0db7af33, #0db7af33);
    --color-border-teal: light-dark(#08a3a3, #08767d);
    --color-icon-teal: light-dark(#009688, #26a69a);
    --color-text-teal: light-dark(#083943, #40dccd);
    --color-background-yellow: light-dark(#e2a40033, #e2a40033);
    --color-border-yellow: light-dark(#c58600, #b47700);
    --color-icon-yellow: light-dark(#fbc02d, #ffee58);
    --color-text-yellow: light-dark(#753f07, #fbce03);
  }

  :root, .astryx14lkjui {
    --duration-fast-min: .13s;
    --duration-fast: .175s;
    --duration-fast-max: .23s;
    --duration-medium-min: .31s;
    --duration-medium: .41s;
    --duration-medium-max: .55s;
    --duration-slow-min: .73s;
    --duration-slow: .975s;
    --duration-slow-max: 1.3s;
    --duration-exit: var(--duration-fast);
  }

  :root, .astryxf09i69 {
    --ease-standard: cubic-bezier(.24, 1, .4, 1);
    --ease-entrance: cubic-bezier(.24, 1, .4, 1);
    --ease-move: cubic-bezier(.24, 1, .4, 1);
    --ease-exit: cubic-bezier(.3, 0, .6, .6);
  }

  :root, .astryxzxs3qz {
    --focus-outline-width: 2px;
    --focus-outline-style: solid;
    --focus-outline-color: var(--color-accent);
    --focus-outline-offset: 3px;
  }

  :root, .astryx5tdzeq {
    --font-family-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --font-family-code: "SF Mono", Monaco, Consolas, monospace;
    --font-family-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  :root, .astryx1q1ms06 {
    --font-size-4xs: .375rem;
    --font-size-3xs: .4375rem;
    --font-size-2xs: .5rem;
    --font-size-xs: .625rem;
    --font-size-sm: .75rem;
    --font-size-base: .875rem;
    --font-size-lg: 1.0625rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 1.8125rem;
    --font-size-4xl: 2.1875rem;
    --font-size-5xl: 2.625rem;
  }

  :root, .astryx1ccmotb {
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
  }

  :root, .astryxrw1vgx {
    --radius-none: 0px;
    --radius-inner: 4px;
    --radius-element: 8px;
    --radius-container: 12px;
    --radius-page: 28px;
    --radius-chat: 28px;
    --radius-full: 9999px;
  }

  :root, .astryxua8qm3 {
    --shadow-low: 0px 1px 1px light-dark(#0000001a, #0003), 0px 2px 8px light-dark(#0000001a, #0003);
    --shadow-med: 0px 1px 2px light-dark(#0000001a, #0003), 0px 2px 12px light-dark(#0000001a, #0003);
    --shadow-high: 0px 2px 2px light-dark(#0000001a, #0003), 0px 8px 24px light-dark(#0000001a, #0000004d);
    --shadow-inset-hover: inset 0px 0px 0px 2px light-dark(#05365926, #dfe2e533);
    --shadow-inset-selected: inset 0px 0px 0px 2px #0171e380;
    --shadow-inset-success: inset 0px 0px 0px 2px #26a7564d;
    --shadow-inset-warning: inset 0px 0px 0px 2px #e2a4004d;
    --shadow-inset-error: inset 0px 0px 0px 2px #e3193b4d;
  }

  :root, .astryxkgjyic {
    --size-element-sm: 28px;
    --size-element-md: 32px;
    --size-element-lg: 36px;
  }

  :root, .astryx1kvdh9l {
    --spacing-0: 0rem;
    --spacing-0-5: .125rem;
    --spacing-1: .25rem;
    --spacing-1-5: .375rem;
    --spacing-2: .5rem;
    --spacing-3: .75rem;
    --spacing-4: 1rem;
    --spacing-5: 1.25rem;
    --spacing-6: 1.5rem;
    --spacing-7: 1.75rem;
    --spacing-8: 2rem;
    --spacing-9: 2.25rem;
    --spacing-10: 2.5rem;
    --spacing-11: 2.75rem;
    --spacing-12: 3rem;
  }

  :root, .astryx1etlgq0 {
    --text-heading-1-size: var(--font-size-2xl);
    --text-heading-1-weight: var(--font-weight-semibold);
    --text-heading-1-leading: 1.3333;
    --text-heading-2-size: var(--font-size-xl);
    --text-heading-2-weight: var(--font-weight-semibold);
    --text-heading-2-leading: 1.4;
    --text-heading-3-size: var(--font-size-lg);
    --text-heading-3-weight: var(--font-weight-semibold);
    --text-heading-3-leading: 1.4118;
    --text-heading-4-size: var(--font-size-base);
    --text-heading-4-weight: var(--font-weight-semibold);
    --text-heading-4-leading: 1.4286;
    --text-heading-5-size: var(--font-size-sm);
    --text-heading-5-weight: var(--font-weight-semibold);
    --text-heading-5-leading: 1.6667;
    --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.4286;
    --text-large-size: var(--font-size-lg);
    --text-large-weight: var(--font-weight-semibold);
    --text-large-leading: 1.4118;
    --text-label-size: var(--font-size-base);
    --text-label-weight: var(--font-weight-medium);
    --text-label-leading: 1.4286;
    --text-code-size: var(--font-size-base);
    --text-code-weight: var(--font-weight-normal);
    --text-code-leading: 1.4286;
    --text-supporting-size: var(--font-size-sm);
    --text-supporting-weight: var(--font-weight-normal);
    --text-supporting-leading: 1.6667;
    --text-display-1-size: var(--font-size-5xl);
    --text-display-1-weight: var(--font-weight-normal);
    --text-display-1-leading: 1.2381;
    --text-display-2-size: var(--font-size-4xl);
    --text-display-2-weight: var(--font-weight-normal);
    --text-display-2-leading: 1.2571;
    --text-display-3-size: var(--font-size-3xl);
    --text-display-3-weight: var(--font-weight-normal);
    --text-display-3-leading: 1.2414;
  }

  .astryx5ujdhh {
    --_astryx-text-overflow-wrap: anywhere;
  }

  .astryx1c9qq8g {
    --_astryx-text-overflow-wrap: initial;
  }

  .astryxw28qpl {
    --_card-elevation: 0 0 transparent;
  }

  .astryxnpe7fx {
    --_card-elevation: var(--shadow-high);
  }

  .astryx1nn8khe {
    --_card-elevation: var(--shadow-low);
  }

  .astryx1ovzxg0 {
    --_card-elevation: var(--shadow-med);
  }

  .astryx2kkz0m {
    --_card-radius: var(--radius-container);
  }

  .astryx1ectg7s {
    --_checkbox-row-press-paint: none;
  }

  .astryx9pmotm {
    --_conceal-opacity: 0;
  }

  .astryx1kgmhs9 {
    --_conceal-opacity: 1;
  }

  .astryxvuvksw {
    --_dialog-radius: var(--radius-container);
  }

  .astryx13l1x9d {
    --_fade-delay: 0s;
  }

  .astryx1832zxr {
    --_field-radius: var(--radius-element);
  }

  .astryx19nvjgn {
    --_field-status-overlap: calc(var(--size-element-md) / 2);
  }

  .astryx17wzz1v {
    --_focus-outline: none;
  }

  .astryxgzxwq1 {
    --_focus-outline-offset: 0;
  }

  .astryxhg274n {
    --_hover-delay: 0s;
  }

  .astryx8xu23y {
    --_hover-delay: var(--x---_hover-delay);
  }

  .astryx1y1g3jp {
    --_indicator-press-image: var(--_checkbox-row-press-paint, none);
  }

  .astryxw1s368 {
    --_item-inset-inline: var(--spacing-2);
  }

  .astryx1ytau7y {
    --_item-inset-inline: var(--spacing-3);
  }

  .astryxihxjaz {
    --_layer-keyboard-inset-block-end: var(--x---_layer-keyboard-inset-block-end);
  }

  .astryx1ex41ac {
    --_layer-keyboard-max-block-size: var(--x---_layer-keyboard-max-block-size);
  }

  .astryxypflj0 {
    --_layer-keyboard-overflow: var(--x---_layer-keyboard-overflow);
  }

  .astryxiki222 {
    --_popover-radius: var(--radius-container);
  }

  .astryxz2mauf {
    --_press-paint: color-mix(in srgb,var(--color-overlay-pressed) calc(var(--astryx-press-alpha) * 100%),transparent);
  }

  .astryx1l7afqf {
    --_press-paint-image: linear-gradient(var(--_press-paint),var(--_press-paint));
  }

  .astryx1dejzja {
    --_reveal-delay: 0s,0s;
  }

  .astryx1xiarpw {
    --_reveal-delay: 0s,var(--duration-fast);
  }

  .astryxdjmrzf {
    --_reveal-delay-reduced: 0s,0s;
  }

  .astryxct0gwe {
    --_reveal-opacity: 0;
  }

  .astryx5setjs {
    --_reveal-opacity: 1;
  }

  .astryxp0pj8v {
    --_reveal-position: absolute;
  }

  .astryx1r6s5ct {
    --_reveal-position: static;
  }

  .astryx1f17rg1 {
    --_section-padding-propagated: initial;
  }

  .astryx2ccaqq {
    --_section-padding-propagated: var(--spacing-0-5);
  }

  .astryx7mo41q {
    --_section-padding-propagated: var(--spacing-0);
  }

  .astryxxa843v {
    --_section-padding-propagated: var(--spacing-1-5);
  }

  .astryx1j3iakl {
    --_section-padding-propagated: var(--spacing-1);
  }

  .astryx4h2jfd {
    --_section-padding-propagated: var(--spacing-10);
  }

  .astryxezgk69 {
    --_section-padding-propagated: var(--spacing-2);
  }

  .astryx1wtz8uf {
    --_section-padding-propagated: var(--spacing-3);
  }

  .astryx5wdj8h {
    --_section-padding-propagated: var(--spacing-4);
  }

  .astryxgjndll {
    --_section-padding-propagated: var(--spacing-5);
  }

  .astryx15i4jqh {
    --_section-padding-propagated: var(--spacing-6);
  }

  .astryxmb9lpv {
    --_section-padding-propagated: var(--spacing-8);
  }

  .astryx69vvuq {
    --_spinner-box-size: calc(var(--_spinner-ring-diameter) + var(--_spinner-ring-stroke) * 2);
  }

  .astryx2lq4xu {
    --_spinner-ring-diameter: var(--spinner-diameter);
  }

  .astryx10qssua {
    --_spinner-ring-stroke: var(--spinner-stroke-width);
  }

  .astryx1kdpo6e {
    --_textarea-inline-padding: var(--spacing-2);
  }

  .astryx16bblx1 {
    --button-focus-offset: var(--focus-outline-offset);
  }

  .astryx1v15ycx {
    --button-icon-only-aspect: 1 / 1;
  }

  .astryxyur9ww {
    --color-text-primary: var(--color-on-error-muted);
  }

  .astryx1lheorj {
    --color-text-primary: var(--color-on-info-muted);
  }

  .astryxul3f6w {
    --color-text-primary: var(--color-on-success-muted);
  }

  .astryxtlqn95 {
    --color-text-primary: var(--color-on-warning-muted);
  }

  .astryx18nyedi {
    --container-max-height: var(--x---container-max-height);
  }

  .astryxax9j7h {
    --container-padding-block-end: 0px;
  }

  .astryx1of45zw {
    --container-padding-block-end: var(--astryx-bottom-sheet-padding-block-end, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .astryx1omyuck {
    --container-padding-block-end: var(--astryx-card-padding-block-end, var(--astryx-card-padding, var(--spacing-4)));
  }

  .astryx1gvthzm {
    --container-padding-block-end: var(--astryx-dialog-padding-block-end, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .astryx1g5mqay {
    --container-padding-block-end: var(--astryx-drawer-padding-block-end, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .astryxek4msv {
    --container-padding-block-end: var(--astryx-section-padding-block-end, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .astryxi9ns85 {
    --container-padding-block-end: var(--layout-padding-inner-y, var(--spacing-4));
  }

  .astryxfsxxt8 {
    --container-padding-block-end: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
  }

  .astryx1cao3zv {
    --container-padding-block-end: var(--spacing-0-5);
  }

  .astryxkunwnr {
    --container-padding-block-end: var(--spacing-0);
  }

  .astryxv53x8y {
    --container-padding-block-end: var(--spacing-1-5);
  }

  .astryx57a7ii {
    --container-padding-block-end: var(--spacing-1);
  }

  .astryx15vxphk {
    --container-padding-block-end: var(--spacing-10);
  }

  .astryx4bg2x9 {
    --container-padding-block-end: var(--spacing-11);
  }

  .astryx186mjxr {
    --container-padding-block-end: var(--spacing-12);
  }

  .astryx1lsgcmx {
    --container-padding-block-end: var(--spacing-2);
  }

  .astryx1q3ppug {
    --container-padding-block-end: var(--spacing-3);
  }

  .astryx4hfsld {
    --container-padding-block-end: var(--spacing-4);
  }

  .astryxbib2ws {
    --container-padding-block-end: var(--spacing-5);
  }

  .astryx1q8d17g {
    --container-padding-block-end: var(--spacing-6);
  }

  .astryx1yqogew {
    --container-padding-block-end: var(--spacing-7);
  }

  .astryx8lgq76 {
    --container-padding-block-end: var(--spacing-8);
  }

  .astryx1f7f9rt {
    --container-padding-block-end: var(--spacing-9);
  }

  .astryx1047aw6 {
    --container-padding-block-start: 0px;
  }

  .astryx8qn3ha {
    --container-padding-block-start: var(--astryx-bottom-sheet-padding-block-start, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .astryx1rqz8me {
    --container-padding-block-start: var(--astryx-card-padding-block-start, var(--astryx-card-padding, var(--spacing-4)));
  }

  .astryx1g2kccc {
    --container-padding-block-start: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .astryx18184ib {
    --container-padding-block-start: var(--astryx-drawer-padding-block-start, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .astryxnw7zt4 {
    --container-padding-block-start: var(--astryx-section-padding-block-start, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .astryxjmgx01 {
    --container-padding-block-start: var(--layout-padding-inner-y, var(--spacing-4));
  }

  .astryx186o6qk {
    --container-padding-block-start: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
  }

  .astryxvdf9ev {
    --container-padding-block-start: var(--spacing-0-5);
  }

  .astryx1i3qcxz {
    --container-padding-block-start: var(--spacing-0);
  }

  .astryx1kbx601 {
    --container-padding-block-start: var(--spacing-1-5);
  }

  .astryxnsckjb {
    --container-padding-block-start: var(--spacing-1);
  }

  .astryx17h9kl7 {
    --container-padding-block-start: var(--spacing-10);
  }

  .astryx1rdjxae {
    --container-padding-block-start: var(--spacing-11);
  }

  .astryxecwdl6 {
    --container-padding-block-start: var(--spacing-12);
  }

  .astryxa8b4fq {
    --container-padding-block-start: var(--spacing-2);
  }

  .astryx11k4f5r {
    --container-padding-block-start: var(--spacing-3);
  }

  .astryxm01sq8 {
    --container-padding-block-start: var(--spacing-4);
  }

  .astryxp8wdkl {
    --container-padding-block-start: var(--spacing-5);
  }

  .astryx1hmud4d {
    --container-padding-block-start: var(--spacing-6);
  }

  .astryx1c00sag {
    --container-padding-block-start: var(--spacing-7);
  }

  .astryxfv60at {
    --container-padding-block-start: var(--spacing-8);
  }

  .astryx14fzdu7 {
    --container-padding-block-start: var(--spacing-9);
  }

  .astryxjsfl84 {
    --container-padding-inline-end: 0px;
  }

  .astryx1ui7op6 {
    --container-padding-inline-end: var(--astryx-bottom-sheet-padding-inline-end, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .astryx1ihxwbr {
    --container-padding-inline-end: var(--astryx-card-padding-inline-end, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .astryx11h1f2o {
    --container-padding-inline-end: var(--astryx-dialog-padding-inline-end, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .astryxlsqznw {
    --container-padding-inline-end: var(--astryx-drawer-padding-inline-end, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .astryxu1wldr {
    --container-padding-inline-end: var(--astryx-section-padding-inline-end, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .astryxikqloz {
    --container-padding-inline-end: var(--layout-padding-inner-x, var(--spacing-4));
  }

  .astryxhq06x6 {
    --container-padding-inline-end: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
  }

  .astryx1wz3t3y {
    --container-padding-inline-end: var(--spacing-0-5);
  }

  .astryx91ghl5 {
    --container-padding-inline-end: var(--spacing-0);
  }

  .astryxntetml {
    --container-padding-inline-end: var(--spacing-1-5);
  }

  .astryx2oyxnl {
    --container-padding-inline-end: var(--spacing-1);
  }

  .astryxx5lg5w {
    --container-padding-inline-end: var(--spacing-10);
  }

  .astryx1nmgbqg {
    --container-padding-inline-end: var(--spacing-11);
  }

  .astryx1wsfsk2 {
    --container-padding-inline-end: var(--spacing-12);
  }

  .astryxcas3b9 {
    --container-padding-inline-end: var(--spacing-2);
  }

  .astryxu0ipoa {
    --container-padding-inline-end: var(--spacing-3);
  }

  .astryxs0pscg {
    --container-padding-inline-end: var(--spacing-4);
  }

  .astryxgkj7vj {
    --container-padding-inline-end: var(--spacing-5);
  }

  .astryx94cj42 {
    --container-padding-inline-end: var(--spacing-6);
  }

  .astryx11tj35w {
    --container-padding-inline-end: var(--spacing-7);
  }

  .astryx1b9k1pi {
    --container-padding-inline-end: var(--spacing-8);
  }

  .astryx19w02kr {
    --container-padding-inline-end: var(--spacing-9);
  }

  .astryxrhngw9 {
    --container-padding-inline-start: 0px;
  }

  .astryxv7mus7 {
    --container-padding-inline-start: var(--astryx-bottom-sheet-padding-inline-start, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .astryxjmlhfd {
    --container-padding-inline-start: var(--astryx-card-padding-inline-start, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .astryx1tewnwq {
    --container-padding-inline-start: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .astryx1mndvw9 {
    --container-padding-inline-start: var(--astryx-drawer-padding-inline-start, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .astryx19lemt0 {
    --container-padding-inline-start: var(--astryx-section-padding-inline-start, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .astryx408pgh {
    --container-padding-inline-start: var(--layout-padding-inner-x, var(--spacing-4));
  }

  .astryxt2a87w {
    --container-padding-inline-start: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
  }

  .astryx14ws0sr {
    --container-padding-inline-start: var(--spacing-0-5);
  }

  .astryx1gu2k80 {
    --container-padding-inline-start: var(--spacing-0);
  }

  .astryx176g23i {
    --container-padding-inline-start: var(--spacing-1-5);
  }

  .astryx1cvlban {
    --container-padding-inline-start: var(--spacing-1);
  }

  .astryxserb3f {
    --container-padding-inline-start: var(--spacing-10);
  }

  .astryxziclwo {
    --container-padding-inline-start: var(--spacing-11);
  }

  .astryx1iiwihq {
    --container-padding-inline-start: var(--spacing-12);
  }

  .astryx1xlrr2o {
    --container-padding-inline-start: var(--spacing-2);
  }

  .astryxfdwxua {
    --container-padding-inline-start: var(--spacing-3);
  }

  .astryx1dlhslv {
    --container-padding-inline-start: var(--spacing-4);
  }

  .astryx1s81nki {
    --container-padding-inline-start: var(--spacing-5);
  }

  .astryx1ep0dkj {
    --container-padding-inline-start: var(--spacing-6);
  }

  .astryx157xojc {
    --container-padding-inline-start: var(--spacing-7);
  }

  .astryxw1diwv {
    --container-padding-inline-start: var(--spacing-8);
  }

  .astryxraca2a {
    --container-padding-inline-start: var(--spacing-9);
  }

  .astryx19kr0ht {
    --layout-alignment-width: 100cqi;
  }

  .astryx1b1nz06 {
    --layout-alignment-width: var(--x---layout-alignment-width);
  }

  .astryx15lplax {
    --layout-content-width: 100cqi;
  }

  .astryx4906uf {
    --layout-content-width: var(--x---layout-content-width);
  }

  .astryx1qfll2g {
    --layout-padding-inner-x: initial;
  }

  .astryxp9icaw {
    --layout-padding-inner-x: var(--astryx-bottom-sheet-padding-inline-start, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .astryx4poyjn {
    --layout-padding-inner-x: var(--astryx-card-padding-inline-start, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .astryx2so38 {
    --layout-padding-inner-x: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .astryx1qbr0dm {
    --layout-padding-inner-x: var(--astryx-drawer-padding-inline-start, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .astryx1v3gmnx {
    --layout-padding-inner-x: var(--astryx-section-padding-inline-start, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .astryxlriy2h {
    --layout-padding-inner-x: var(--spacing-0-5);
  }

  .astryxj1bl4l {
    --layout-padding-inner-x: var(--spacing-0);
  }

  .astryxd38f90 {
    --layout-padding-inner-x: var(--spacing-1-5);
  }

  .astryx6uuyak {
    --layout-padding-inner-x: var(--spacing-1);
  }

  .astryx1vf4qco {
    --layout-padding-inner-x: var(--spacing-10);
  }

  .astryxsmamsf {
    --layout-padding-inner-x: var(--spacing-11);
  }

  .astryx2xk2xj {
    --layout-padding-inner-x: var(--spacing-12);
  }

  .astryxxqksqd {
    --layout-padding-inner-x: var(--spacing-2);
  }

  .astryx1fyui2f {
    --layout-padding-inner-x: var(--spacing-3);
  }

  .astryx1i2ajwi {
    --layout-padding-inner-x: var(--spacing-4);
  }

  .astryx1tac27u {
    --layout-padding-inner-x: var(--spacing-5);
  }

  .astryx1ntgf3t {
    --layout-padding-inner-x: var(--spacing-6);
  }

  .astryxhjd9tl {
    --layout-padding-inner-x: var(--spacing-7);
  }

  .astryxn7c84u {
    --layout-padding-inner-x: var(--spacing-8);
  }

  .astryxeqkbsz {
    --layout-padding-inner-x: var(--spacing-9);
  }

  .astryxyvxpqs {
    --layout-padding-inner-y: initial;
  }

  .astryx10u54dy {
    --layout-padding-inner-y: var(--astryx-bottom-sheet-padding-block-start, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .astryx1u1kw4e {
    --layout-padding-inner-y: var(--astryx-card-padding-block-start, var(--astryx-card-padding, var(--spacing-4)));
  }

  .astryxinu7xd {
    --layout-padding-inner-y: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .astryx1ek71mq {
    --layout-padding-inner-y: var(--astryx-drawer-padding-block-start, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .astryx15yx5hm {
    --layout-padding-inner-y: var(--astryx-section-padding-block-start, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .astryx180h0y5 {
    --layout-padding-inner-y: var(--spacing-0-5);
  }

  .astryxwuefyo {
    --layout-padding-inner-y: var(--spacing-0);
  }

  .astryx1g8jpzm {
    --layout-padding-inner-y: var(--spacing-1-5);
  }

  .astryxmpug6m {
    --layout-padding-inner-y: var(--spacing-1);
  }

  .astryx18gbwmk {
    --layout-padding-inner-y: var(--spacing-10);
  }

  .astryx14zymzj {
    --layout-padding-inner-y: var(--spacing-11);
  }

  .astryxzfpkx9 {
    --layout-padding-inner-y: var(--spacing-12);
  }

  .astryx1lksgje {
    --layout-padding-inner-y: var(--spacing-2);
  }

  .astryx4j7gld {
    --layout-padding-inner-y: var(--spacing-3);
  }

  .astryx1s3ehtl {
    --layout-padding-inner-y: var(--spacing-4);
  }

  .astryx1rj5eim {
    --layout-padding-inner-y: var(--spacing-5);
  }

  .astryx1ftgg6u {
    --layout-padding-inner-y: var(--spacing-6);
  }

  .astryx1ho74vh {
    --layout-padding-inner-y: var(--spacing-7);
  }

  .astryxm2cs6f {
    --layout-padding-inner-y: var(--spacing-8);
  }

  .astryx1vsq92b {
    --layout-padding-inner-y: var(--spacing-9);
  }

  .astryxdt8ak2 {
    --layout-padding-outer-x: initial;
  }

  .astryx11ixy8q {
    --layout-padding-outer-x: var(--astryx-bottom-sheet-padding-inline-start, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .astryx14rzhog {
    --layout-padding-outer-x: var(--astryx-card-padding-inline-start, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .astryx1hsjncj {
    --layout-padding-outer-x: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .astryx18e7m0u {
    --layout-padding-outer-x: var(--astryx-drawer-padding-inline-start, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .astryx15i0zw9 {
    --layout-padding-outer-x: var(--astryx-section-padding-inline-start, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .astryxihiwg7 {
    --layout-padding-outer-x: var(--spacing-0-5);
  }

  .astryxswhm3q {
    --layout-padding-outer-x: var(--spacing-0);
  }

  .astryx1u93lgd {
    --layout-padding-outer-x: var(--spacing-1-5);
  }

  .astryxc96xmq {
    --layout-padding-outer-x: var(--spacing-1);
  }

  .astryx1jdf5a4 {
    --layout-padding-outer-x: var(--spacing-10);
  }

  .astryx1hct0t0 {
    --layout-padding-outer-x: var(--spacing-11);
  }

  .astryx11cyqoe {
    --layout-padding-outer-x: var(--spacing-12);
  }

  .astryx15dxnc0 {
    --layout-padding-outer-x: var(--spacing-2);
  }

  .astryxadgj3j {
    --layout-padding-outer-x: var(--spacing-3);
  }

  .astryx1v56qcf {
    --layout-padding-outer-x: var(--spacing-4);
  }

  .astryx1nzs0gl {
    --layout-padding-outer-x: var(--spacing-5);
  }

  .astryx1c3n52a {
    --layout-padding-outer-x: var(--spacing-6);
  }

  .astryx1gfiokx {
    --layout-padding-outer-x: var(--spacing-7);
  }

  .astryx1t3kfz {
    --layout-padding-outer-x: var(--spacing-8);
  }

  .astryxzr4qsh {
    --layout-padding-outer-x: var(--spacing-9);
  }

  .astryx1rs4lu4 {
    --layout-padding-outer-y: initial;
  }

  .astryx1iwhsh0 {
    --layout-padding-outer-y: var(--astryx-bottom-sheet-padding-block-start, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .astryxjej9fs {
    --layout-padding-outer-y: var(--astryx-card-padding-block-start, var(--astryx-card-padding, var(--spacing-4)));
  }

  .astryx1pui4bz {
    --layout-padding-outer-y: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .astryxc006j {
    --layout-padding-outer-y: var(--astryx-drawer-padding-block-start, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .astryx1vw4zgg {
    --layout-padding-outer-y: var(--astryx-section-padding-block-start, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .astryx1vj96e0 {
    --layout-padding-outer-y: var(--spacing-0-5);
  }

  .astryx1mzf5mb {
    --layout-padding-outer-y: var(--spacing-0);
  }

  .astryxd3dqby {
    --layout-padding-outer-y: var(--spacing-1-5);
  }

  .astryx1gpfxoh {
    --layout-padding-outer-y: var(--spacing-1);
  }

  .astryx26l4wa {
    --layout-padding-outer-y: var(--spacing-10);
  }

  .astryx10zktp0 {
    --layout-padding-outer-y: var(--spacing-11);
  }

  .astryx1yz3n6a {
    --layout-padding-outer-y: var(--spacing-12);
  }

  .astryx10pz7y9 {
    --layout-padding-outer-y: var(--spacing-2);
  }

  .astryx1p6yq3h {
    --layout-padding-outer-y: var(--spacing-3);
  }

  .astryxx738ci {
    --layout-padding-outer-y: var(--spacing-4);
  }

  .astryx6yxws5 {
    --layout-padding-outer-y: var(--spacing-5);
  }

  .astryx180vrwl {
    --layout-padding-outer-y: var(--spacing-6);
  }

  .astryx1q6rme1 {
    --layout-padding-outer-y: var(--spacing-7);
  }

  .astryxid7e43 {
    --layout-padding-outer-y: var(--spacing-8);
  }

  .astryx1t5kicu {
    --layout-padding-outer-y: var(--spacing-9);
  }

  .astryxbjcssu {
    --layout-padding-own-outer-x: 0px;
  }

  .astryx1vii845 {
    --layout-padding-own-outer-x: initial;
  }

  .astryx1ftjo2o {
    --layout-padding-own-outer-x: var(--spacing-0-5);
  }

  .astryxhcsosl {
    --layout-padding-own-outer-x: var(--spacing-0);
  }

  .astryx1k4nu17 {
    --layout-padding-own-outer-x: var(--spacing-1-5);
  }

  .astryx14y473 {
    --layout-padding-own-outer-x: var(--spacing-1);
  }

  .astryxczqutc {
    --layout-padding-own-outer-x: var(--spacing-10);
  }

  .astryx18c6olm {
    --layout-padding-own-outer-x: var(--spacing-2);
  }

  .astryx1cfn5ow {
    --layout-padding-own-outer-x: var(--spacing-3);
  }

  .astryxh30wjg {
    --layout-padding-own-outer-x: var(--spacing-4);
  }

  .astryxse87af {
    --layout-padding-own-outer-x: var(--spacing-5);
  }

  .astryxznoj5s {
    --layout-padding-own-outer-x: var(--spacing-6);
  }

  .astryxtjvahm {
    --layout-padding-own-outer-x: var(--spacing-8);
  }

  .astryx1bz2q72 {
    --layout-padding-own-outer-y: 0px;
  }

  .astryxojybgt {
    --layout-padding-own-outer-y: initial;
  }

  .astryx1b6unwa {
    --layout-padding-own-outer-y: var(--spacing-0-5);
  }

  .astryxe1wva8 {
    --layout-padding-own-outer-y: var(--spacing-0);
  }

  .astryx1g16mdy {
    --layout-padding-own-outer-y: var(--spacing-1-5);
  }

  .astryx1nxw61z {
    --layout-padding-own-outer-y: var(--spacing-1);
  }

  .astryxaqnhag {
    --layout-padding-own-outer-y: var(--spacing-10);
  }

  .astryxm4vj23 {
    --layout-padding-own-outer-y: var(--spacing-2);
  }

  .astryx69uvy7 {
    --layout-padding-own-outer-y: var(--spacing-3);
  }

  .astryx139ridu {
    --layout-padding-own-outer-y: var(--spacing-4);
  }

  .astryx1cq2jmq {
    --layout-padding-own-outer-y: var(--spacing-5);
  }

  .astryx1ir1f5p {
    --layout-padding-own-outer-y: var(--spacing-6);
  }

  .astryxhbsdkj {
    --layout-padding-own-outer-y: var(--spacing-8);
  }

  .astryx7o5821 {
    --spinner-arc-fraction: .375;
  }

  .astryx1uzk0gl {
    --spinner-color: currentColor;
  }

  .astryxt1b8mc {
    --spinner-color: var(--color-accent);
  }

  .astryx13u6jys {
    --spinner-color: var(--color-on-dark);
  }

  .astryx1jevo6s {
    --spinner-color: var(--color-text-secondary);
  }

  .astryx11wm0hx {
    --spinner-diameter: 10px;
  }

  .astryx15pu9g6 {
    --spinner-diameter: 14px;
  }

  .astryx1w424tr {
    --spinner-diameter: 18px;
  }

  .astryx1orj1z9 {
    --spinner-diameter: 28px;
  }

  .astryxls98ul {
    --spinner-stroke-width: 2px;
  }

  .astryxr0wkrm {
    --spinner-stroke-width: 3px;
  }

  .astryx7y2bof {
    --spinner-stroke-width: 4px;
  }

  .astryxbfzqbu {
    --spinner-track-color: currentColor;
  }

  .astryx1ufpcf6 {
    --spinner-track-color: var(--color-on-dark);
  }

  .astryxspt9s2 {
    --spinner-track-color: var(--color-track);
  }

  .astryx1qkaldv {
    --step-connector-gap: initial;
  }

  .astryxbxihhr[data-astryx-press="on"], .astryxvfewc[data-astryx-press="fading"] {
    --_checkbox-row-press-paint: none;
  }

  .astryx1wfyzv7:focus-within {
    --_fade-delay: 0s;
  }

  .astryxqih627:focus-visible {
    --_focus-outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);
  }

  .astryxqchwus:focus-visible {
    --_focus-outline-offset: var(--focus-outline-offset);
  }

  .astryxzzqqf3.astryxzzqqf3:where(:has( ~ .astryx1sz7nw1:not([data-divider]))) {
    --_layout-flush-block-end: 0px;
  }

  .astryxhmxtp.astryxhmxtp:where(.astryxo0ftvq:not([data-divider]) ~ *) {
    --_layout-flush-block-start: 0px;
  }

  .astryxa051jf:active:not(:has(a:active, button:active, [role="button"]:active, [role="link"]:active)) {
    --_radio-row-press: var(--color-overlay-pressed);
  }

  .astryx1mjsb9v:focus-within {
    --_reveal-delay: 0s,0s;
  }

  .astryx1z42dm:focus-within {
    --_reveal-delay-reduced: 0s,0s;
  }

  .astryxi33vf3:focus-within {
    --_reveal-opacity: 1;
  }

  .astryxoa21yc:focus-within {
    --_reveal-position: static;
  }

  .astryx1qs65gq:has( > [data-size="lg"]) {
    --_field-status-overlap: calc(var(--size-element-lg) / 2);
  }

  .astryxlumz0n:has( > [data-size="sm"]) {
    --_field-status-overlap: calc(var(--size-element-sm) / 2);
  }

  @media (any-pointer: coarse) {
    .astryx1hl81f0.astryx1hl81f0 {
      --_fade-delay: 0s;
    }

    .astryx1pn63d7.astryx1pn63d7 {
      --_reveal-delay: 0s,0s;
    }

    .astryxm1aeao.astryxm1aeao {
      --_reveal-delay-reduced: 0s,0s;
    }

    .astryxi7d7de.astryxi7d7de {
      --_reveal-opacity: 1;
    }

    .astryxarvkxi.astryxarvkxi {
      --_reveal-position: static;
    }
  }

  @media (pointer: coarse) {
    .astryx18sblwv.astryx18sblwv[data-astryx-press="on"], .astryx19dyfww.astryx19dyfww[data-astryx-press="fading"] {
      --_checkbox-row-press-paint: var(--_press-paint-image);
    }
  }

  @media (hover: hover) {
    .astryx1316hva.astryx1316hva.astryx1316hva:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_conceal-opacity: 0;
    }

    .astryxuzfaso.astryxuzfaso.astryxuzfaso:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_conceal-opacity: 1;
    }

    .astryxq03417.astryxq03417.astryxq03417:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_fade-delay: 0s;
    }

    .astryx14nxqze.astryx14nxqze.astryx14nxqze:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_fade-delay: var(--_hover-delay, 0s);
    }
  }

  @media (pointer: coarse) {
    .astryx11bc4j1.astryx11bc4j1:active:not(:has(a:active, button:active, [role="button"]:active, [role="link"]:active)) {
      --_radio-row-press: transparent;
    }
  }

  @media (hover: hover) {
    .astryx1t6fdr0.astryx1t6fdr0.astryx1t6fdr0:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay: 0s,0s;
    }

    .astryx1tx49wl.astryx1tx49wl.astryx1tx49wl:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay: 0s,var(--duration-fast);
    }

    .astryxi1ebb6.astryxi1ebb6.astryxi1ebb6:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay: var(--_hover-delay, 0s),var(--_hover-delay, 0s);
    }

    .astryxap96qf.astryxap96qf.astryxap96qf:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay-reduced: 0s,0s;
    }

    .astryxvd8mm8.astryxvd8mm8.astryxvd8mm8:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay-reduced: var(--_hover-delay, 0s),var(--_hover-delay, 0s);
    }

    .astryxfqgg65.astryxfqgg65.astryxfqgg65:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-opacity: 0;
    }

    .astryx2xrgwu.astryx2xrgwu.astryx2xrgwu:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-opacity: 1;
    }

    .astryx17ock8y.astryx17ock8y.astryx17ock8y:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-position: absolute;
    }

    .astryx1or4zte.astryx1or4zte.astryx1or4zte:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-position: static;
    }
  }
}

@layer product {
  @layer priority1;

  @layer priority2 {
    .x10a8y8t {
      inset: 0;
    }

    .xbbi47o {
      margin: -.375rem;
    }

    .xro7fib {
      margin: -.5rem;
    }

    .xkdpibf {
      margin: -1px;
    }

    .x1ghz6dp {
      margin: 0;
    }

    .x78pyy4 {
      padding: .25rem;
    }

    .xd7ozn7 {
      padding: .375rem;
    }

    .x7gbtqy {
      padding: .5rem;
    }

    .x1717udv {
      padding: 0;
    }

    .xis3749 {
      padding: 1.5rem;
    }

    .x1blgzdm {
      padding: 1.75rem;
    }

    .x1uz70x1 {
      padding: 1rem;
    }

    .x181vooy {
      padding: 2.25rem;
    }

    .xr6jg0x {
      padding: 2rem;
    }

    .x1y5lnwp:focus {
      margin: 0;
    }
  }

  @layer priority3 {
    .x1xsqp64 {
      background-position: center;
    }

    .x9r1u3d {
      border-color: #0000;
    }

    .xvy26l8 {
      border-color: var(--color-border-emphasized);
    }

    .xw4o254 {
      border-color: var(--color-border-error);
    }

    .x1ntchfm {
      border-color: var(--x17ysxnv);
    }

    .xz78fi4 {
      border-color: var(--x1o5ukh2);
    }

    .x50e5re {
      border-color: var(--x1yoethx);
    }

    .x1mqbva1 {
      border-color: var(--xarymsi);
    }

    .x5txq10 {
      border-color: var(--xbzwswe);
    }

    .x11duc7k {
      border-color: var(--xgak3ve);
    }

    .xxpou9d {
      border-color: var(--xipgehk);
    }

    .x7wt21v {
      border-color: var(--xtm96y0);
    }

    .x16eypsj {
      border-radius: .25rem;
    }

    .x5goj4r {
      border-radius: .35rem;
    }

    .x6i6fhv {
      border-radius: .375rem;
    }

    .x116uinm {
      border-radius: .5rem;
    }

    .x1yt6v20 {
      border-radius: .75rem;
    }

    .x2u8bby {
      border-radius: 0;
    }

    .x1j6x5gx {
      border-radius: 1.5rem;
    }

    .xixl9f9 {
      border-radius: 14px;
    }

    .xugzpu4 {
      border-radius: 18px;
    }

    .x1nj7uno {
      border-radius: 1px;
    }

    .x3fmiap {
      border-radius: 1rem;
    }

    .x1m3ak92 {
      border-radius: 20px;
    }

    .x1khhgft {
      border-radius: 24px;
    }

    .x18zih8k {
      border-radius: 3px;
    }

    .x10hpsqq {
      border-radius: 9999px;
    }

    .xtkphhm {
      border-radius: 3.40282e38px;
    }

    .xh6dtrn {
      border-radius: var(--radius-element);
    }

    .xx3sua9 {
      border-radius: var(--radius-inner);
    }

    .xbsl7fq {
      border-style: dashed;
    }

    .x1y0btm7 {
      border-style: solid;
    }

    .xc342km {
      border-width: 0;
    }

    .xmkeg23 {
      border-width: 1px;
    }

    .xdh2fpr {
      border-width: 2px;
    }

    .x1litavf {
      border-width: var(--border-width);
    }

    .x1plpr9c {
      columns: 1;
    }

    .xa22041 {
      corner-shape: squircle;
    }

    .x845mor {
      flex: 1;
    }

    .x12lumcd {
      flex: auto;
    }

    .x98rzlu {
      flex: 1;
    }

    .x1okw0bk {
      flex: none;
    }

    .x1enigpx {
      gap: .125rem;
    }

    .xvh977a {
      gap: .25rem;
    }

    .xpj7pl4 {
      gap: .375rem;
    }

    .x13z6uf9 {
      gap: .5rem;
    }

    .xb6y1gh {
      gap: .625rem;
    }

    .x8233eu {
      gap: .75rem;
    }

    .x1fsutb {
      gap: .875rem;
    }

    .xxhr3t {
      gap: 0;
    }

    .x15iy025 {
      gap: 1.25rem;
    }

    .xru8eyw {
      gap: 1.5rem;
    }

    .x8fetqu {
      gap: 1rem;
    }

    .xtacmkj {
      gap: 2.5rem;
    }

    .x1h4iudz {
      gap: 2rem;
    }

    .x1jnr06f {
      gap: 4px;
    }

    .x17d4w8g {
      gap: 6px;
    }

    .x1osaytk {
      grid-column: 1 / -1;
    }

    .xdy9du3 {
      grid-column: span 3 / span 3;
    }

    .x17y0mx6 {
      inset-inline: 0;
    }

    .xe8uvvx {
      list-style: none;
    }

    .x1e5nzy4 {
      margin-block: .125rem;
    }

    .x4mwb5w {
      margin-block: .285714em;
    }

    .x10im51j {
      margin-block: 0;
    }

    .xjdnhkh {
      margin-block: 2rem;
    }

    .x4zoruv {
      margin-block: 3rem;
    }

    .xhzvc8f {
      margin-block: calc(-1 * var(--spacing-2));
    }

    .x10z5scy {
      margin-inline: -1rem;
    }

    .xkppawo {
      margin-inline: .25rem;
    }

    .xvueqy4 {
      margin-inline: auto;
    }

    .xvqg1ol {
      margin-inline: calc(-1 * var(--spacing-3));
    }

    .x1a2a7pz {
      outline: none;
    }

    .xysyzu8 {
      overflow: auto;
    }

    .x7giv3 {
      overflow: clip;
    }

    .xb3r6kr {
      overflow: hidden;
    }

    .x1dus959 {
      padding-block: .125rem;
    }

    .x1o5vn8x {
      padding-block: .25rem;
    }

    .x1bilvtl {
      padding-block: .375rem;
    }

    .x18g2hj5 {
      padding-block: .5rem;
    }

    .x13eudtd {
      padding-block: .625rem;
    }

    .xo0yzjp {
      padding-block: .75rem;
    }

    .xt970qd {
      padding-block: 0;
    }

    .x6qoaat {
      padding-block: 1.25rem;
    }

    .x1yb22fu {
      padding-block: 1.5rem;
    }

    .xn48sxs {
      padding-block: 1.75rem;
    }

    .xgepmj6 {
      padding-block: 1rem;
    }

    .x1j6fjeo {
      padding-block: 2.5rem;
    }

    .x18mflkt {
      padding-block: 2rem;
    }

    .xic3azd {
      padding-block: 3rem;
    }

    .x1vdquu2 {
      padding-block: 4rem;
    }

    .xifx94n {
      padding-block: 5px;
    }

    .x1921sjq {
      padding-block: 5rem;
    }

    .x1x76c5w {
      padding-block: 6rem;
    }

    .xz7pz7n {
      padding-block: 8rem;
    }

    .xu0wf1k {
      padding-block: var(--spacing-1);
    }

    .x1u5bktz {
      padding-inline: .125rem;
    }

    .xllzysa {
      padding-inline: .25rem;
    }

    .x18a9hih {
      padding-inline: .375rem;
    }

    .x97vtpp {
      padding-inline: .5rem;
    }

    .xvpgqt4 {
      padding-inline: .625rem;
    }

    .x1ryrjj2 {
      padding-inline: .75rem;
    }

    .x13s4r1c {
      padding-inline: .875rem;
    }

    .xnjsko4 {
      padding-inline: 0;
    }

    .x1qhpy6z {
      padding-inline: 1.25rem;
    }

    .xzsmjar {
      padding-inline: 1.5rem;
    }

    .xnxx81d {
      padding-inline: 1rem;
    }

    .xm0hkee {
      padding-inline: 2.5rem;
    }

    .xw4edqq {
      padding-inline: 2rem;
    }

    .x1l0lt4o {
      padding-inline: calc(1rem - var(--spacing-1));
    }

    .xf314gf {
      padding-inline: var(--spacing-2);
    }

    .xo8f5ni {
      scroll-padding-inline: 3rem;
    }

    .xhfbhpw {
      scroll-snap-type: x mandatory;
    }

    .x1hl2dhg {
      text-decoration: none;
    }

    .x1bvjpef {
      text-decoration: underline;
    }

    .xkjdjwb:focus-visible {
      border-color: var(--x95ldpd);
    }

    .x2399mr:focus-visible {
      border-color: var(--xlmb3yu);
    }

    .x1vkuig2:focus-visible {
      border-color: var(--xqokxrp);
    }

    .xq6et7j:focus-visible {
      outline: 2px solid var(--x1gqtq9l);
    }

    .xnw553j:focus {
      border-color: var(--color-accent);
    }

    .xfpexjq:focus {
      border-color: var(--color-border-error);
    }

    .x1fppp9t:focus {
      border-color: var(--xlmb3yu);
    }

    .xomzh7y:focus {
      overflow: visible;
    }

    .xnn2p2v:focus {
      padding-block: .5rem;
    }

    .x1kv9y67:focus {
      padding-inline: 1rem;
    }

    @media (width >= 880px) {
      .xre73vr.xre73vr {
        gap: 4rem;
      }
    }

    @media (forced-colors: active) {
      .x5ns4b0.x5ns4b0:focus {
        border-color: highlight;
      }
    }
  }

  @layer priority4 {
    .x1ua5tub {
      -webkit-box-orient: vertical;
    }

    .x1h7i4cw {
      -webkit-line-clamp: 2;
    }

    .x1pha0wt {
      align-items: baseline;
    }

    .x6s0dn4 {
      align-items: center;
    }

    .xuk3077 {
      align-items: flex-end;
    }

    .x1cy8zhl {
      align-items: flex-start;
    }

    .x1qjc9v5 {
      align-items: stretch;
    }

    .xamitd3 {
      align-self: center;
    }

    .x7fd4wk {
      align-self: end;
    }

    .xqcrz7y {
      align-self: flex-start;
    }

    .xtsvl71 {
      animation-duration: .15s;
    }

    .x10bxkc9 {
      animation-duration: 7s;
    }

    .xskzprw {
      animation-fill-mode: backwards;
    }

    .x10e4vud {
      animation-fill-mode: forwards;
    }

    .xa4qsjk {
      animation-iteration-count: infinite;
    }

    .xqcmdr3 {
      animation-name: x18re5ia-B;
    }

    .x97zbip {
      animation-name: x1k48ry3-B;
    }

    .x1no39iu {
      animation-name: x1npa8st-B;
    }

    .x1ddemy6 {
      animation-name: xg0bqix-B;
    }

    .xbhiib0 {
      animation-name: xnirehn-B;
    }

    .x1cz0kvu {
      animation-name: xyl180y-B;
    }

    .x1w258dv {
      animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    }

    .x1debuo4 {
      animation-timing-function: ease;
    }

    .x1esw782 {
      animation-timing-function: linear;
    }

    .x1y5e3q9 {
      aspect-ratio: 1;
    }

    .x186iv6y {
      aspect-ratio: 16 / 9;
    }

    .xoob0kj {
      aspect-ratio: 3 / 2;
    }

    .x1dltgaz {
      aspect-ratio: 4 / 3;
    }

    .x1sg1d4o {
      aspect-ratio: 4 / 5;
    }

    .x11fneen {
      aspect-ratio: auto;
    }

    .xiiekcd {
      -webkit-backdrop-filter: blur(24px) saturate(1.5);
      backdrop-filter: blur(24px) saturate(1.5);
    }

    .x1dmgsgi {
      -webkit-backdrop-filter: blur(8px);
      backdrop-filter: blur(8px);
    }

    .x1ta4xzc {
      background-clip: text;
    }

    .x1j4dlai {
      background-color: color-mix(in oklab,var(--x1vvnpqs) 20%,transparent);
    }

    .x19c2tbz {
      background-color: color-mix(in oklab,var(--x718yoq) 20%,transparent);
    }

    .xwtbet8 {
      background-color: color-mix(in oklab,var(--xvxqgze) 10%,transparent);
    }

    .x1h45990, .xtwfq29 {
      background-color: currentColor;
    }

    .xa410e8 {
      background-color: light-dark(color-mix(in oklab,var(--band),var(--x1e41aaq) 65%), color-mix(in oklab,var(--band),transparent 80%));
    }

    .xjbqb8w {
      background-color: #0000;
    }

    .x10xzikg {
      background-color: var(--color-background-surface);
    }

    .xl8spv7 {
      background-color: var(--x-backgroundColor);
    }

    .x15cpn3d {
      background-color: var(--x1313i5q);
    }

    .x14e86nr {
      background-color: var(--x15uwz71);
    }

    .x1plzue7 {
      background-color: var(--x16qd9ki);
    }

    .x16tt054 {
      background-color: var(--x17u9wle);
    }

    .x1jao4m8 {
      background-color: var(--x1bk5ika);
    }

    .x72eqf5 {
      background-color: var(--x1dikxcw);
    }

    .xcdyg11 {
      background-color: var(--x1e0knxa);
    }

    .x1bo8wri {
      background-color: var(--x1e41aaq);
    }

    .x1q5dg8k {
      background-color: var(--x1f4gci8);
    }

    .x1p23n3o {
      background-color: var(--x1ffhaup);
    }

    .xldkzhw {
      background-color: var(--x1fvy278);
    }

    .x6x5vhs {
      background-color: var(--x1gutxum);
    }

    .xogzlo4 {
      background-color: var(--x1h8utip);
    }

    .xaimn12 {
      background-color: var(--x1j7dztp);
    }

    .xvx9pk8 {
      background-color: var(--x1l43fet);
    }

    .x13q96p5 {
      background-color: var(--x1le4mkk);
    }

    .xb3vgwq {
      background-color: var(--x1lktpuk);
    }

    .xdbsoq8 {
      background-color: var(--x1lwjki4);
    }

    .xg6ya0k {
      background-color: var(--x1m4awbe);
    }

    .xpajo87 {
      background-color: var(--x1p085et);
    }

    .x1h55mtd {
      background-color: var(--x1p2trup);
    }

    .x1tpl8mx {
      background-color: var(--x1qatfku);
    }

    .x16uvljo {
      background-color: var(--x1ue89gn);
    }

    .xzkdfd8 {
      background-color: var(--x1v7gh4v);
    }

    .x1rpklek {
      background-color: var(--x1vvnpqs);
    }

    .x1tnz1ji {
      background-color: var(--x1wbfjsc);
    }

    .xob5b5c {
      background-color: var(--x1wbz6ob);
    }

    .xond4cv {
      background-color: var(--x1xk3vz3);
    }

    .x1tu2ndt {
      background-color: var(--x1xp7v25);
    }

    .x1iz7cjo {
      background-color: var(--x1y3o5w1);
    }

    .xukrdka {
      background-color: var(--x1yoethx);
    }

    .xshu4e6 {
      background-color: var(--x1yzb88t);
    }

    .x11nppu {
      background-color: var(--x3ojl55);
    }

    .x1mvthut {
      background-color: var(--x718yoq);
    }

    .x1b931pb {
      background-color: var(--x8xxof4);
    }

    .x9wtwxv {
      background-color: var(--x9gt4gg);
    }

    .x1pku9pv {
      background-color: var(--xc1mn98);
    }

    .x1yx7fqa {
      background-color: var(--xetxuq4);
    }

    .x1fut70g {
      background-color: var(--xfc1mxw);
    }

    .x1v3muc1 {
      background-color: var(--xilcrvb);
    }

    .xzbxnam {
      background-color: var(--xj9jxbl);
    }

    .xzvhwvy {
      background-color: var(--xjj5ckz);
    }

    .xpnrc3f {
      background-color: var(--xrl1wvy);
    }

    .x1ue3ex7 {
      background-color: var(--xsk2goa);
    }

    .x11y9r6l {
      background-color: var(--xu4h0c7);
    }

    .x17uyzwm {
      background-color: var(--xu7rhyu);
    }

    .x1ahse00 {
      background-color: var(--xua6obm);
    }

    .xuduz24 {
      background-color: var(--xuv0dhk);
    }

    .xnrk9yx {
      background-color: var(--xvuh0c6);
    }

    .xr5cfbq {
      background-color: var(--xvxqgze);
    }

    .x1nxy5p7 {
      background-image: linear-gradient(180deg,var(--x1nsc28o) 0%,var(--x1kfd1b2) 100%);
    }

    .xb6s20d {
      background-image: linear-gradient(to bottom in oklab,var(--x1313i5q) 0%,var(--x1krq6t3) 100%);
    }

    .x109zfoz {
      background-image: linear-gradient(to left in oklab,var(--x1bk5ika) 0%,var(--x1egxx4o) 50%,transparent 100%);
    }

    .xl4s078 {
      background-image: linear-gradient(to right in oklab,var(--x17gmvin) 0%,var(--x1m1ual2) 50%,var(--xlvwsca) 100%);
    }

    .xvnje8d {
      background-image: linear-gradient(to right in oklab,var(--x1bk5ika) 0%,var(--x1egxx4o) 50%,transparent 100%);
    }

    .xipvovu {
      background-image: linear-gradient(to right in oklab,var(--x1ffhaup) 0%,var(--xvxqgze) 100%);
    }

    .xo08dm1 {
      background-image: linear-gradient(to right in oklab,var(--xhevjhy) 0%,var(--x1gqpscb) 100%);
    }

    .x16e68mv {
      background-image: linear-gradient(to top in oklab,var(--x23gkt0) 0%,transparent 100%);
    }

    .x18o3ruo {
      background-image: none;
    }

    .x18d0r48 {
      background-size: cover;
    }

    .x1kprl8i {
      border-end-end-radius: .5rem;
    }

    .x16uus16 {
      border-end-end-radius: 0;
    }

    .x13matbc {
      border-end-start-radius: .5rem;
    }

    .xbiv7yw {
      border-end-start-radius: 0;
    }

    .xmllhhd {
      border-inline-start-color: var(--x1a272op);
    }

    .x1t7ytsu {
      border-inline-start-style: solid;
    }

    .xmlt2qj {
      border-inline-start-width: .25rem;
    }

    .x1qndgat {
      border-start-end-radius: .5rem;
    }

    .x1ga7v0g {
      border-start-end-radius: 0;
    }

    .x1rajyc1 {
      border-start-start-radius: .5rem;
    }

    .x15mokao {
      border-start-start-radius: 0;
    }

    .xydinxf {
      box-shadow: 0 0 0 1px var(--x15agre6),0 1px 3px 0 var(--xrh3fcj),0 1px 2px -1px var(--xrh3fcj);
    }

    .x1okjwf9 {
      box-shadow: 0 0 0 1px var(--x18rg9k2),0 1px 2px 0 var(--x1vtpaht);
    }

    .x1nwpmwl {
      box-shadow: 0 0 0 1px var(--x19ftstx);
    }

    .xag6jje {
      box-shadow: 0 0 0 1px var(--x2fspiv);
    }

    .x4ecqui {
      box-shadow: 0 0 0 1px var(--x63f1az),0 10px 30px -8px var(--x1th3jsx),0 0 0 1px var(--xfdlfee);
    }

    .x10fevck {
      box-shadow: 0 0 0 1px var(--xgak3ve),0 1px 2px 0 var(--x1vtpaht);
    }

    .x2u4f40 {
      box-shadow: 0 0 0 1px var(--xgak3ve),0 1px 3px 0 var(--xrh3fcj),0 1px 2px -1px var(--xrh3fcj);
    }

    .x13u1m6o {
      box-shadow: 0 0 0 1px var(--xgak3ve),0 20px 25px -5px var(--xdclmi),0 8px 10px -6px var(--xdclmi);
    }

    .xm03gdi {
      box-shadow: 0 0 0 1px var(--xgak3ve);
    }

    .x75pt0f {
      box-shadow: 0 0 0 1px var(--xkgtrvn),0 1px 3px 0 var(--xrh3fcj),0 1px 2px -1px var(--xrh3fcj);
    }

    .x1aae012 {
      box-shadow: 0 0 0 1px var(--xpfva9y),0 10px 15px -3px var(--xrh3fcj),0 4px 6px -4px var(--xrh3fcj);
    }

    .x1hzeeli {
      box-shadow: 0 0 0 2px var(--x95ldpd);
    }

    .x1xajp6v {
      box-shadow: 0 10px 15px -3px var(--xrh3fcj),0 4px 6px -4px var(--xrh3fcj);
    }

    .xvswdfw {
      box-shadow: 0 1px 2px 0 var(--x1vtpaht);
    }

    .xljo4j {
      box-shadow: 0 1px 2px light-dark(var(--x1vtpaht), transparent),0 0 0 1px light-dark(var(--xfdlfee), var(--x581jln));
    }

    .xtzqgrv {
      box-shadow: 0 1px 3px 0 var(--xrh3fcj),0 1px 2px -1px var(--xrh3fcj);
    }

    .xqvvlih {
      box-shadow: 0 20px 40px -20px var(--x1vqdh19),0 4px 8px -4px var(--x1r8thz1);
    }

    .x1ccdseb {
      box-shadow: 0 25px 50px -12px var(--x9pgv47);
    }

    .xyizzny {
      box-shadow: 0 30px 50px -18px var(--x17dtkvt),0 10px 16px -8px var(--xb870uk);
    }

    .xuopjza {
      box-shadow: 0 4px 12px -4px var(--x1r8thz1);
    }

    .xrrronh {
      box-shadow: inset 0 0 0 1px var(--x1hsvkp1);
    }

    .x1gnnqk1 {
      box-shadow: none;
    }

    .x9f619 {
      box-sizing: border-box;
    }

    .x1qgqlal {
      break-inside: avoid;
    }

    .x1hyvwdk {
      clip-path: inset(50%);
    }

    .x1heor9g {
      color: inherit;
    }

    .x14frmug {
      color: light-dark(color-mix(in oklab,var(--band),var(--x1077o39) 45%), color-mix(in oklab,var(--band),var(--x1e41aaq) 30%));
    }

    .x19co3pv {
      color: #0000;
    }

    .xjse4m1 {
      color: var(--color-text-accent);
    }

    .x1tgivj0 {
      color: var(--color-text-primary);
    }

    .x14rh7hd {
      color: var(--x-color);
    }

    .xbyjaer {
      color: var(--x1224fkp);
    }

    .xs3ba8s {
      color: var(--x138i7sa);
    }

    .x1peg58m {
      color: var(--x144i8l5);
    }

    .xj9rbrw {
      color: var(--x151hsbr);
    }

    .x1w5wp7 {
      color: var(--x157fq4u);
    }

    .x1f1spdu {
      color: var(--x15s23ij);
    }

    .x283vvb {
      color: var(--x17px5u5);
    }

    .x11b0if8 {
      color: var(--x183owy6);
    }

    .x1v3vrp8 {
      color: var(--x19rkxqi);
    }

    .x1yypyrv {
      color: var(--x1acnhqf);
    }

    .x2xmsei {
      color: var(--x1b3akxa);
    }

    .x1rvdtw6 {
      color: var(--x1ba72v6);
    }

    .x1w1dvqh {
      color: var(--x1dksqa7);
    }

    .x3z40h {
      color: var(--x1e41aaq);
    }

    .x1q79rkh {
      color: var(--x1ewiofn);
    }

    .xf3xnkw {
      color: var(--x1ffhaup);
    }

    .x1hu5lq2 {
      color: var(--x1gqtq9l);
    }

    .x1r8j3hw {
      color: var(--x1huf10l);
    }

    .x12psgf2 {
      color: var(--x1huxqp9);
    }

    .x1unr8b7 {
      color: var(--x1musepc);
    }

    .x1dxu2y {
      color: var(--x1qpwxwt);
    }

    .xyyuh8s {
      color: var(--x1twc85f);
    }

    .x1ylp83q {
      color: var(--x1u0997j);
    }

    .x6awvib {
      color: var(--x1uvdmuk);
    }

    .x9cccd4 {
      color: var(--x1v7gh4v);
    }

    .x596olr {
      color: var(--x1vmq4rz);
    }

    .x1gta1sp {
      color: var(--x1vvnpqs);
    }

    .x8s6k0z {
      color: var(--x1wbz6ob);
    }

    .xyajykf {
      color: var(--x1xboc7d);
    }

    .x14dolmd {
      color: var(--x1y1brmw);
    }

    .x1hcc8r0 {
      color: var(--x1yoethx);
    }

    .xtzs1qc {
      color: var(--x22ohst);
    }

    .x1tagg4v {
      color: var(--x5vgbi5);
    }

    .xtcf5do {
      color: var(--x718yoq);
    }

    .x1ss1gj1 {
      color: var(--xa368wo);
    }

    .x19ljisb {
      color: var(--xatspv1);
    }

    .x1mflxot {
      color: var(--xbhzwdy);
    }

    .x9impp2 {
      color: var(--xbk2pdx);
    }

    .xqyps80 {
      color: var(--xciayjt);
    }

    .xssyt1h {
      color: var(--xctlsbb);
    }

    .xxucr9c {
      color: var(--xenta6a);
    }

    .xgiip5s {
      color: var(--xf4dkrr);
    }

    .x1jcr1c5 {
      color: var(--xfedhpw);
    }

    .xjhdo69 {
      color: var(--xfrkvco);
    }

    .x826uv8 {
      color: var(--xi0y0qt);
    }

    .xx74ds1 {
      color: var(--xjv5umn);
    }

    .x154t5bt {
      color: var(--xjvuc0g);
    }

    .x15ntc8k {
      color: var(--xkkdxsh);
    }

    .x15wlenq {
      color: var(--xl5gnyn);
    }

    .x5igjfd {
      color: var(--xldoleq);
    }

    .xajd061 {
      color: var(--xlsu43l);
    }

    .x15uzdhv {
      color: var(--xniteho);
    }

    .x8g19n2 {
      color: var(--xokb83v);
    }

    .xt0bx0t {
      color: var(--xp023jh);
    }

    .x1eloh6f {
      color: var(--xt78lb6);
    }

    .x1vovory {
      color: var(--xu0nbqn);
    }

    .x6jktb {
      color: var(--xuurzun);
    }

    .x14hll0y {
      color: var(--xvxqgze);
    }

    .xu1s7yg {
      color: var(--xwb9ogz);
    }

    .xbj6qlg {
      color: var(--xwr844c);
    }

    .xt3r73g {
      color: var(--xx7w52w);
    }

    .x19aimcq {
      color-scheme: light;
    }

    .xouci9l {
      column-gap: .25rem;
    }

    .x1d3i0y6 {
      column-gap: .375rem;
    }

    .x4prdry {
      column-gap: .5rem;
    }

    .xsin8gy {
      column-gap: .75rem;
    }

    .x1r3dd9g {
      column-gap: 1.25rem;
    }

    .x1izhsip {
      column-gap: 1rem;
    }

    .xfdd877 {
      column-gap: 2rem;
    }

    .xsoqo69 {
      column-gap: 5rem;
    }

    .xt0e3qv {
      cursor: default;
    }

    .x1h6gzvc {
      cursor: not-allowed;
    }

    .x1ypdohk {
      cursor: pointer;
    }

    .x1ed109x {
      cursor: text;
    }

    .x104kibb {
      display: -webkit-box;
    }

    .x1lliihq {
      display: block;
    }

    .x78zum5 {
      display: flex;
    }

    .xrvj5dj {
      display: grid;
    }

    .x1rg5ohu {
      display: inline-block;
    }

    .x3nfvp2 {
      display: inline-flex;
    }

    .x1s85apg {
      display: none;
    }

    .xmxhodi {
      display: var(--logo-dark-display);
    }

    .x1wo5jue {
      display: var(--logo-light-display);
    }

    .xdt5ytf {
      flex-direction: column;
    }

    .x1iyjqo2 {
      flex-grow: 1;
    }

    .x2lah0s {
      flex-shrink: 0;
    }

    .xs83m0k {
      flex-shrink: 1;
    }

    .x1a02dak {
      flex-wrap: wrap;
    }

    .x148zqbv {
      font-family: Plus Jakarta Sans Variable, ui-sans-serif, system-ui, sans-serif;
    }

    .xjb2p0i {
      font-family: inherit;
    }

    .x9ynric {
      font-family: var(--font-family-body);
    }

    .xvpadp0 {
      font-size: .62em;
    }

    .xboafo0 {
      font-size: .75rem;
    }

    .xkpwil5 {
      font-size: .875rem;
    }

    .x1c3i2sq {
      font-size: 1.125rem;
    }

    .x1603h9y {
      font-size: 1.25rem;
    }

    .x1lic2oo {
      font-size: 1.33333em;
    }

    .xngnso2 {
      font-size: 1.5rem;
    }

    .xe2hxa8 {
      font-size: 1.66667em;
    }

    .xcg35fi {
      font-size: 1.875rem;
    }

    .x1j6dyjg {
      font-size: 11px;
    }

    .x1xat5eg, .xfifm61 {
      font-size: 12px;
    }

    .x4z9k3i, .x9znuib {
      font-size: 13px;
    }

    .x1d70ea5, .xif65rj {
      font-size: 14px;
    }

    .x1jvydc1 {
      font-size: 15px;
    }

    .x1j61zf2, .x2zxzkf {
      font-size: 16px;
    }

    .x19d36u7 {
      font-size: 17px;
    }

    .xosj86m {
      font-size: 18px;
    }

    .x1q7jzdg {
      font-size: 19px;
    }

    .x1jchvi3 {
      font-size: 1rem;
    }

    .xdhfpv1 {
      font-size: 2.25rem;
    }

    .x18s8bc9 {
      font-size: 2.66667em;
    }

    .xwsyq91 {
      font-size: 20px;
    }

    .xew7ush {
      font-size: 21px;
    }

    .x1i1m3gp {
      font-size: 22px;
    }

    .x1pvqxga {
      font-size: 24px;
    }

    .xneq65o {
      font-size: 28px;
    }

    .x1s3cmhv {
      font-size: 32px;
    }

    .x8cw2a4 {
      font-size: 3rem;
    }

    .x1tgwohi {
      font-size: 40px;
    }

    .xezaj74 {
      font-size: clamp(2.5rem, 11vw, 3.75rem);
    }

    .x1immnpf {
      font-size: clamp(30px, 1.5vw + 22px, 42px);
    }

    .xkemd96 {
      font-size: clamp(32px, 2vw + 16px, 44px);
    }

    .xxu56y2 {
      font-size: clamp(32px, 2vw + 18px, 44px);
    }

    .xonjvvv {
      font-size: clamp(36px, 2vw + 24px, 56px);
    }

    .x1g06jw1 {
      font-size: clamp(40px, 3.5vw + 16px, 64px);
    }

    .x1qlqyl8 {
      font-size: inherit;
    }

    .xjm74w1 {
      font-size: var(--text-body-size);
    }

    .x1k4tb9n {
      font-style: italic;
    }

    .x1j61x8r {
      font-style: normal;
    }

    .xss6m8b {
      font-variant-numeric: tabular-nums;
    }

    .xo1l8bm {
      font-weight: 400;
    }

    .xk50ysn {
      font-weight: 500;
    }

    .x1s688f {
      font-weight: 600;
    }

    .x1xlr1w8 {
      font-weight: 700;
    }

    .xuv8nkb {
      font-weight: 800;
    }

    .xkoac64 {
      font-weight: var(--x1r3xqd4);
    }

    .x1rnidkh {
      grid-auto-columns: minmax(0, 1fr);
    }

    .x1mt1orb {
      grid-auto-flow: column;
    }

    .xcrlgei {
      grid-column-start: 1;
    }

    .x1xdureb {
      grid-column-start: 2;
    }

    .x1mk1bxn {
      grid-column-start: 3;
    }

    .x1agbcgv {
      grid-row-start: 1;
    }

    .x13vxnyz {
      grid-row-start: 2;
    }

    .x1dsaekn {
      grid-template-columns: 22px 1fr;
    }

    .x1kpnu6i {
      grid-template-columns: 52px 1fr auto;
    }

    .xhs9z0u {
      grid-template-columns: 64px 1fr auto;
    }

    .x1wdtju6 {
      grid-template-columns: 64px 1fr;
    }

    .x155s9jl {
      grid-template-columns: minmax(84px, auto) minmax(0, 1fr);
    }

    .x11klgcs {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .x7lthxy {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xnby9oq {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .xogrr9c {
      grid-template-rows: auto 1fr;
    }

    .x6nui7k {
      grid-template-rows: repeat(2, minmax(0, 1fr));
    }

    .xc8icb0 {
      isolation: isolate;
    }

    .xl56j7k {
      justify-content: center;
    }

    .x13a6bvl {
      justify-content: flex-end;
    }

    .x1nhvcw1 {
      justify-content: flex-start;
    }

    .x1qughib {
      justify-content: space-between;
    }

    .x1ixy4ik {
      letter-spacing: -.005em;
    }

    .x1xi0ihr {
      letter-spacing: -.011em;
    }

    .x1hi0czg {
      letter-spacing: -.012em;
    }

    .x1bm2s26 {
      letter-spacing: -.013em;
    }

    .xyvuynn {
      letter-spacing: -.014em;
    }

    .x1lg07ej {
      letter-spacing: -.015em;
    }

    .xzf12q9 {
      letter-spacing: -.016em;
    }

    .xjat59b {
      letter-spacing: -.01em;
    }

    .x94scma {
      letter-spacing: -.022em;
    }

    .x1w69ole {
      letter-spacing: -.025em;
    }

    .x72az59 {
      letter-spacing: -.02em;
    }

    .x1m69ds0 {
      letter-spacing: .004em;
    }

    .x1k1qezf {
      letter-spacing: .011em;
    }

    .x13qdn04 {
      letter-spacing: .025em;
    }

    .x16q24ku {
      letter-spacing: .02em;
    }

    .x1vyo3qp {
      letter-spacing: .04em;
    }

    .x2ujxvm {
      letter-spacing: .05em;
    }

    .x1dgsrnt {
      letter-spacing: .06em;
    }

    .x9pfba7 {
      letter-spacing: .08em;
    }

    .x1dor1uw {
      letter-spacing: .1em;
    }

    .xqahw4z {
      line-height: 1.02;
    }

    .xcl1409 {
      line-height: 1.04;
    }

    .x1f41ap9 {
      line-height: 1.05;
    }

    .x1rewzq7 {
      line-height: 1.06;
    }

    .x1159mfc {
      line-height: 1.1;
    }

    .x1uo3zyz {
      line-height: 1.15;
    }

    .x1u7k74 {
      line-height: 1.2;
    }

    .x132q4wb {
      line-height: 1.25;
    }

    .x8r4c90 {
      line-height: 1.25rem;
    }

    .xplvh11 {
      line-height: 1.28;
    }

    .xwn7fz2 {
      line-height: 1.3;
    }

    .xo0entv {
      line-height: 1.33;
    }

    .x1btupbp {
      line-height: 1.333;
    }

    .xvq8zen {
      line-height: 1.3333;
    }

    .x1xfvgam {
      line-height: 1.35;
    }

    .x1pujyh6 {
      line-height: 1.375;
    }

    .x37zpob {
      line-height: 1.4;
    }

    .x1o1kx08 {
      line-height: 1.43;
    }

    .xfrs9s4 {
      line-height: 1.45;
    }

    .x1evy7pa, .x1wxtr9p, .xbao2zm {
      line-height: 1.5;
    }

    .x1jjo3f5 {
      line-height: 1.55;
    }

    .x1k1ihbv {
      line-height: 1.5556;
    }

    .x1cxw1j {
      line-height: 1.556;
    }

    .x17mssa0 {
      line-height: 1.5rem;
    }

    .x1dbl2gt {
      line-height: 1.6;
    }

    .x1ksxc8v {
      line-height: 1.625;
    }

    .x1fdb1hi {
      line-height: 1.7143;
    }

    .xladpa3 {
      line-height: 1.75rem;
    }

    .xukx015 {
      line-height: 1.7778;
    }

    .xo5v014 {
      line-height: 1;
    }

    .xl2ypbo {
      line-height: 1rem;
    }

    .x1fc57z9 {
      line-height: 20px;
    }

    .x19v9tvf {
      line-height: 22px;
    }

    .x101yacv {
      line-height: 25px;
    }

    .xgif2c7 {
      line-height: 28px;
    }

    .xcgk4ki {
      line-height: 32px;
    }

    .x1vy86p0 {
      line-height: 36px;
    }

    .xbzal7z {
      line-height: 44px;
    }

    .x4f7oqg {
      line-height: 1.33333;
    }

    .x1kg8to6 {
      line-height: 1.17647;
    }

    .x15a744u {
      line-height: 1.33333;
    }

    .x1vz3sv3 {
      line-height: 1.2;
    }

    .x1tsbd9n {
      line-height: 1.11111;
    }

    .x15bjb6t {
      line-height: inherit;
    }

    .xw6l6zx {
      line-height: var(--text-body-leading);
    }

    .x3yw8vx {
      list-style-type: decimal;
    }

    .xtaz4m5 {
      list-style-type: disc;
    }

    .x3ct3a4 {
      list-style-type: none;
    }

    .x1xegmmw {
      margin-inline-end: 8px;
    }

    .x1hb08if {
      margin-inline-start: -1px;
    }

    .x86ufa8 {
      mask-image: linear-gradient(#000 60%, #0000);
    }

    .xl1xv1r {
      object-fit: cover;
    }

    .xvpkmg4 {
      opacity: .25;
    }

    .x3onkmb {
      opacity: .35;
    }

    .xbyyjgo {
      opacity: .5;
    }

    .x197sbye {
      opacity: .6;
    }

    .x18km98s {
      opacity: .75;
    }

    .x27vdmw {
      opacity: .95;
    }

    .xg01cxk {
      opacity: 0;
    }

    .x1hc1fzr {
      opacity: 1;
    }

    .x1t137rt {
      outline-style: none;
    }

    .xj0a0fe {
      overflow-wrap: anywhere;
    }

    .x1mzt3pk {
      overflow-wrap: break-word;
    }

    .x1yj4h7m {
      padding-inline-start: .428571em;
    }

    .x13q958s {
      padding-inline-start: .444444em;
    }

    .xj5lbx9 {
      padding-inline-start: 1.55556em;
    }

    .xhwyblb {
      padding-inline-start: 1.57143em;
    }

    .xdfvtv7 {
      padding-inline-start: 1em;
    }

    .x67bb7w {
      pointer-events: auto;
    }

    .x47corl {
      pointer-events: none;
    }

    .x10l6tqk {
      position: absolute;
    }

    .xixxii4 {
      position: fixed;
    }

    .x1n2onr6 {
      position: relative;
    }

    .x7wzq59 {
      position: sticky;
    }

    .x19mgo62 {
      quotes: "“""”""‘""’";
    }

    .x4arjd5 {
      row-gap: .125rem;
    }

    .xgnnfeu {
      row-gap: .1875em;
    }

    .x5qd032 {
      row-gap: .25rem;
    }

    .x1fc8kun {
      row-gap: .5rem;
    }

    .x1rnwn48 {
      row-gap: .75rem;
    }

    .x10g6wfw {
      row-gap: 1.25rem;
    }

    .x9pjww1 {
      row-gap: 1.5rem;
    }

    .x1w6r25c {
      row-gap: 1rem;
    }

    .x1bqcfbn {
      row-gap: 2.5rem;
    }

    .x1d474pu {
      row-gap: 2rem;
    }

    .x7fvna9 {
      row-gap: 5rem;
    }

    .x1kn4z2w {
      row-gap: 6rem;
    }

    .xkcv6ua {
      scroll-behavior: smooth;
    }

    .x1hdbdi8 {
      scroll-snap-align: center;
    }

    .x1rohswg {
      scrollbar-width: none;
    }

    .x1597r2g {
      scrollbar-width: thin;
    }

    .x2b8uid {
      text-align: center;
    }

    .xdpxx8g {
      text-align: left;
    }

    .x1gdqg70 {
      -webkit-text-decoration-color: color-mix(in oklab,currentcolor 40%,transparent);
      text-decoration-color: color-mix(in oklab,currentcolor 40%,transparent);
    }

    .x75ojqt {
      -webkit-text-decoration-color: light-dark(color-mix(in oklch,currentColor 35%,transparent), color-mix(in oklch,currentColor 65%,transparent));
      text-decoration-color: light-dark(color-mix(in oklch,currentColor 35%,transparent), color-mix(in oklch,currentColor 65%,transparent));
    }

    .xkrqix3 {
      text-decoration-line: none;
    }

    .xujl8zx {
      text-decoration-line: underline;
    }

    .x1y0rpk0 {
      text-decoration-thickness: .0625em;
    }

    .xlyipyv {
      text-overflow: ellipsis;
    }

    .xpe46fu {
      text-shadow: 0 1px 16px var(--x1oktczg);
    }

    .x19pm5ym {
      text-shadow: none;
    }

    .xtvhhri {
      text-transform: uppercase;
    }

    .xg830sg {
      text-underline-offset: .15em;
    }

    .xrys4gj {
      text-underline-offset: 2px;
    }

    .xda060z {
      text-underline-offset: 3px;
    }

    .x3pynha {
      text-underline-offset: 4px;
    }

    .x1w2vvpw {
      text-wrap: balance;
    }

    .x1fzhlzt {
      text-wrap: pretty;
    }

    .x1c071of {
      transform: none;
    }

    .x9mn55f {
      transform: scale(.9);
    }

    .xuuh30 {
      transform: translateX(-50%);
    }

    .x3zfu8k {
      transform: translateY(-50%) rotate(-45deg);
    }

    .xg0pu3j {
      transform: translateY(-50%) rotate(45deg);
    }

    .xq09uvr {
      transform: translateY(0) rotate(0);
    }

    .xepkg92 {
      transform-origin: 0;
    }

    .xx6bhzk {
      transition-duration: .15s;
    }

    .x1g2r6go {
      transition-duration: .1s;
    }

    .x13dflua {
      transition-duration: .2s;
    }

    .x1d8287x {
      transition-duration: .3s;
    }

    .xofcydl {
      transition-duration: .4s;
    }

    .x16fj20d {
      transition-duration: 1s;
    }

    .xuedmi6 {
      transition-duration: var(--duration-fast);
    }

    .xfagghw {
      transition-property: all;
    }

    .x15406qy {
      transition-property: background-color;
    }

    .x12zzom9 {
      transition-property: border-color, box-shadow;
    }

    .xkdsq27 {
      transition-property: box-shadow;
    }

    .x1msayyd {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter;
    }

    .xtnl7vc {
      transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
    }

    .xz0pa4a {
      transition-property: color, background-color, border-color, outline-color;
    }

    .xt3l3uh {
      transition-property: color;
    }

    .x13b0p5u {
      transition-property: none;
    }

    .x19991ni {
      transition-property: opacity;
    }

    .x10jsvyt {
      transition-property: transform, translate, scale, rotate;
    }

    .x1pbvl4h {
      transition-timing-function: cubic-bezier(.16, 1, .3, 1);
    }

    .xwwtwea {
      transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    }

    .x4ognrn {
      transition-timing-function: cubic-bezier(0, 0, .2, 1);
    }

    .xlr8y92 {
      transition-timing-function: var(--ease-standard);
    }

    .x3sa99s {
      translate: 0 -50%;
    }

    .xiygsch {
      vertical-align: 1px;
    }

    .xxymvpz {
      vertical-align: middle;
    }

    .xlshs6z {
      visibility: hidden;
    }

    .xnpuxes {
      visibility: visible;
    }

    .xuxw1ft {
      white-space: nowrap;
    }

    .x1fj9vlw {
      white-space: pre-line;
    }

    .xuvdrym {
      z-index: -10;
    }

    .x1ja2u2z {
      z-index: 0;
    }

    .x1vjfegm {
      z-index: 1;
    }

    .x1n327nk {
      z-index: 10;
    }

    .xhtitgo {
      z-index: 2;
    }

    .xzkaem6 {
      z-index: 3;
    }

    .x68pp3s {
      z-index: 30;
    }

    .xf5e64p {
      z-index: 40;
    }

    .xa9119d {
      z-index: 50;
    }

    @media (width >= 40rem) {
      .x1yhqg30.x1yhqg30 {
        --gallery-step: 268;
      }
    }

    .x9p76ig.x9p76ig:where(.x-default-marker:focus-visible *) {
      box-shadow: 0 0 0 2px var(--x1yzb88t);
    }

    .x1v8xful.x1v8xful:where(.x-default-marker:focus-visible *) {
      opacity: 1;
    }

    .x1i7auox.x1i7auox:where(.x-default-marker:focus-visible *) {
      translate: .25rem -.25rem;
    }

    @supports (animation-timeline: scroll()) {
      .x1nuqyrp.x1nuqyrp {
        scrollbar-width: none;
      }
    }

    .x1lajkc9.x1lajkc9:where(.x-default-marker[data-keyboard-focus] *) {
      animation-name: none;
    }

    .xp646ym[open] {
      background-color: var(--x1auktj6);
    }

    .x4gb90:focus-within {
      box-shadow: 0 0 0 1.5px var(--xqokxrp);
    }

    .x1pd46mz:focus-visible {
      box-shadow: 0 0 0 2px;
    }

    .xp9egbk:focus-visible {
      box-shadow: 0 0 0 2px var(--x1e41aaq),0 0 0 4px var(--x1gqtq9l);
    }

    .x1v1t1a2:focus-visible {
      box-shadow: 0 0 0 2px var(--x1wbfjsc),0 0 0 4px var(--x1ffhaup),0 16px 32px -8px var(--x1e3c199);
    }

    .x1imyanh:focus-visible {
      box-shadow: 0 0 0 2px var(--x1yzb88t);
    }

    .x1on8gh9:focus-visible {
      box-shadow: 0 0 0 3px var(--x4eponc);
    }

    .x3x7nl8:focus-visible {
      box-shadow: inset 0 0 0 2px var(--x1yzb88t);
    }

    .xq5r1t0:focus-visible {
      outline-color: var(--x1e41aaq);
    }

    .xhqwq4o:focus-visible {
      outline-color: var(--x1gqtq9l);
    }

    .x1dxu20s:focus-visible {
      outline-color: var(--x1huxqp9);
    }

    .x1o5mq24:focus-visible {
      outline-color: var(--xuurzun);
    }

    .x1bqaal:focus-visible {
      outline-offset: -2px;
    }

    .x7s97pk:focus-visible {
      outline-offset: 2px;
    }

    .x12ijfkc:focus-visible {
      outline-offset: 4px;
    }

    .xi5y0ii:focus-visible {
      outline-style: none;
    }

    .x9v5kkp:focus-visible {
      outline-style: solid;
    }

    .x784prv:focus-visible {
      outline-width: 2px;
    }

    .x1n796aw.x1n796aw:where(.x-default-marker[open] *) {
      rotate: 180deg;
    }

    .x1nlmoxb:focus-visible {
      translate: 0 -.25rem;
    }

    .xkcxpb5:first-child {
      border-end-start-radius: inherit;
    }

    .x1e7cf47:first-child {
      border-start-start-radius: inherit;
    }

    .x1pwwqoy:first-child {
      margin-inline-start: 0;
    }

    .x44cjkt:last-child {
      border-end-end-radius: inherit;
    }

    .xit5jla:last-child {
      border-start-end-radius: inherit;
    }

    .x1hg90b2:disabled {
      background-color: var(--xfc1mxw);
    }

    .xe0y6du:disabled {
      color: var(--x1acnhqf);
    }

    .x1s07b3s:disabled {
      cursor: not-allowed;
    }

    .x6jsejb:hover {
      color: var(--x1099yc1);
    }

    .xvzkdm6:hover {
      color: var(--x18xzkfj);
    }

    .x180axu3:hover {
      color: var(--x1f1ncnr);
    }

    .xv66n35:hover {
      color: var(--x1gqtq9l);
    }

    .xr49ecu:hover {
      color: var(--x1xboc7d);
    }

    .x13oyqnd:hover {
      color: var(--xctlsbb);
    }

    .x1mzqehw:hover {
      opacity: .6;
    }

    .x9ojkr9:hover {
      text-decoration-color: currentColor;
    }

    .x1sur9pj:hover {
      text-decoration-line: underline;
    }

    .x13ok0bc:hover {
      z-index: 1;
    }

    .x1123y7f:focus {
      box-shadow: inset 0 0 0 2px var(--color-accent-muted);
    }

    .x1rsz1da:focus {
      clip-path: none;
    }

    .xhlp2gg:focus {
      outline-style: none;
    }

    .x1hbpcn8:focus {
      white-space: normal;
    }

    .x11hdtt0:focus {
      z-index: 2;
    }

    @media (width >= 992px) {
      .xc079km.xc079km {
        display: none;
      }
    }

    @media (width >= 880px) {
      .xj7795i.xj7795i {
        grid-template-columns: 1.05fr .95fr;
      }
    }

    @media (width >= 64rem) and (height >= 60rem) {
      .x171qa7f.x171qa7f {
        position: sticky;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .x12w9bfk.x12w9bfk {
        transition-duration: 0s;
      }
    }

    @supports (-webkit-touch-callout: none) {
      @media (pointer: coarse) {
        .xf9zqsd.xf9zqsd.xf9zqsd {
          font-size: max(1rem,var(--text-body-size));
        }
      }
    }

    @media (hover: hover) {
      .xcvddgu.xcvddgu:hover:not(:focus) {
        box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent);
      }

      .xkwmyq.xkwmyq:hover {
        color: var(--x1075sqy);
      }
    }
  }

  @layer priority5 {
    .x16stqrj {
      border-bottom-color: #0000;
    }

    .x5yeiea {
      border-bottom-color: var(--x18ue59v);
    }

    .x1j165kg {
      border-bottom-color: var(--x1d60krt);
    }

    .x1bfrr0s {
      border-bottom-color: var(--x1o5ukh2);
    }

    .x7dpcpc {
      border-bottom-color: var(--x1yoethx);
    }

    .xi9cwn2 {
      border-bottom-color: var(--x2fspiv);
    }

    .x7nx4ra {
      border-bottom-color: var(--xipgehk);
    }

    .xri6rhv {
      border-bottom-left-radius: .5rem;
    }

    .xfrllxf {
      border-bottom-left-radius: 0;
    }

    .x7lg8ah {
      border-bottom-right-radius: .5rem;
    }

    .xjppbhk {
      border-bottom-right-radius: 0;
    }

    .x1q0q8m5 {
      border-bottom-style: solid;
    }

    .xso031l {
      border-bottom-width: 1px;
    }

    .x1g4hjc {
      border-left-color: #0000;
    }

    .x1837pqr {
      border-left-color: var(--x1yoethx);
    }

    .xngkh1m {
      border-left-color: var(--xctlsbb);
    }

    .x19ypqd9 {
      border-left-style: solid;
    }

    .xe0pwq {
      border-left-width: 1px;
    }

    .x19sr0n1 {
      border-left-width: 2px;
    }

    .x16f3gus {
      border-top-color: var(--x1o5ukh2);
    }

    .x1ye8uxi {
      border-top-color: var(--x1yoethx);
    }

    .x13fuv20 {
      border-top-style: solid;
    }

    .x972fbf {
      border-top-width: 0;
    }

    .x178xt8z {
      border-top-width: 1px;
    }

    .x1ui1lym {
      bottom: -140px;
    }

    .x4210vg {
      bottom: .75rem;
    }

    .x1ey2m1c {
      bottom: 0;
    }

    .x1szun9y {
      bottom: 1rem;
    }

    .xdd4er5 {
      bottom: auto;
    }

    .x1xzicaz {
      height: .125rem;
    }

    .x16wp3ig {
      height: .25rem;
    }

    .x4j2xbe {
      height: .375rem;
    }

    .x164u9eo {
      height: .5rem;
    }

    .x1qa65zt {
      height: .625rem;
    }

    .xvle69y {
      height: .75rem;
    }

    .xf08kfj {
      height: .875rem;
    }

    .xqtp20y {
      height: 0;
    }

    .xmll18r {
      height: 1.25rem;
    }

    .xam5rvr {
      height: 1.5rem;
    }

    .xb8l8e1 {
      height: 1.75rem;
    }

    .x5yr21d {
      height: 100%;
    }

    .x1v9usgg {
      height: 14px;
    }

    .xlup9mm {
      height: 16px;
    }

    .xmix8c7 {
      height: 18px;
    }

    .xjm9jq1 {
      height: 1px;
    }

    .x1l36t39 {
      height: 1rem;
    }

    .xk8t5le {
      height: 2.25rem;
    }

    .xwaiz5r {
      height: 2.5rem;
    }

    .x12hms15 {
      height: 2.75rem;
    }

    .x1qx5ct2 {
      height: 20px;
    }

    .x1lf3n13 {
      height: 20rem;
    }

    .x17rw0jw {
      height: 22px;
    }

    .x36qwtl {
      height: 2px;
    }

    .xettwda {
      height: 2rem;
    }

    .xu15cu9 {
      height: 3.5rem;
    }

    .x1en3kgc {
      height: 340px;
    }

    .xfd5v8p {
      height: 380px;
    }

    .x1pizb70 {
      height: 3rem;
    }

    .x5kalc8 {
      height: 42px;
    }

    .x1sh0tsm {
      height: 4rem;
    }

    .x1x7pkhd {
      height: 5.5rem;
    }

    .x10wjd1d {
      height: 50px;
    }

    .xdd8jsf {
      height: 52px;
    }

    .xupy61u {
      height: 5rem;
    }

    .x1hagigm {
      height: 7px;
    }

    .xdaezf2 {
      height: 7rem;
    }

    .xegnrdp {
      height: 9px;
    }

    .xt7dq6l {
      height: auto;
    }

    .x1nox94q {
      height: calc(100dvh - 2rem);
    }

    .x1lr9urc {
      height: calc(100dvh - 49px);
    }

    .x1ueg155 {
      height: var(--size-element-md);
    }

    .xeah3s9 {
      left: -80px;
    }

    .xtmw667 {
      left: .75rem;
    }

    .xu96u03 {
      left: 0;
    }

    .x1pemb1n {
      left: 1rem;
    }

    .x1nrll8i {
      left: 50%;
    }

    .x1hpqcdg {
      margin-bottom: .25rem;
    }

    .x18jvhmb {
      margin-bottom: .375rem;
    }

    .x19h3r6n {
      margin-bottom: .444444em;
    }

    .xhbfen4 {
      margin-bottom: .5rem;
    }

    .x1ncqgef {
      margin-bottom: .625rem;
    }

    .x1kgjsxk {
      margin-bottom: .666667em;
    }

    .x1gr9t9r {
      margin-bottom: .75rem;
    }

    .xubear2 {
      margin-bottom: .833333em;
    }

    .x127o5wk {
      margin-bottom: .888889em;
    }

    .x96zz02 {
      margin-bottom: .8em;
    }

    .xat24cr {
      margin-bottom: 0;
    }

    .xe7e5xb {
      margin-bottom: 1.06667em;
    }

    .x1eq25fj {
      margin-bottom: 1.25rem;
    }

    .x1atg5in {
      margin-bottom: 1.33333em;
    }

    .x1nhhxel {
      margin-bottom: 1.5rem;
    }

    .x1t4q3jv {
      margin-bottom: 1.66667em;
    }

    .xc8tqf8 {
      margin-bottom: 1.75rem;
    }

    .x1g3xhjj {
      margin-bottom: 1.77778em;
    }

    .xyi6m4r {
      margin-bottom: 1rem;
    }

    .x1pzdbj8 {
      margin-bottom: 2.75rem;
    }

    .x1t84w78 {
      margin-bottom: 2rem;
    }

    .x1glsnup {
      margin-bottom: 3.5rem;
    }

    .x4n8cb0 {
      margin-bottom: 30px;
    }

    .xn41z2f {
      margin-bottom: 6rem;
    }

    .xzw845g {
      margin-bottom: 8rem;
    }

    .xh9i6ac {
      margin-left: -1px;
    }

    .x4aigyd {
      margin-left: .25rem;
    }

    .xko4hcy {
      margin-left: .375rem;
    }

    .x8x9d4c {
      margin-left: auto;
    }

    .xj17ml3 {
      margin-right: .25rem;
    }

    .x1el264x {
      margin-right: 3rem;
    }

    .x72edsj {
      margin-top: .125rem;
    }

    .x1tbvfm1 {
      margin-top: .25rem;
    }

    .x5j7nwy {
      margin-top: .375rem;
    }

    .x1mjqqkp {
      margin-top: .5rem;
    }

    .x5y4uik {
      margin-top: .625rem;
    }

    .x1ovsvqw {
      margin-top: .666667em;
    }

    .xhj8ucd {
      margin-top: .75rem;
    }

    .xvxpopf {
      margin-top: .875rem;
    }

    .xmw2mcv {
      margin-top: .888889em;
    }

    .xdj266r {
      margin-top: 0;
    }

    .xvydrim {
      margin-top: 1.14286em;
    }

    .xwg69jb {
      margin-top: 1.25rem;
    }

    .x7irf3k {
      margin-top: 1.33333em;
    }

    .x1c4vshn {
      margin-top: 1.5rem;
    }

    .xx24o9r {
      margin-top: 1.66667em;
    }

    .x178dpqu {
      margin-top: 1.75rem;
    }

    .xon2e42 {
      margin-top: 1.77778em;
    }

    .xuct34z {
      margin-top: 1.86667em;
    }

    .x1q25kky {
      margin-top: 104px;
    }

    .xvijh9v {
      margin-top: 1px;
    }

    .xj1urod {
      margin-top: 1rem;
    }

    .x1o5ky9o {
      margin-top: 2.5rem;
    }

    .x1cl2iem {
      margin-top: 2rem;
    }

    .x12boebu {
      margin-top: 3.5rem;
    }

    .x11fxgd9 {
      margin-top: 30px;
    }

    .x1hpjnmm {
      margin-top: 3rem;
    }

    .xfo0wrl {
      margin-top: 4rem;
    }

    .x1ok221b {
      margin-top: 5px;
    }

    .x18rhfyj {
      margin-top: 5rem;
    }

    .x1fgj74o {
      margin-top: 6rem;
    }

    .xmz0i5r {
      max-height: 100%;
    }

    .x1govs6x {
      max-height: 540px;
    }

    .x1g15ey4 {
      max-height: calc(100dvh - 2rem);
    }

    .xr34e6g {
      max-height: calc(100vh - 9rem);
    }

    .x7ab17h {
      max-height: none;
    }

    .x193iq5w {
      max-width: 100%;
    }

    .x63bdn6 {
      max-width: 1040px;
    }

    .xkp4t64 {
      max-width: 1068px;
    }

    .x4gyc16 {
      max-width: 1120px;
    }

    .x16em4ew {
      max-width: 240px;
    }

    .x1va8c73 {
      max-width: 320px;
    }

    .xyq1l15 {
      max-width: 340px;
    }

    .xc0i79g {
      max-width: 36rem;
    }

    .x1lr1uin {
      max-width: 420px;
    }

    .x1jb01v5 {
      max-width: 42rem;
    }

    .x1vpbbxe {
      max-width: 48rem;
    }

    .x27kpxv {
      max-width: 560px;
    }

    .x14i9o60 {
      max-width: 56rem;
    }

    .xp73w0s {
      max-width: 580px;
    }

    .xrlsmeg {
      max-width: 600px;
    }

    .x1yr5zsc {
      max-width: 620px;
    }

    .x11gisft {
      max-width: 640px;
    }

    .xl4u9xm {
      max-width: 64rem;
    }

    .x1sjtlrb {
      max-width: 65ch;
    }

    .xwnkcuf {
      max-width: 720px;
    }

    .xapjn7j {
      max-width: 760px;
    }

    .x1szrnbp {
      max-width: 80rem;
    }

    .x1kozois {
      max-width: 920px;
    }

    .x193lwwl {
      max-width: calc(100vw - 2rem);
    }

    .x1x1rfll {
      max-width: none;
    }

    .x2lwn1j {
      min-height: 0;
    }

    .x1us19tq {
      min-height: 100%;
    }

    .xg6iff7 {
      min-height: 100vh;
    }

    .x85c375 {
      min-height: 16rem;
    }

    .xsejkeq {
      min-height: 2.5rem;
    }

    .xgbkey0 {
      min-height: 2.75rem;
    }

    .xz65tgg {
      min-height: 200px;
    }

    .x1bq8ba2 {
      min-height: 280px;
    }

    .x13gjtz1 {
      min-height: 3.5rem;
    }

    .x1wuaf5w {
      min-height: 65px;
    }

    .x1oryr1o {
      min-height: calc(100vh - 49px);
    }

    .xeuugli {
      min-width: 0;
    }

    .x1vi9356 {
      min-width: 1.5rem;
    }

    .xw2csxc {
      overflow-x: auto;
    }

    .x1odjw0f {
      overflow-y: auto;
    }

    .x10wlt62 {
      overflow-y: hidden;
    }

    .x7p5m3t {
      overscroll-behavior-x: contain;
    }

    @media (width >= 40rem) {
      .x6zyc0c.x6zyc0c {
        padding: .75rem;
      }

      .x15cfmwr.x15cfmwr {
        padding: 1.25rem;
      }

      .x10v11vl.x10v11vl {
        padding: 1.5rem;
      }

      .x1h61u8n.x1h61u8n {
        padding: 2.5rem;
      }

      .xq4rqg3.xq4rqg3 {
        padding: 2rem;
      }
    }

    .xmnamis {
      padding-bottom: .5rem;
    }

    .x10l3h1t {
      padding-bottom: 1.25rem;
    }

    .x163t5y5 {
      padding-bottom: 1.5rem;
    }

    .x1ffnkcp {
      padding-bottom: 120px;
    }

    .x2yie3v {
      padding-bottom: 1rem;
    }

    .x17r0vjz {
      padding-bottom: 2rem;
    }

    .x1udq3ni {
      padding-bottom: 3.5rem;
    }

    .x1q8uoa4 {
      padding-bottom: 4rem;
    }

    .xypa8z9 {
      padding-bottom: 5rem;
    }

    .x1yh02es {
      padding-bottom: 6rem;
    }

    .x58caik {
      padding-bottom: 7rem;
    }

    .xf00w7v {
      padding-left: .25rem;
    }

    .x14bkuyz {
      padding-left: .375rem;
    }

    .x1uae1lo {
      padding-left: 1.25rem;
    }

    .x9dzeaa {
      padding-left: 1rem;
    }

    .x1hi4g37 {
      padding-left: 3rem;
    }

    .x1arb9wb {
      padding-right: .5rem;
    }

    .x33uob6 {
      padding-right: .75rem;
    }

    .x52dz5p {
      padding-right: 1rem;
    }

    .xrhwvvd {
      padding-top: .125rem;
    }

    .x1mcfnh7 {
      padding-top: 1.25rem;
    }

    .x6gltce {
      padding-top: 1.5rem;
    }

    .xefbat3 {
      padding-top: 1.75rem;
    }

    .x1hl4mc {
      padding-top: 17rem;
    }

    .x12t3zde {
      padding-top: 1rem;
    }

    .x1rjoabk {
      padding-top: 2.5rem;
    }

    .x128v7jw {
      padding-top: 2rem;
    }

    .x1thg88o {
      padding-top: 3.5rem;
    }

    .x1bw24hb {
      padding-top: 3rem;
    }

    .xf6mfmo {
      padding-top: 4rem;
    }

    .x1hx5lgg {
      padding-top: 5rem;
    }

    .xfd2sqk {
      padding-top: 7rem;
    }

    .x1w08yiw {
      padding-top: 88px;
    }

    .x19zb6os {
      right: -100px;
    }

    .x3m8u43 {
      right: 0;
    }

    .x1u62bzc {
      right: 1rem;
    }

    .x1awrlly {
      scroll-margin-top: 6rem;
    }

    .x1j65jl0 {
      scroll-margin-top: 8rem;
    }

    .xekgmpr {
      top: -120px;
    }

    .x1nh8u4m {
      top: .5rem;
    }

    .x13vifvy {
      top: 0;
    }

    .xdsb8wn {
      top: 100%;
    }

    .x1p4oqka {
      top: 10vh;
    }

    .xm3se36 {
      top: 2rem;
    }

    .x6dyoi3 {
      top: 49px;
    }

    .xwa60dl {
      top: 50%;
    }

    .x1jj58a3 {
      top: 8rem;
    }

    .x9n6ll7 {
      width: .125rem;
    }

    .xrkia0p {
      width: .375rem;
    }

    .x1jjc1wv {
      width: .5rem;
    }

    .x1e7hgle {
      width: .625rem;
    }

    .x1jw3ynk {
      width: .75rem;
    }

    .x1xvt488 {
      width: .875rem;
    }

    .xwqq7k2 {
      width: 1.25rem;
    }

    .xp8d6y2 {
      width: 1.5rem;
    }

    .xh29eag {
      width: 1.75rem;
    }

    .x1r3lusj {
      width: 10.5rem;
    }

    .xh8yej3 {
      width: 100%;
    }

    .x6jxa94 {
      width: 14px;
    }

    .x1kky2od {
      width: 16px;
    }

    .x1se2ifz {
      width: 17px;
    }

    .x1xp8n7a {
      width: 18px;
    }

    .x1i1rx1s {
      width: 1px;
    }

    .xcdlrvm {
      width: 1rem;
    }

    .xvm51jw {
      width: 2.5rem;
    }

    .xjzc1uz {
      width: 2.625rem;
    }

    .xb1qrhf {
      width: 2.75rem;
    }

    .xw4jnvo {
      width: 20px;
    }

    .x17z2i9w {
      width: 22px;
    }

    .xs5h3dt {
      width: 2rem;
    }

    .xj6ak53 {
      width: 340px;
    }

    .xwl9fdd {
      width: 380px;
    }

    .x188tqju {
      width: 3rem;
    }

    .x10h3iyq {
      width: 42px;
    }

    .xekueh {
      width: 4rem;
    }

    .x1pq5h1c {
      width: 5.5rem;
    }

    .x1pju0fl {
      width: 50px;
    }

    .xvni27 {
      width: 52px;
    }

    .xex909m {
      width: 5rem;
    }

    .x1247r65 {
      width: 60px;
    }

    .x9fslfs {
      width: 75px;
    }

    .xci0xqf {
      width: 7px;
    }

    .x14atkfc {
      width: auto;
    }

    .xeq5yr9 {
      width: fit-content;
    }

    .xezivpi {
      width: max-content;
    }

    .x10n88xp:not(:first-child) {
      border-top-width: 1px;
    }

    .xf76kyx:not(:last-child) {
      margin-bottom: 1rem;
    }

    .xnyz3tg:not(:first-child) {
      margin-top: .375rem;
    }

    .x15czc97:not(:first-child) {
      margin-top: 1.5rem;
    }

    .xriqu38:not(:first-child) {
      margin-top: 1rem;
    }

    .xno2td8:not(:first-child) {
      margin-top: 2rem;
    }

    .x80cxtk:last-child {
      border-bottom-color: var(--x1yoethx);
    }

    .x1l1angv:last-child {
      border-bottom-style: solid;
    }

    .x1t1lzn6:last-child {
      border-bottom-width: 0;
    }

    .x1p5c90x:last-child {
      border-bottom-width: 1px;
    }

    .xzboxd6:last-child {
      margin-bottom: 0;
    }

    .xup0pd7:last-child {
      padding-bottom: 0;
    }

    .x15cytp8:focus {
      height: auto;
    }

    .x1jqxupm:focus {
      width: auto;
    }
  }

  @layer priority6 {
    @media (width >= 40rem) {
      .x1w9l7w6.x1w9l7w6 {
        border-radius: 1.5rem;
      }
    }

    @media (width >= 64rem) {
      .x1pi3r69.x1pi3r69 {
        border-radius: 1rem;
      }
    }

    @media (width >= 40rem) {
      .xaophy1.xaophy1 {
        columns: 2;
      }
    }

    @media (width >= 64rem) {
      .x1ytn7xx.x1ytn7xx {
        flex: 1;
      }
    }

    @media (width >= 40rem) {
      .x108i4j0.x108i4j0 {
        flex: none;
      }
    }

    @media (width >= 64rem) {
      .xy27fcx.xy27fcx {
        gap: .375rem;
      }
    }

    @media (width >= 40rem) {
      .xlij0yd.xlij0yd {
        gap: .75rem;
      }
    }

    @media (width >= 64rem) {
      .xu6odu7.xu6odu7 {
        gap: .75rem;
      }
    }

    @media (width >= 40rem) {
      .x1cayx91.x1cayx91 {
        gap: .875rem;
      }

      .xfptrsh.xfptrsh {
        gap: 1.25rem;
      }

      .x1if200q.x1if200q {
        gap: 1.5rem;
      }
    }

    @media (width >= 64rem) {
      .x1wzonog.x1wzonog {
        gap: 1.5rem;
      }
    }

    @media (width >= 40rem) {
      .xl0akik.xl0akik {
        gap: 1.75rem;
      }

      .x6ugxio.x6ugxio {
        gap: 1rem;
      }

      .xoq5kew.xoq5kew {
        gap: 2.5rem;
      }
    }

    @media (width >= 48rem) {
      .x1ggl1yx.x1ggl1yx {
        gap: 2rem;
      }
    }

    @media (width >= 64rem) {
      .x1f5dc8x.x1f5dc8x {
        gap: 2rem;
      }
    }

    @media (width >= 48rem) {
      .x1443m81.x1443m81 {
        gap: 3.5rem;
      }
    }

    @media (width >= 64rem) {
      .x1g37cmy.x1g37cmy {
        gap: 3.5rem;
      }
    }

    @media (width >= 80rem) {
      .xaqsx3d.xaqsx3d {
        gap: 3rem;
      }
    }

    @media (width >= 64rem) {
      .x13ikcyc.x13ikcyc {
        gap: 72px;
      }

      .xdmevzb.xdmevzb {
        grid-row: span 3 / span 3;
      }
    }

    @media (width >= 40rem) {
      .x1sofdkp.x1sofdkp {
        margin-block: 4rem;
      }

      .x4nwdk7.x4nwdk7 {
        margin-inline: 0;
      }

      .x1ctbgi2.x1ctbgi2 {
        padding-block: .75rem;
      }
    }

    @media (width >= 64rem) {
      .x16e4q0h.x16e4q0h {
        padding-block: 0;
      }
    }

    @media (width >= 40rem) {
      .x16zff33.x16zff33 {
        padding-block: 1.25rem;
      }

      .x1ssr7jy.x1ssr7jy {
        padding-block: 1.75rem;
      }

      .x19kxc71.x19kxc71 {
        padding-block: 18px;
      }

      .x1cznzjp.x1cznzjp {
        padding-block: 2.25rem;
      }

      .x1l9r4xe.x1l9r4xe {
        padding-block: 3.5rem;
      }

      .xytqo7.xytqo7 {
        padding-block: 30px;
      }

      .xqhopxb.xqhopxb {
        padding-block: 3rem;
      }
    }

    @media (width >= 48rem) {
      .x1x1eokv.x1x1eokv {
        padding-block: 3rem;
      }
    }

    @media (width >= 40rem) {
      .xyr1t58.xyr1t58 {
        padding-block: 4rem;
      }

      .x32el2h.x32el2h {
        padding-block: 6rem;
      }
    }

    @media (width >= 64rem) {
      .x1ed0p6n.x1ed0p6n {
        padding-block: 6rem;
      }
    }

    @media (width >= 40rem) {
      .xas22sw.xas22sw {
        padding-block: 88px;
      }

      .x1ik6dg6.x1ik6dg6 {
        padding-inline: .75rem;
      }
    }

    @media (width >= 64rem) {
      .xdlr54g.xdlr54g {
        padding-inline: 0;
      }
    }

    @media (width >= 40rem) {
      .x2o83th.x2o83th {
        padding-inline: 1.25rem;
      }

      .xl6r2cp.xl6r2cp {
        padding-inline: 1.5rem;
      }
    }

    @media (width >= 64rem) {
      .xn1585.xn1585 {
        padding-inline: 1.5rem;
      }
    }

    @media (width >= 40rem) {
      .x1nqnosv.x1nqnosv {
        padding-inline: 2.5rem;
      }

      .x174sgce.x174sgce {
        padding-inline: 2rem;
      }
    }

    @media (width >= 64rem) {
      .xnslidy.xnslidy {
        padding-inline: 2rem;
      }
    }

    @media (width >= 40rem) {
      .x1qmyq04.x1qmyq04 {
        padding-inline: 34px;
      }

      .x1l7js0p.x1l7js0p {
        padding-inline: 3rem;
      }
    }
  }

  @layer priority7 {
    @media (width >= 40rem) {
      .xvyxc3q.xvyxc3q {
        -webkit-line-clamp: 1;
      }

      .x1asgtig.x1asgtig {
        align-items: center;
      }
    }

    @media (width >= 64rem) {
      .xs5lluu.xs5lluu {
        align-items: flex-end;
      }

      .x16zhnf.x16zhnf {
        align-items: flex-start;
      }

      .x1p8ink0.x1p8ink0 {
        align-items: stretch;
      }

      .xe2pnrm.xe2pnrm {
        align-self: flex-start;
      }
    }

    @media (width >= 40rem) {
      .xmnbwtt.xmnbwtt {
        aspect-ratio: 2;
      }
    }

    @media (hover: hover) {
      .xut7sv6.xut7sv6 {
        background-color: #0000;
      }

      .xawg5ul.xawg5ul {
        background-color: var(--x1dikxcw);
      }

      .x4wxdjq.x4wxdjq {
        background-color: var(--x1m4awbe);
      }

      .xc5lbpw.xc5lbpw {
        background-color: var(--x1p085et);
      }

      .x1saugwn.x1saugwn {
        background-color: var(--x1xk3vz3);
      }

      .x1y1z381.x1y1z381 {
        background-color: var(--x3ojl55);
      }

      .x1vkq758.x1vkq758 {
        background-color: var(--xetxuq4);
      }

      .xqqsq98.xqqsq98 {
        background-color: var(--xilcrvb);
      }

      .x1qwofg5.x1qwofg5 {
        background-color: var(--xj9jxbl);
      }

      .x1l2n6zh.x1l2n6zh {
        background-color: var(--xua6obm);
      }

      .x16kng85.x16kng85 {
        color: var(--x1v7gh4v);
      }
    }

    @media (width >= 64rem) {
      .x1iueb7l.x1iueb7l {
        column-gap: 72px;
      }
    }

    @media (width >= 40rem) {
      .x12hi26l.x12hi26l {
        display: block;
      }
    }

    @media (width >= 48rem) {
      .xdq5wkz.xdq5wkz {
        display: block;
      }
    }

    @media (width >= 80rem) {
      .xolflco.xolflco {
        display: block;
      }
    }

    @media (width >= 40rem) {
      .x1wa9kbh.x1wa9kbh {
        display: flex;
      }
    }

    @media (width >= 48rem) {
      .x14w2oam.x14w2oam {
        display: flex;
      }
    }

    @media (width >= 64rem) {
      .x1ws6y14.x1ws6y14 {
        display: flex;
      }
    }

    @media (width >= 40rem) {
      .x1fiouea.x1fiouea {
        display: grid;
      }
    }

    @media (width >= 64rem) {
      .x3xwxqw.x3xwxqw {
        display: grid;
      }
    }

    @media (width >= 80rem) {
      .x1jai7oc.x1jai7oc {
        display: grid;
      }
    }

    @media (width >= 40rem) {
      .x3lz7xf.x3lz7xf {
        display: inline;
      }
    }

    @media (width >= 64rem) {
      .xrv5yi5.xrv5yi5 {
        display: inline;
      }
    }

    @media (width >= 48rem) {
      .xqngjrt.xqngjrt {
        display: none;
      }
    }

    @media (width >= 64rem) {
      .x16z0535.x16z0535 {
        display: none;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .x6ovbnr.x6ovbnr {
        display: none;
      }
    }

    @media (width >= 64rem) {
      .x1sjnzhz.x1sjnzhz {
        flex-basis: 0%;
      }

      .x1y31sce.x1y31sce {
        flex-direction: column;
      }

      .x1qc9o46.x1qc9o46 {
        flex-direction: row-reverse;
      }
    }

    @media (width >= 40rem) {
      .x3lm7c5.x3lm7c5 {
        flex-direction: row;
      }
    }

    @media (width >= 64rem) {
      .x1465hne.x1465hne {
        flex-direction: row;
      }

      .x1kmw5jd.x1kmw5jd {
        flex-grow: 1;
      }

      .x1y1zp2x.x1y1zp2x {
        flex-shrink: 0;
      }

      .x1uoh5ou.x1uoh5ou {
        flex-shrink: 1;
      }
    }

    @media (width >= 40rem) {
      .x1ml93yw.x1ml93yw {
        font-size: .75rem;
      }
    }

    @media (width >= 48rem) {
      .x1pw0w7j.x1pw0w7j {
        font-size: 1.25rem;
      }
    }

    @media (width >= 40rem) {
      .xo61cmh.xo61cmh {
        font-size: 1.875rem;
      }

      .x78gkcy.x78gkcy {
        font-size: 13px;
      }
    }

    @media (width >= 64rem) {
      .x1myswgo.x1myswgo {
        font-size: 19px;
      }
    }

    @media (width >= 40rem) {
      .xnexvnp.xnexvnp {
        font-size: 2.25rem;
      }
    }

    @media (width >= 48rem) {
      .x1fpl89q.x1fpl89q {
        font-size: 2.25rem;
      }
    }

    @media (width >= 40rem) {
      .x1osun2.x1osun2 {
        font-size: 28px;
      }

      .xy4y8rt.xy4y8rt {
        font-size: 3.75rem;
      }
    }

    @media (width >= 64rem) {
      .x10dp2li.x10dp2li {
        font-size: 3.75rem;
      }
    }

    @media (width >= 40rem) {
      .x12dmxuf.x12dmxuf {
        font-size: 32px;
      }
    }

    @media (width >= 64rem) {
      .x13x2pkk.x13x2pkk {
        font-size: 32px;
      }
    }

    @media (width >= 40rem) {
      .x17mil9e.x17mil9e {
        font-size: 34px;
      }

      .xzfe9x0.xzfe9x0 {
        font-size: 3rem;
      }
    }

    @media (width >= 64rem) {
      .x1b7gbgi.x1b7gbgi {
        font-size: 3rem;
      }
    }

    @media (width >= 40rem) {
      .x1uc406g.x1uc406g {
        font-size: 4.5rem;
      }

      .x903431.x903431 {
        font-size: 42px;
      }
    }

    @media (width >= 64rem) {
      .x1ws5jyh.x1ws5jyh {
        grid-column-start: 1;
      }

      .x1blct2i.x1blct2i {
        grid-column-start: 2;
      }

      .xsn4ta7.xsn4ta7 {
        grid-row-start: 1;
      }
    }

    @media (width >= 48rem) {
      .xuhlbxz.xuhlbxz {
        grid-template-columns: 1.2fr 1fr;
      }
    }

    @media (width >= 40rem) {
      .x1xj3h80.x1xj3h80 {
        grid-template-columns: 2fr 1fr;
      }

      .xc6qv2m.xc6qv2m {
        grid-template-columns: 88px 1fr auto;
      }

      .x5mi7xw.x5mi7xw {
        grid-template-columns: 88px 1fr;
      }
    }

    @media (width >= 64rem) {
      .xbr1mjq.xbr1mjq {
        grid-template-columns: minmax(0, 11fr) minmax(0, 9fr);
      }
    }

    @media (width >= 80rem) {
      .x1gl5vtg.x1gl5vtg {
        grid-template-columns: minmax(0, 1fr) 12rem;
      }
    }

    @media (width >= 64rem) {
      .x1r5jcxu.x1r5jcxu {
        grid-template-columns: minmax(0, 8fr) minmax(0, 3fr);
      }
    }

    @media (width >= 40rem) {
      .x1frf0jr.x1frf0jr {
        grid-template-columns: minmax(96px, auto) minmax(0, 1fr);
      }

      .x4i4mu8.x4i4mu8 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
      }

      .x8q3ha0.x8q3ha0 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (width >= 48rem) {
      .x193s51t.x193s51t {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (width >= 64rem) {
      .x1aetc0n.x1aetc0n {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }
    }

    @media (width >= 40rem) {
      .x1owckd2.x1owckd2 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

    @media (width >= 64rem) {
      .x1ueksh2.x1ueksh2 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

    @media (width >= 40rem) {
      .xzsgu6d.xzsgu6d {
        grid-template-columns: repeat(4, minmax(0, 1fr));
      }
    }

    .xarstr8:after {
      inset: 0;
    }

    @media (width >= 48rem) {
      .xvsbotk.xvsbotk {
        justify-content: center;
      }
    }

    @media (width >= 40rem) {
      .x5vzrdd.x5vzrdd {
        justify-content: space-between;
      }
    }

    @media (width >= 64rem) {
      .x1y2z9ny.x1y2z9ny {
        letter-spacing: -.015em;
      }

      .x8ax85r.x8ax85r {
        letter-spacing: -.01em;
      }

      .x4oztoj.x4oztoj {
        letter-spacing: .004em;
      }
    }

    @media (width >= 48rem) {
      .x12wjskb.x12wjskb {
        line-height: 1.11;
      }
    }

    @media (width >= 64rem) {
      .x122y57q.x122y57q {
        line-height: 1.3;
      }
    }

    @media (width >= 48rem) {
      .xlgzau5.xlgzau5 {
        line-height: 1.4;
      }
    }

    @media (width >= 64rem) {
      .xj4vj7x.xj4vj7x {
        line-height: 1.55;
      }
    }

    @media (width >= 40rem) {
      .x5ccrt5.x5ccrt5 {
        line-height: 1;
      }
    }

    @media (width >= 64rem) {
      .xi0r2bx.xi0r2bx {
        line-height: 2.25rem;
      }
    }

    @media (width >= 40rem) {
      .x1gnf4qk.x1gnf4qk {
        line-height: 36px;
      }

      .x17b634.x17b634 {
        line-height: 40px;
      }
    }

    @media (width >= 64rem) {
      .x1wltymf.x1wltymf {
        line-height: 52px;
      }
    }

    @media (width >= 40rem) {
      .x1fze2i2.x1fze2i2 {
        line-height: 1.33333;
      }

      .x1vfe547.x1vfe547 {
        line-height: 1.17647;
      }

      .x1ygxych.x1ygxych {
        line-height: 1.2;
      }

      .x1hsquo4.x1hsquo4 {
        line-height: 1.11111;
      }
    }

    @media (width >= 48rem) {
      .xmzswkk.xmzswkk {
        mask-image: none;
      }
    }

    @media (width >= 64rem) {
      .x14lrq36.x14lrq36 {
        order: 2;
      }

      .xzxx7xt.xzxx7xt {
        order: 3;
      }
    }

    @media (width >= 40rem) {
      .xv2nmdy.xv2nmdy {
        row-gap: 1.5rem;
      }

      .xr6f8n5.xr6f8n5 {
        row-gap: 2rem;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .x19e9wm8.x19e9wm8 {
        scroll-behavior: auto;
      }
    }

    @media (width >= 40rem) {
      .xx7k6q5.xx7k6q5 {
        text-align: left;
      }
    }

    @media (hover: hover) {
      .xhtckau.xhtckau {
        text-decoration-line: none;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .x1lq0uko.x1lq0uko {
        transition-property: none;
      }
    }

    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .x323yqb.x323yqb.x323yqb {
          --gallery-step: 336;
        }
      }
    }

    @media (hover: hover) {
      .x1v6ke6f.x1v6ke6f.x1v6ke6f:where(.x-default-marker:hover *) {
        animation-play-state: paused;
      }

      .xw20zp5.xw20zp5.xw20zp5:where(.x-default-marker:hover *) {
        background-color: var(--x1aibsaa);
      }

      .x10lptd.x10lptd.x10lptd:where(.x-default-marker:hover *) {
        color: var(--x1gqtq9l);
      }

      .x1ueoyve.x1ueoyve.x1ueoyve:where(.x-default-marker:hover *) {
        color: var(--xfrkvco);
      }

      .x1rqyg30.x1rqyg30.x1rqyg30:where(.x-default-marker:hover *) {
        opacity: 1;
      }

      .x1d4p03v.x1d4p03v.x1d4p03v:where(.x-default-marker:hover *) {
        scale: 1.02;
      }

      .x8dbyd9.x8dbyd9.x8dbyd9:where(.x-default-marker:hover *) {
        translate: .25rem -.25rem;
      }

      .x1dj9b65.x1dj9b65:hover:not(:disabled) {
        background-color: var(--xmmz9ru);
      }

      .x1ofum6a.x1ofum6a:focus-visible {
        box-shadow: 0 0 0 2px var(--x1wbfjsc),0 0 0 4px var(--x1ffhaup),0 16px 32px -8px var(--x1e3c199);
      }

      .x1nc5m41.x1nc5m41:hover {
        background-color: var(--x10kgv8x);
      }

      .xaelv3f.xaelv3f:hover {
        background-color: var(--x15uwz71);
      }

      .xl3shmf.xl3shmf:hover {
        background-color: var(--x1jlko65);
      }

      .xufwszc.xufwszc:hover {
        background-color: var(--x1pdujh9);
      }

      .x1jqd38e.x1jqd38e:hover {
        background-color: var(--x1qji6az);
      }

      .x6qpfhd.x6qpfhd:hover {
        background-color: var(--x1vvnpqs);
      }

      .x8jb65t.x8jb65t:hover {
        background-color: var(--x48gbu8);
      }

      .x11b673p.x11b673p:hover {
        background-color: var(--x7hbb2t);
      }

      .x2md1o1.x2md1o1:hover {
        background-color: var(--x8f0v3i);
      }

      .x1o3z60h.x1o3z60h:hover {
        background-color: var(--x8uglil);
      }

      .xsov37h.xsov37h:hover {
        background-color: var(--xfonukq);
      }

      .xuum7io.xuum7io:hover {
        background-color: var(--xhrb6fb);
      }

      .xfv7b02.xfv7b02:hover {
        background-color: var(--xmmz9ru);
      }

      .xuhu37c.xuhu37c:hover {
        background-color: var(--xpesg6v);
      }

      .xox5lj6.xox5lj6:hover {
        background-color: var(--xvxqgze);
      }

      .xqtmdn5.xqtmdn5:hover {
        background-image: none;
      }

      .x1yyvf49.x1yyvf49:hover {
        box-shadow: 0 0 0 1px var(--x1vvnpqs),0 1px 2px 0 var(--x1vtpaht);
      }

      .x1cbf4q.x1cbf4q:hover {
        box-shadow: 0 0 0 1px var(--xpelcm0),0 4px 6px -1px var(--xrh3fcj),0 2px 4px -2px var(--xrh3fcj);
      }

      .xelru0k.xelru0k:hover {
        box-shadow: 0 0 0 1px var(--xvxqgze),0 1px 2px 0 var(--x1vtpaht);
      }

      .x143jdab.x143jdab:hover {
        box-shadow: 0 0 0 1px var(--xy9uzth),0 1px 2px 0 var(--x1vtpaht);
      }

      .x9n1t1j.x9n1t1j:hover {
        box-shadow: 0 16px 32px -8px var(--x1e3c199);
      }

      .x1i23xan.x1i23xan:hover {
        color: color-mix(in oklab,var(--x1ffhaup) 70%,transparent);
      }

      .xeojje8.xeojje8:hover {
        color: var(--x15vz4hp);
      }

      .x1q51ydm.x1q51ydm:hover {
        color: var(--x18xzkfj);
      }

      .x1t1veul.x1t1veul:hover {
        color: var(--x1e41aaq);
      }

      .xgvhdke.xgvhdke:hover {
        color: var(--xbk2pdx);
      }

      .xpztrvr.xpztrvr:hover {
        color: var(--xctlsbb);
      }

      .xelwai2.xelwai2:hover {
        opacity: .9;
      }

      .xx2qi3s.xx2qi3s:hover {
        text-decoration-color: currentColor;
      }

      .x1tlrb9c.x1tlrb9c:hover {
        text-decoration-line: underline;
      }

      .x1fyxey0.x1fyxey0:hover {
        text-underline-offset: 4px;
      }

      .x13rk4ll.x13rk4ll:hover {
        translate: 0 -.25rem;
      }

      .x1gl02na.x1gl02na:hover {
        z-index: 1;
      }

      .xedtn32.xedtn32:focus-visible:hover {
        box-shadow: 0 0 0 2px var(--x1wbfjsc),0 0 0 4px var(--x1ffhaup),0 16px 32px -8px var(--x1e3c199);
      }
    }
  }

  @layer priority8 {
    @media (width >= 64rem) {
      .xqnt8r1.xqnt8r1 {
        border-bottom-width: 0;
      }
    }

    .x1k48kgn:after {
      border-radius: inherit;
    }

    @media (width >= 64rem) {
      .xpezrht.xpezrht {
        border-top-width: 0;
      }
    }

    @media (width >= 48rem) {
      .xinj88q.xinj88q {
        bottom: 0;
      }
    }

    @media (width >= 40rem) {
      .x14q6t4f.x14q6t4f {
        height: 10rem;
      }

      .xoo0xau.xoo0xau {
        height: 2.5rem;
      }

      .x13um8dp.x13um8dp {
        height: 2.75rem;
      }

      .x1vdb60l.x1vdb60l {
        height: 2rem;
      }

      .xnsqab6.xnsqab6 {
        height: 88px;
      }

      .x1o76jfh.x1o76jfh {
        height: auto;
      }
    }

    @media (width >= 48rem) {
      .x1lul9bg.x1lul9bg {
        height: auto;
      }
    }

    @media (width >= 64rem) {
      .xi7zy9p.xi7zy9p {
        height: auto;
      }
    }

    @media (width >= 40rem) {
      .x7mrmuf.x7mrmuf {
        margin-bottom: .75rem;
      }
    }

    @media (width >= 64rem) {
      .xjsze2s.xjsze2s {
        margin-top: 0;
      }

      .x1ossik6.x1ossik6 {
        margin-top: 1.25rem;
      }
    }

    @media (width >= 40rem) {
      .x1nnhjjk.x1nnhjjk {
        margin-top: 1.5rem;
      }
    }

    @media (width >= 64rem) {
      .xxf3n1g.xxf3n1g {
        margin-top: 2.25rem;
      }
    }

    @media (width >= 40rem) {
      .x146bvks.x146bvks {
        margin-top: 2rem;
      }
    }

    @media (width >= 64rem) {
      .x1uoj7vl.x1uoj7vl {
        margin-top: 3rem;
      }

      .xsu1x4d.xsu1x4d {
        margin-top: 4rem;
      }
    }

    @media (width >= 40rem) {
      .x15hxa9e.x15hxa9e {
        margin-top: 8rem;
      }
    }

    @media (width >= 64rem) {
      .xmaryhy.xmaryhy {
        max-height: 16rem;
      }
    }

    @media (width >= 40rem) {
      .x9y6hqu.x9y6hqu {
        max-height: 75vh;
      }

      .x1tslf5q.x1tslf5q {
        max-height: 85vh;
      }
    }

    @media (width >= 80rem) {
      .x1gooqr7.x1gooqr7 {
        max-width: 1280px;
      }
    }

    @media (width >= 40rem) {
      .x1koirky.x1koirky {
        max-width: 304px;
      }

      .x5vyrjv.x5vyrjv {
        max-width: 42rem;
      }
    }

    @media (width >= 64rem) {
      .x1udzbi8.x1udzbi8 {
        max-width: 470px;
      }
    }

    @media (width >= 40rem) {
      .x1rq86iu.x1rq86iu {
        max-width: 48rem;
      }
    }

    @media (width >= 64rem) {
      .xmbzr4j.xmbzr4j {
        max-width: 56rem;
      }

      .x11yk49i.x11yk49i {
        max-width: 640px;
      }
    }

    @media (width >= 40rem) {
      .x1p95cqr.x1p95cqr {
        min-height: 2rem;
      }
    }

    @media (width >= 48rem) {
      .x3zmgho.x3zmgho {
        min-height: 620px;
      }
    }

    @media (width >= 64rem) {
      .xgenxft.xgenxft {
        min-height: 6rem;
      }
    }

    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .xfatb1z.xfatb1z.xfatb1z {
          padding: 1rem;
        }
      }
    }

    @media (width >= 64rem) {
      .x1ekka2i.x1ekka2i {
        padding-bottom: .375rem;
      }
    }

    @media (width >= 40rem) {
      .x1iggs4m.x1iggs4m {
        padding-bottom: 160px;
      }

      .x1bvh6kz.x1bvh6kz {
        padding-bottom: 18px;
      }

      .x1i5kxbh.x1i5kxbh {
        padding-bottom: 6rem;
      }
    }

    @media (width >= 48rem) {
      .xnc540x.xnc540x {
        padding-bottom: 6rem;
      }
    }

    @media (width >= 64rem) {
      .xcsfgw8.xcsfgw8 {
        padding-bottom: 6rem;
      }
    }

    @media (width >= 40rem) {
      .x1a4pmpf.x1a4pmpf {
        padding-bottom: 8rem;
      }

      .xy1n2bt.xy1n2bt {
        padding-bottom: 9rem;
      }

      .x7o8ce8.x7o8ce8 {
        padding-right: .75rem;
      }

      .xyz7kf.xyz7kf {
        padding-right: 1rem;
      }
    }

    @media (width >= 64rem) {
      .x1efy5q0.x1efy5q0 {
        padding-top: .75rem;
      }
    }

    @media (width >= 40rem) {
      .xshh08q.xshh08q {
        padding-top: 2.25rem;
      }

      .xz8rz9j.xz8rz9j {
        padding-top: 2.5rem;
      }

      .x4hfg8q.x4hfg8q {
        padding-top: 2rem;
      }
    }

    @media (width >= 48rem) {
      .x1mkodzl.x1mkodzl {
        padding-top: 4rem;
      }
    }

    @media (width >= 64rem) {
      .x102f11j.x102f11j {
        padding-top: 4rem;
      }
    }

    @media (width >= 40rem) {
      .xazy3j3.xazy3j3 {
        padding-top: 5rem;
      }

      .x1xlgj78.x1xlgj78 {
        padding-top: 88px;
      }

      .x29hanb.x29hanb {
        padding-top: 8rem;
      }

      .x17sguf1.x17sguf1 {
        top: 4rem;
      }
    }

    @media (width >= 64rem) {
      .x19xh9dm.x19xh9dm {
        top: 8rem;
      }

      .xvnbqtp.xvnbqtp {
        width: 100%;
      }
    }

    @media (width >= 40rem) {
      .x14kexzk.x14kexzk {
        width: 16rem;
      }
    }

    @media (width >= 64rem) {
      .xi8elfj.xi8elfj {
        width: 16rem;
      }
    }

    @media (width >= 40rem) {
      .xs1qkgc.xs1qkgc {
        width: 2.5rem;
      }

      .x5uevge.x5uevge {
        width: 24rem;
      }

      .x2h0l4p.x2h0l4p {
        width: 2rem;
      }

      .xie1qzo.xie1qzo {
        width: 32rem;
      }

      .xhuq6cy.xhuq6cy {
        width: 33.3333%;
      }
    }

    @media (width >= 64rem) {
      .x1h7m6gk.x1h7m6gk {
        width: 340px;
      }
    }

    @media (width >= 40rem) {
      .x49uayy.x49uayy {
        width: 88px;
      }

      .x3r7qm7.x3r7qm7 {
        width: 50%;
      }

      .xqar9c9.xqar9c9 {
        width: 33.3333%;
      }
    }

    @media (width >= 64rem) {
      .x1o5ovp1.x1o5ovp1 {
        width: 33.3333%;
      }

      .xtkaf5j.xtkaf5j {
        width: 66.6667%;
      }
    }
  }

  @layer priority9 {
    .x1v6lwpz::backdrop {
      animation-duration: .15s;
    }

    .x1fz5gbz::backdrop {
      animation-duration: .1s;
    }

    .xd2zc1z::backdrop {
      animation-fill-mode: forwards;
    }

    .xq8iuck::backdrop {
      animation-name: x18re5ia-B;
    }

    .x8gsm0u::backdrop {
      animation-name: x1jn504y-B;
    }

    .x1swd21y::backdrop {
      animation-timing-function: cubic-bezier(.4, 0, .2, 1);
    }

    .xlt8jid::backdrop {
      animation-timing-function: ease;
    }

    .xnlluxf::backdrop {
      -webkit-backdrop-filter: blur(8px);
      backdrop-filter: blur(8px);
    }

    .x1940xdq::backdrop {
      background-color: #0000;
    }

    .xx77qr::backdrop {
      background-color: var(--x15jxv62);
    }

    .x1ol9jlw::backdrop {
      background-color: var(--xiyu6bx);
    }

    .xu25ujc::backdrop {
      background-color: var(--xznn6ua);
    }

    .x11ffz9x:after {
      box-shadow: inset 0 0 0 1px var(--x15agre6);
    }

    .xnjx3v3::marker {
      color: var(--x1twc85f);
    }

    .x2q8ufm::marker {
      color: var(--x7kgmnd);
    }

    .x1pc6o73::marker {
      color: var(--xko4v6f);
    }

    @media (width >= 64rem) {
      @media (width >= 40rem) {
        .xvgsf6v.xvgsf6v.xvgsf6v {
          columns: 3;
        }
      }
    }

    .x100rkj9:after {
      content: "";
    }

    .x1i5lizr::-webkit-details-marker {
      display: none;
    }

    .xfk6m8::-webkit-scrollbar {
      display: none;
    }

    .x44m3xp::marker {
      font-weight: 400;
    }

    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .xsbsylb.xsbsylb.xsbsylb {
          gap: 1rem;
        }
      }
    }

    @media (width < 64rem) {
      @media (width >= 48rem) {
        .xb846ga.xb846ga.xb846ga {
          grid-column: span 2 / span 2;
        }
      }
    }

    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .x1ra8v23.x1ra8v23.x1ra8v23 {
          padding-block: 4.5rem;
        }
      }
    }

    @media (width >= 64rem) {
      @media (width >= 40rem) {
        .xcp9i6i.xcp9i6i.xcp9i6i {
          padding-block: 8rem;
        }

        .xpgmxf7.xpgmxf7.xpgmxf7 {
          padding-inline: 2rem;
        }

        .x8khbcx.x8khbcx.x8khbcx {
          padding-inline: 3rem;
        }
      }
    }

    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .xdz25dx.xdz25dx.xdz25dx {
          padding-inline: 4rem;
        }
      }
    }

    .x2q1x1w:after {
      pointer-events: none;
    }

    .x1j6awrg:after {
      position: absolute;
    }
  }

  @layer priority10 {
    @media (width >= 64rem) {
      @media (width >= 40rem) {
        .x1g2qrxw.x1g2qrxw.x1g2qrxw {
          aspect-ratio: 1;
        }
      }
    }

    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .x95aeec.x95aeec.x95aeec {
          font-size: 3rem;
        }

        .xmqv24r.xmqv24r.xmqv24r {
          font-size: 44px;
        }
      }
    }

    @media (width >= 64rem) {
      @media (width >= 40rem) {
        .x11z75ep.x11z75ep.x11z75ep {
          font-size: 6rem;
        }

        .xtkajwz.xtkajwz.xtkajwz {
          font-size: 80px;
        }
      }

      @media (width >= 48rem) {
        .x31sv6t.x31sv6t.x31sv6t {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }
    }
  }

  @layer priority11 {
    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .x1kxihi0.x1kxihi0.x1kxihi0 {
          height: 12rem;
        }

        .xwaz7mf.xwaz7mf.xwaz7mf {
          margin-bottom: 1rem;
        }

        .xqy5mf3.xqy5mf3.xqy5mf3 {
          margin-top: 2rem;
        }
      }
    }

    @media (width >= 64rem) {
      @media (width >= 48rem) {
        .x1hydkco.x1hydkco.x1hydkco {
          min-height: max(680px, 33.3333vw);
        }
      }
    }

    @media (width >= 48rem) {
      @media (width >= 40rem) {
        .xb81256.xb81256.xb81256 {
          padding-bottom: 7rem;
        }

        .xab4zze.xab4zze.xab4zze {
          padding-right: 1rem;
        }

        .x162h6xo.x162h6xo.x162h6xo {
          padding-top: 10rem;
        }

        .xh3efwe.xh3efwe.xh3efwe {
          padding-top: 88px;
        }

        .x1jnxcno.x1jnxcno.x1jnxcno {
          width: 20rem;
        }
      }
    }
  }

  @layer priority12 {
    @media (width >= 80rem) {
      @media (width >= 64rem) {
        @media (width >= 40rem) {
          .x15t7ro4.x15t7ro4.x15t7ro4.x15t7ro4 {
            columns: 4;
          }
        }
      }
    }
  }

  @layer priority13 {
    @media (width >= 96rem) {
      @media (width >= 80rem) {
        @media (width >= 64rem) {
          @media (width >= 40rem) {
            .xmqpxj4.xmqpxj4.xmqpxj4.xmqpxj4.xmqpxj4 {
              columns: 5;
            }
          }
        }
      }
    }
  }

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

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

  @keyframes x1jn504y-B {
    from {
      opacity: 1;
    }

    to {
      opacity: 0;
    }
  }

  @keyframes xg0bqix-B {
    from {
      opacity: 1;
      transform: scale(1);
    }

    to {
      opacity: 0;
      transform: scale(.95);
    }
  }

  @keyframes x18re5ia-B {
    from {
      opacity: 0;
    }

    to {
      opacity: 1;
    }
  }

  @keyframes x1k48ry3-B {
    from {
      opacity: 0;
      transform: scale(.95);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes xnirehn-B {
    from {
      opacity: 0;
      transform: scale(.9);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes x1npa8st-B {
    from {
      transform: scaleX(0);
    }

    to {
      transform: scaleX(1);
    }
  }

  @keyframes xyl180y-B {
    0% {
      transform: translateX(0);
    }

    100% {
      transform: translateX(-50%);
    }
  }

  :root, .x8f0zdw {
    --x1c2mt51: #114c93;
    --x1p2trup: #78c6f7;
    --x1ffhaup: light-dark(#114c93, #78c6f7);
    --xua6obm: light-dark(#fff, #1c1c1e);
    --x718yoq: #fdc300;
    --x1vvnpqs: #ff8980;
    --x1wbz6ob: #ac92ec;
    --xvxqgze: #3baea9;
    --x1le4mkk: light-dark(#e8ecf1, #161618);
    --x1lwjki4: light-dark(#e8ecf1, oklch(26.9% 0 none));
    --x1h8utip: light-dark(#f5f5f7, #161617);
    --x1313i5q: light-dark(#f3f8fe, #0c1624);
    --x1yzb88t: #0071e3;
    --xacf93m: #0077ed;
    --x1gqtq9l: light-dark(#06c, #2997ff);
    --x18xzkfj: light-dark(#0077ed, #47a5ff);
    --x1dksqa7: light-dark(#1d1d1f, #f5f5f7);
    --xctlsbb: light-dark(#1d1d1f, #f5f5f7);
    --x1twc85f: light-dark(#86868b, #98989d);
    --xwb9ogz: light-dark(#6e6e73, #aeaeb2);
    --x1xboc7d: light-dark(#424245, #d2d2d7);
    --x1yoethx: light-dark(#d2d2d7, #38383a);
    --x1xp7v25: light-dark(#f5f5f7, #2c2c2e);
    --x1224fkp: light-dark(#34c759, #30d158);
    --x1wbfjsc: light-dark(#fff, #0a0a0a);
    --x7u4mby: light-dark(#0a0a0a, #fafafa);
    --x3nmi6w: #f43f5e;
    --x1kjok4r: #e11d48;
    --x1e41aaq: #fff;
    --xjv5umn: oklab(100% 0 5.96046e-8 / .9);
    --x1m4awbe: oklab(100% 0 5.96046e-8 / .5);
    --xokb83v: #3a2b00;
    --xuurzun: oklch(64.5% .246 16.439);
    --x1p085et: oklab(12.9% -.0038832 -.0418201 / .4);
    --xmrufg9: #ffd9a8;
    --x1n4rmku: #bcd8c1;
    --xcj44js: #fde2a7;
    --xfrkvco: light-dark(oklch(44.6% .03 256.802), oklch(70.8% 0 none));
    --x1f1ncnr: light-dark(oklch(44.6% .03 256.802), oklch(87% 0 none));
    --xwr844c: light-dark(oklch(55.1% .027 264.364), oklch(70.8% 0 none));
    --xbhzwdy: light-dark(oklch(70.7% .022 261.325), oklch(55.6% 0 none));
    --x1uvdmuk: light-dark(oklch(87.2% .01 258.338), oklch(43.9% 0 none));
    --x1v7gh4v: light-dark(oklch(21% .034 264.665), oklch(97% 0 none));
    --xi0y0qt: light-dark(oklch(37.3% .034 259.733), oklch(87% 0 none));
    --x1qpwxwt: light-dark(oklch(20.5% 0 none), oklch(97% 0 none));
    --x1ba72v6: light-dark(#fff, oklch(20.5% 0 none));
    --xenta6a: light-dark(oklch(48.8% .243 264.376), #78c6f7);
    --x144i8l5: light-dark(#101828, #fff);
    --x22ohst: light-dark(#101828, #f5f5f5);
    --xldoleq: light-dark(#364153, #d1d5dc);
    --x7kgmnd: light-dark(#6a7282, #99a1af);
    --x1o5ukh2: light-dark(oklch(92.8% .006 264.531), oklch(26.9% 0 none));
    --x2fspiv: light-dark(oklch(87.2% .01 258.338), oklch(37.1% 0 none));
    --xbzwswe: light-dark(oklch(70.7% .022 261.325), oklch(37.1% 0 none));
    --x1d60krt: light-dark(#0000001a, #ffffff1a);
    --x18rg9k2: light-dark(#e5e5e5, #38383a);
    --x15agre6: light-dark(oklab(21% -.00316127 -.0338527 / .05), oklab(100% 0 5.96046e-8 / .1));
    --xpelcm0: light-dark(oklab(21% -.00316127 -.0338527 / .05), oklab(100% 0 5.96046e-8 / .25));
    --xkgtrvn: light-dark(oklab(0% none none / .05), oklab(100% 0 5.96046e-8 / .1));
    --x95ldpd: light-dark(oklch(70.8% 0 0), oklch(55.6% 0 0));
    --x1huxqp9: light-dark(oklch(54.6% .245 262.881), oklch(70.7% .165 254.624));
    --x1j7dztp: light-dark(oklch(98.5% .002 247.839), oklch(20.5% 0 none));
    --x8uglil: light-dark(oklch(98.5% .002 247.839), oklch(26.9% 0 none));
    --x1y3o5w1: light-dark(#fff, oklch(26.9% 0 none));
    --x1lktpuk: light-dark(oklch(96.7% .003 264.542), oklch(26.9% 0 none));
    --x15uwz71: light-dark(#f5f5f7, oklch(26.9% 0 none));
    --xjj5ckz: light-dark(#ffffffb8, #0a0a0ab8);
    --xilcrvb: light-dark(oklch(97% .014 254.604), oklab(28.2% -.00327904 -.0909409 / .4));
    --x1dikxcw: light-dark(oklch(98.2% .018 155.826), oklab(26.6% -.0578814 .0295761 / .4));
    --x3ojl55: light-dark(oklch(96.2% .018 272.314), oklab(25.7% .0176167 -.088259 / .4));
    --xetxuq4: light-dark(oklch(97.1% .013 17.38), oklab(25.8% .0826595 .0403908 / .4));
    --xj9jxbl: light-dark(oklch(98.7% .026 102.212), oklab(28.6% .0389679 .0532682 / .4));
    --x1pdujh9: light-dark(oklch(88.5% .062 18.334), oklab(39.6% .127027 .0611969 / .6));
    --x1jlko65: light-dark(oklch(94.5% .129 101.54), oklab(42.1% .0507523 .080307 / .6));
    --xfedhpw: light-dark(oklch(48.8% .243 264.376), oklch(80.9% .105 251.813));
    --x1075sqy: light-dark(oklch(42.4% .199 265.638), oklch(80.9% .105 251.813));
    --xciayjt: light-dark(oklch(52.7% .154 150.069), oklch(87.1% .15 154.449));
    --x183owy6: light-dark(oklch(45.7% .24 277.023), oklch(78.5% .115 274.713));
    --xx7w52w: light-dark(oklch(50.5% .213 27.518), oklch(80.8% .114 19.571));
    --xf4dkrr: light-dark(oklch(55.4% .135 66.442), oklch(90.5% .182 98.111));
    --x19rkxqi: light-dark(oklch(47.3% .137 46.201), oklch(87.9% .169 91.605));
    --xbk2pdx: light-dark(oklch(21% .006 285.885), oklch(97% 0 0));
    --x1ewiofn: light-dark(oklch(55.6% 0 0), oklch(70.8% 0 0));
    --x15vz4hp: light-dark(oklch(14.5% 0 0), oklch(98.5% 0 0));
    --x1acnhqf: light-dark(oklch(87% 0 0), oklch(43.9% 0 0));
    --xniteho: light-dark(oklch(43.2% .095 166.913), oklch(90.5% .093 164.15));
    --xgak3ve: light-dark(oklch(14.5% 0 0 / .1), oklch(32% 0 0));
    --x1xk3vz3: light-dark(#fff, oklch(17% 0 0));
    --x1qatfku: light-dark(#fff, oklch(21% .006 285.885));
    --x1bk5ika: light-dark(oklch(96% 0 0), oklch(15% 0 0));
    --x1egxx4o: light-dark(oklab(96% 0 0 / .95), oklab(15% 0 0 / .95));
    --xmmz9ru: light-dark(oklch(97% 0 0), oklch(26.9% 0 0));
    --xfc1mxw: light-dark(oklch(98.75% 0 0), oklch(26.9% 0 0));
    --x1e0knxa: light-dark(oklch(96.2% .043 156.7 / .57), oklch(39.3% .096 152.3 / .2));
    --xqokxrp: light-dark(oklch(15% 0 0 / .5), oklch(93.5% 0 0 / .5));
    --xy9uzth: light-dark(oklab(15% 0 0 / .25), oklab(93.5% 0 0 / .25));
    --x1gutxum: light-dark(oklch(98% 0 0), oklch(12% 0 0));
    --xipgehk: light-dark(oklch(92.2% 0 0), oklch(100% 0 0 / .1));
    --x1huf10l: light-dark(oklch(55.6% 0 none), oklch(70.8% 0 none));
    --x1auktj6: light-dark(oklab(98.5% -.00075442 -.00185226 / .5), oklab(26.9% 0 0 / .5));
    --x4eponc: light-dark(oklab(70.8% 0 0 / .3), oklab(55.6% 0 0 / .3));
    --x1077o39: #000;
    --xpfva9y: oklab(0% none none / .06);
    --xznn6ua: oklab(0% none none / .3);
    --x16qd9ki: oklab(0% none none / .4);
    --x8f0v3i: oklab(0% none none / .6);
    --x23gkt0: oklab(0% none none / .8);
    --x581jln: oklab(100% 0 5.96046e-8 / .1);
    --xfonukq: oklab(100% 0 5.96046e-8 / .15);
    --x1fvy278: oklab(100% 0 5.96046e-8 / .2);
    --xarymsi: oklab(100% 0 5.96046e-8 / .25);
    --x1l43fet: oklab(100% 0 5.96046e-8 / .35);
    --xu4h0c7: oklab(100% 0 5.96046e-8 / .6);
    --x1aibsaa: oklab(100% 0 5.96046e-8 / .8);
    --xlvwsca: oklab(12.9% -.0038832 -.0418201 / .05);
    --xrl1wvy: oklab(12.9% -.0038832 -.0418201 / .5);
    --x48gbu8: oklab(12.9% -.0038832 -.0418201 / .6);
    --x1m1ual2: oklab(12.9% -.0038832 -.0418201 / .65);
    --x17gmvin: oklab(12.9% -.0038832 -.0418201 / .9);
    --xdclmi: #00000008;
    --xfdlfee: #0000000a;
    --x1vtpaht: #0000000d;
    --x1r8thz1: #0000000f;
    --xrh3fcj: #0000001a;
    --xb870uk: #0000001f;
    --x1e3c199: #0000002e;
    --x9pgv47: #00000040;
    --x17dtkvt: #00000042;
    --x1th3jsx: #114c9326;
    --x1vqdh19: #114c932e;
    --x1oktczg: #0206178c;
    --x8xxof4: oklch(20.8% .042 265.755);
    --x17px5u5: oklch(48.8% .243 264.376);
    --xhevjhy: oklch(82.8% .111 230.318);
    --x1gqpscb: oklch(88.2% .059 254.128);
    --x1u0997j: oklch(92.9% .013 255.508);
    --x151hsbr: oklch(63.7% .237 25.331);
    --x1vmq4rz: oklch(70.5% .213 47.604);
    --x10kgv8x: light-dark(oklch(88.2% .059 254.128), oklab(37.9% -.0113991 -.145554 / .6));
    --x1qji6az: light-dark(oklch(92.5% .084 155.995), oklab(39.3% -.0842928 .0438146 / .6));
    --xhrb6fb: light-dark(oklch(87% .065 274.039), oklab(35.9% .0217741 -.142344 / .6));
    --x7hbb2t: light-dark(oklch(92.5% .084 155.995), oklch(26.9% 0 none));
    --xpesg6v: light-dark(oklch(87% .065 274.039), oklch(26.9% 0 none));
    --x17ysxnv: light-dark(oklch(70.7% .165 254.624), oklch(62.3% .214 259.815));
    --xt78lb6: light-dark(oklch(62.7% .194 149.214), oklch(79.2% .209 151.711));
    --xu0nbqn: light-dark(oklch(52.7% .154 150.069), oklch(79.2% .209 151.711));
    --xkkdxsh: light-dark(oklch(57.7% .245 27.325), oklch(70.4% .191 22.216));
    --x1099yc1: light-dark(oklch(58.6% .253 17.585), oklch(71.2% .194 13.428));
    --xvuh0c6: light-dark(oklch(21% .034 264.665), #fff);
    --x9gt4gg: light-dark(oklab(100% 0 5.96046e-8 / .9), oklab(20.5% 0 0 / .9));
    --x1hsvkp1: light-dark(oklab(21% -.00316127 -.0338527 / .1), oklab(100% 0 5.96046e-8 / .1));
    --xu7rhyu: light-dark(oklch(92.8% .006 264.531), oklch(37.1% 0 none));
    --x1y1brmw: light-dark(#fff, #114c93);
    --x1f4gci8: light-dark(oklch(93.1% .107 94.6 / .2), oklch(35.3% .079 65 / .37));
    --x5vgbi5: light-dark(oklch(59.7% .144 57.5), oklch(75% .183 55.934));
    --xc1mn98: light-dark(oklch(93.6% .032 17.7 / .42), oklch(42.9% .176 28.7 / .17));
    --xl5gnyn: light-dark(oklch(50.5% .213 27.518), oklch(70.4% .191 22.216));
    --x17u9wle: light-dark(oklch(93.2% .032 255.6 / .45), oklch(38% .145 265.5 / .22));
    --x15s23ij: light-dark(oklch(42.4% .199 265.638), oklch(70.7% .165 254.624));
    --x1nsc28o: light-dark(#fff, #262626);
    --x1kfd1b2: light-dark(#f5f5f7, #1c1c1e);
    --x1musepc: light-dark(#8b6800, oklch(90.5% .182 98.111));
    --x157fq4u: light-dark(#b54338, oklch(80.8% .114 19.571));
    --x47ry87: #a8e6cf;
    --xhyub4t: #ff8c42;
    --x1bix93k: light-dark(#1d1d1f, #48484a);
    --xtliyb1: #ac92ec73;
    --xc5gsy0: #3baea980;
    --x7n4bi9: #fdc30038;
    --xtqzinw: #ff898047;
    --x1utz48v: #0a3170;
    --x1iy9lau: #0d3a73;
    --x18ue59v: #d2d2d7;
    --x138i7sa: #1d1d1f;
    --xatspv1: #6e6e73;
    --x1krq6t3: light-dark(#e6eff9, #0f1b2b);
    --x63f1az: light-dark(#0000, #ffffff1a);
    --x1825a7b: #ffb3a8;
    --x17e0fur: #a7c9e8;
    --x1ecp8ft: #d64a40;
    --xlkxa0v: #6e48b8;
    --xcv5c23: #1a6e6a;
    --x1cibkii: #1e6ea0;
    --x1ue89gn: light-dark(#e4edf5, #13223a);
    --xa368wo: light-dark(#101828, #f3f4f6);
    --x1a272op: light-dark(#e5e7eb, #364153);
    --xko4v6f: light-dark(#d1d5dc, #4a5565);
    --x1b3akxa: light-dark(#6a7282, #a1a1a1);
    --xjvuc0g: light-dark(#4a5565, #d4d4d4);
    --xtm96y0: light-dark(oklab(0% none none / .1), oklab(100% 0 5.96046e-8 / .15));
    --xlsu43l: light-dark(oklab(0% none none / .5), oklab(100% 0 5.96046e-8 / .5));
    --xsk2goa: light-dark(oklab(73.9% .0932712 .150431 / .5), oklab(64.5% .107988 .128695 / .5));
    --xiyu6bx: light-dark(oklch(98.75% 0 0 / .8), oklch(26.9% 0 0 / .8));
    --x15jxv62: light-dark(oklch(96% 0 0 / .8), oklch(15% 0 0 / .8));
    --xlmb3yu: light-dark(oklab(15% 0 0 / .5), oklab(93.5% 0 0 / .5));
    --xuv0dhk: light-dark(oklch(97.5% 0 0), oklch(26.9% 0 0));
    --x19ftstx: light-dark(oklab(93.5% 0 0 / .7), oklab(26.9% 0 0 / .7));
  }

  :root, .xvs7ktf {
    --xp023jh: var(--x144i8l5);
    --x1r3xqd4: 600;
  }

  .x1xc2nmz {
    --_textarea-inline-padding: .75rem;
  }

  .x1iqkuin {
    --astryx-dialog-padding: 1.5rem;
  }

  .x15qzg2x {
    --focus-outline-width: 0px;
  }

  .x184g20p {
    --gallery-step: 176;
  }

  .x1ml51je {
    --ink: var(--x1bix93k);
  }

  .x1httkma {
    --x1r3xqd4: 700;
  }

  .x1jvwf90 {
    --x1r3xqd4: 800;
  }

  .xjicc06 {
    --x1r3xqd4: 900;
  }

  .x1st5hto {
    --xp023jh: currentcolor;
  }
}
