@layer reset{:where(*){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([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-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]){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=neutral]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}:where(h2){font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}:where(h3){font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}:where(h4){font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}:where(h5){font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}:where(h6){font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}:where(p){font-family:var(--font-family-body);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text-primary)}:where(small){font-size:var(--text-supporting-size);font-weight:var(--text-supporting-weight);line-height:var(--text-supporting-leading);color:var(--color-text-secondary)}:where(code,pre){font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{@property --x---_avatar-group-overlap{syntax:"*";inherits:false}@property --x---_codeblock-gutter-width{syntax:"*";inherits:false}@property --x---_hover-delay{syntax:"*";inherits:false}@property --x---_tab-indicator-bottom{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-animationDelay{syntax:"*";inherits:false}@property --x-aspectRatio{syntax:"*";inherits:false}@property --x-backgroundColor{syntax:"*";inherits:false}@property --x-borderWidth{syntax:"*";inherits:false}@property --x-bottom{syntax:"*";inherits:false}@property --x-color{syntax:"*";inherits:false}@property --x-counterReset{syntax:"*";inherits:false}@property --x-fontSize{syntax:"*";inherits:false}@property --x-gap{syntax:"*";inherits:false}@property --x-gridAutoRows{syntax:"*";inherits:false}@property --x-gridTemplateColumns{syntax:"*";inherits:false}@property --x-height{syntax:"*";inherits:false}@property --x-inlineSize{syntax:"*";inherits:false}@property --x-insetInlineEnd{syntax:"*";inherits:false}@property --x-insetInlineStart{syntax:"*";inherits:false}@property --x-marginBlock{syntax:"*";inherits:false}@property --x-marginBlockEnd{syntax:"*";inherits:false}@property --x-marginBlockStart{syntax:"*";inherits:false}@property --x-marginInline{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-minWidth{syntax:"*";inherits:false}@property --x-overflowX{syntax:"*";inherits:false}@property --x-overflowY{syntax:"*";inherits:false}@property --x-paddingBlock{syntax:"*";inherits:false}@property --x-paddingInline{syntax:"*";inherits:false}@property --x-paddingInlineEnd{syntax:"*";inherits:false}@property --x-paddingInlineStart{syntax:"*";inherits:false}@property --x-qthpiu{syntax:"*";inherits:false}@property --x-sj6hyi{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-1dd27dc{syntax:"*";inherits:true}@property --x-owu7oy{syntax:"*";inherits:true}@keyframes x188b6p3-B{0%{color:inherit}to{color:#0000}}@keyframes xuvekqa-B{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}@keyframes x1tut0r7-B{0%{opacity:.3;transform:rotateX(52deg)scale(.86)}50%{opacity:1;transform:rotateX(0)scale(1)}to{opacity:.3;transform:rotateX(-52deg)scale(.86)}}@keyframes x13kz0yu-B{0%,to{opacity:1}50%{opacity:.5}}@keyframes x18re5ia-B{0%{opacity:0}to{opacity:1}}@keyframes xgnty7z-B{0%{opacity:.25}to{opacity:1}}@keyframes xtut5q7-B{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes x1k48ry3-B{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes x11lauxq-B{0%{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 xu7jd1z-B{0%{opacity:0;transform:translateX(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes xwmkjkf-B{0%{opacity:0;transform:translateX(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes x1ahk7ht-B{0%{opacity:0;transform:translateY(var(--spacing-2)) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xv1hr86-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2))) scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes x1b6yrix-B{0%{opacity:0;transform:translateY(var(--spacing-2))}to{opacity:1;transform:translateY(0)}}@keyframes xiylxmw-B{0%{opacity:0;transform:translateY(calc(-1 * var(--spacing-2)))}to{opacity:1;transform:translateY(0)}}@keyframes x1wbvqyn-B{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--_spinner-ring-diameter) * -3.14159)}}@keyframes x1c2q33o-B{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes xr3m334-B{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes x1xhkexc-B{0%{opacity:0;width:0;margin-inline-end:0}to{width:14px;opacity:1;margin-inline-end:var(--spacing-1)}}:root{--border-width:1px}:root,.xj0fimd{--color-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-accent-muted:var(--lightningcss-light,#0082fb33)var(--lightningcss-dark,#0082fb3f);--color-on-accent:#fff;--color-neutral:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#dfe2e533);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-body:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#111112);--color-overlay:var(--lightningcss-light,#01122866)var(--lightningcss-dark,#11111299);--color-overlay-hover:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#ffffff0c);--color-overlay-pressed:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#ffffff19);--color-background-muted:var(--lightningcss-light,#0536590c)var(--lightningcss-dark,#1111127f);--color-text-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-text-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-text-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#3e9efb);--color-on-dark:#fff;--color-on-light:#000;--color-icon-accent:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-primary:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#dfe2e5);--color-icon-secondary:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-icon-disabled:var(--lightningcss-light,#a4b0bc)var(--lightningcss-dark,#6f747c);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1f1f22);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#28292c);--color-background-inverted:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#fff);--color-background-error-inverted:var(--lightningcss-light,#aa071e)var(--lightningcss-dark,#e3193b);--color-success:#0d8626;--color-success-muted:var(--lightningcss-light,#0b991f33)var(--lightningcss-dark,#0b991f3f);--color-on-success:#fff;--color-error:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-error-muted:var(--lightningcss-light,#e3193b33)var(--lightningcss-dark,#f5394f3f);--color-on-error:#fff;--color-warning:var(--lightningcss-light,#e9af08)var(--lightningcss-dark,#f2c00b);--color-warning-muted:var(--lightningcss-light,#e2a40033)var(--lightningcss-dark,#e2a4003f);--color-on-warning:#0a1317;--color-border:var(--lightningcss-light,#05365919)var(--lightningcss-dark,#f2f4f619);--color-border-emphasized:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#494d53);--color-skeleton:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-track:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#5a5e66);--color-shadow:var(--lightningcss-light,#0536591a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-blue:#0171e333;--color-border-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-icon-blue:var(--lightningcss-light,#0064e0)var(--lightningcss-dark,#2694fe);--color-text-blue:var(--lightningcss-light,#042f97)var(--lightningcss-dark,#afd7ff);--color-background-cyan:#03a7d733;--color-border-cyan:var(--lightningcss-light,#089dd0)var(--lightningcss-dark,#0171a4);--color-icon-cyan:var(--lightningcss-light,#00acc1)var(--lightningcss-dark,#26c6da);--color-text-cyan:var(--lightningcss-light,#014975)var(--lightningcss-dark,#a1eef9);--color-background-gray:var(--lightningcss-light,#0a131733)var(--lightningcss-dark,#666a724c);--color-border-gray:var(--lightningcss-light,#647685)var(--lightningcss-dark,#748695);--color-icon-gray:var(--lightningcss-light,#4e606f)var(--lightningcss-dark,#aaafb5);--color-text-gray:var(--lightningcss-light,#0a1317)var(--lightningcss-dark,#e7eaed);--color-background-green:#24bb5e33;--color-border-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#0b991f);--color-icon-green:var(--lightningcss-light,#0d8626)var(--lightningcss-dark,#26a756);--color-text-green:var(--lightningcss-light,#09441f)var(--lightningcss-dark,#a5f690);--color-background-orange:#f2790233;--color-border-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#b34a01);--color-icon-orange:var(--lightningcss-light,#e9690b)var(--lightningcss-dark,#fb8c00);--color-text-orange:var(--lightningcss-light,#6b2203)var(--lightningcss-dark,#fdb876);--color-background-pink:#e638b333;--color-border-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#c02294);--color-icon-pink:var(--lightningcss-light,#c2185b)var(--lightningcss-dark,#ec407a);--color-text-pink:var(--lightningcss-light,#650053)var(--lightningcss-dark,#feade3);--color-background-purple:#7952ff33;--color-border-purple:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#7340fe);--color-icon-purple:var(--lightningcss-light,#5b08d8)var(--lightningcss-dark,#7952ff);--color-text-purple:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#b3b0fe);--color-background-red:#e3193b33;--color-border-red:var(--lightningcss-light,#e3193b)var(--lightningcss-dark,#f5394f);--color-icon-red:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#e3193b);--color-text-red:var(--lightningcss-light,#7b0210)var(--lightningcss-dark,#ffb2b8);--color-background-teal:#0db7af33;--color-border-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08767d);--color-icon-teal:var(--lightningcss-light,#009688)var(--lightningcss-dark,#26a69a);--color-text-teal:var(--lightningcss-light,#083943)var(--lightningcss-dark,#40dccd);--color-background-yellow:#e2a40033;--color-border-yellow:var(--lightningcss-light,#c58600)var(--lightningcss-dark,#b47700);--color-icon-yellow:var(--lightningcss-light,#fbc02d)var(--lightningcss-dark,#ffee58);--color-text-yellow:var(--lightningcss-light,#753f07)var(--lightningcss-dark,#fbce03)}:root,.x14lkjui{--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}:root,.xf09i69{--ease-standard:cubic-bezier(.24, 1, .4, 1)}:root,.xzxs3qz{--focus-outline-width:2px;--focus-outline-style:solid;--focus-outline-color:var(--color-accent);--focus-outline-offset:3px}:root{--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{--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{--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root{--radius-none:0px;--radius-inner:4px;--radius-element:8px;--radius-container:12px;--radius-page:28px;--radius-chat:28px;--radius-full:9999px}:root{--shadow-low:0px 1px 1px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 8px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-med:0px 1px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 2px 12px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003);--shadow-high:0px 2px 2px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0003), 0px 8px 24px var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#0000004d);--shadow-inset-hover:inset 0px 0px 0px 2px var(--lightningcss-light,#05365926)var(--lightningcss-dark,#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{--size-element-sm:28px;--size-element-md:32px;--size-element-lg:36px}:root,.x1kvdh9l{--spacing-0:0px;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-9:36px;--spacing-10:40px;--spacing-11:44px;--spacing-12:48px}:root{--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}.xw28qpl{--_card-elevation:0 0 transparent}.x2kkz0m{--_card-radius:var(--radius-container)}.x1832zxr{--_field-radius:var(--radius-element)}.x19nvjgn{--_field-status-overlap:calc(var(--size-element-md) / 2)}.xgzxwq1{--_focus-outline-offset:0}.x17wzz1v{--_focus-outline:none}.xqxtgf4{--_input-clear-hit-content:none}.xtoycft{--_input-clear-hit-inset:0px}.x1f17rg1{--_section-padding-propagated:initial}.x69vvuq{--_spinner-box-size:calc(var(--_spinner-ring-diameter) + var(--_spinner-ring-stroke) * 2)}.x2lq4xu{--_spinner-ring-diameter:var(--spinner-diameter)}.x10qssua{--_spinner-ring-stroke:var(--spinner-stroke-width)}.x1kdpo6e{--_textarea-inline-padding:var(--spacing-2)}.x16bblx1{--button-focus-offset:var(--focus-outline-offset)}.x1v15ycx{--button-icon-only-aspect:1 / 1}.xax9j7h{--container-padding-block-end:0px}.x4hfsld{--container-padding-block-end:var(--spacing-4)}.x1047aw6{--container-padding-block-start:0px}.xm01sq8{--container-padding-block-start:var(--spacing-4)}.xjsfl84{--container-padding-inline-end:0px}.xs0pscg{--container-padding-inline-end:var(--spacing-4)}.xrhngw9{--container-padding-inline-start:0px}.x1dlhslv{--container-padding-inline-start:var(--spacing-4)}.x1qfll2g{--layout-padding-inner-x:initial}.x1i2ajwi{--layout-padding-inner-x:var(--spacing-4)}.xyvxpqs{--layout-padding-inner-y:initial}.x1s3ehtl{--layout-padding-inner-y:var(--spacing-4)}.xdt8ak2{--layout-padding-outer-x:initial}.x1v56qcf{--layout-padding-outer-x:var(--spacing-4)}.x1rs4lu4{--layout-padding-outer-y:initial}.xx738ci{--layout-padding-outer-y:var(--spacing-4)}.xkce8z9{--separator-display:flex}.x7o5821{--spinner-arc-fraction:.375}.x1uzk0gl{--spinner-color:currentColor}.xt1b8mc{--spinner-color:var(--color-accent)}.x13u6jys{--spinner-color:var(--color-on-dark)}.x1jevo6s{--spinner-color:var(--color-text-secondary)}.x11wm0hx{--spinner-diameter:10px}.x15pu9g6{--spinner-diameter:14px}.x1w424tr{--spinner-diameter:18px}.x1orj1z9{--spinner-diameter:28px}.xls98ul{--spinner-stroke-width:2px}.xr0wkrm{--spinner-stroke-width:3px}.x7y2bof{--spinner-stroke-width:4px}.xbfzqbu{--spinner-track-color:currentColor}.x1ufpcf6{--spinner-track-color:var(--color-on-dark)}.xspt9s2{--spinner-track-color:var(--color-track)}.xqchwus:focus-visible{--_focus-outline-offset:var(--focus-outline-offset)}.xqih627:focus-visible{--_focus-outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}.x1qs65gq:has(>[data-size=lg]){--_field-status-overlap:calc(var(--size-element-lg) / 2)}.xlumz0n:has(>[data-size=sm]){--_field-status-overlap:calc(var(--size-element-sm) / 2)}.x1ibt0lz:first-child{--separator-display:none}@media (pointer:coarse){.xp8r40j.xp8r40j{--_input-clear-hit-content:""}.x181bpwf.x181bpwf{--_input-clear-hit-inset:-2px}}.xkdpibf:not(#\#){margin:-1px}.x1ghz6dp:not(#\#){margin:0}.x1717udv:not(#\#){padding:0}.xlsj2fj:not(#\#){padding:var(--spacing-2)}.xvy26l8:not(#\#):not(#\#){border-color:var(--color-border-emphasized)}.x14i3s5s:not(#\#):not(#\#){border-color:var(--color-border)}.x1ofxpqo:not(#\#):not(#\#){border-color:var(--color-error)}.x16m2moy:not(#\#):not(#\#){border-color:var(--color-success)}.x8wg1ba:not(#\#):not(#\#){border-color:var(--color-warning)}.x1jxw6zd:not(#\#):not(#\#){border-radius:var(--_button-radius,var(--radius-element))}.x153u1i6:not(#\#):not(#\#){border-radius:var(--_card-radius)}.xvdfih8:not(#\#):not(#\#){border-radius:var(--_field-radius)}.x1hviunn:not(#\#):not(#\#){border-radius:var(--radius-container)}.xh6dtrn:not(#\#):not(#\#){border-radius:var(--radius-element)}.xjspbzw:not(#\#):not(#\#){border-radius:var(--radius-full)}.xng3xce:not(#\#):not(#\#){border-style:none}.x1y0btm7:not(#\#):not(#\#){border-style:solid}.xc342km:not(#\#):not(#\#){border-width:0}.x1litavf:not(#\#):not(#\#){border-width:var(--border-width)}.x845mor:not(#\#):not(#\#){flex:1}.x98rzlu:not(#\#):not(#\#){flex:1}.x1lsbc85:not(#\#):not(#\#){gap:var(--spacing-0-5)}.xzye2dw:not(#\#):not(#\#){gap:var(--spacing-1)}.xpec5dj:not(#\#):not(#\#){gap:var(--spacing-2) var(--spacing-4)}.x1txdalj:not(#\#):not(#\#){gap:var(--spacing-2)}.xjcht0a:not(#\#):not(#\#){gap:var(--spacing-3)}.x18g69wz:not(#\#):not(#\#){gap:var(--spacing-4)}.x4t41sb:not(#\#):not(#\#){gap:var(--spacing-8)}.xe8uvvx:not(#\#):not(#\#){list-style:none}.x1a2a7pz:not(#\#):not(#\#){outline:none}.xaw4jrz:not(#\#):not(#\#){outline:var(--_focus-outline,none)}.xysyzu8:not(#\#):not(#\#){overflow:auto}.x7giv3:not(#\#):not(#\#){overflow:clip}.xb3r6kr:not(#\#):not(#\#){overflow:hidden}.x1rea2x4:not(#\#):not(#\#){overflow:visible}.xt970qd:not(#\#):not(#\#){padding-block:0}.x1vofgu7:not(#\#):not(#\#){padding-block:var(--spacing-1-5)}.xu0wf1k:not(#\#):not(#\#){padding-block:var(--spacing-1)}.xce4md1:not(#\#):not(#\#){padding-block:var(--spacing-2)}.xnjsko4:not(#\#):not(#\#){padding-inline:0}.x1w6f3ag:not(#\#):not(#\#){padding-inline:var(--_textarea-inline-padding)}.xf314gf:not(#\#):not(#\#){padding-inline:var(--spacing-2)}.xrrkdod:not(#\#):not(#\#){padding-inline:var(--spacing-3)}.x1ku5rj1:not(#\#):not(#\#){place-items:center}.xmqliwb:not(#\#):not(#\#){text-decoration:line-through}.x1hl2dhg:not(#\#):not(#\#){text-decoration:none}.x1bvjpef:not(#\#):not(#\#){text-decoration:underline}.x6q1khz:focus-within:not(#\#):not(#\#){border-color:var(--color-accent)}.xk2sxw7:focus-within:not(#\#):not(#\#){border-color:var(--color-error)}.xyq33ac:focus-within:not(#\#):not(#\#){border-color:var(--color-success)}.xa1yw2k:focus-within:not(#\#):not(#\#){border-color:var(--color-warning)}.x16s19ga:has(:focus-visible):not(#\#):not(#\#){outline:var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color)}@media (hover:hover){.x13nosk6.x13nosk6.x13nosk6:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#){text-decoration:underline}}.x1ua5tub:not(#\#):not(#\#):not(#\#){-webkit-box-orient:vertical}.x1pha0wt:not(#\#):not(#\#):not(#\#){align-items:baseline}.x6s0dn4:not(#\#):not(#\#):not(#\#){align-items:center}.xuk3077:not(#\#):not(#\#):not(#\#){align-items:flex-end}.x1cy8zhl:not(#\#):not(#\#):not(#\#){align-items:flex-start}.x1qjc9v5:not(#\#):not(#\#):not(#\#){align-items:stretch}.x17yabm6:not(#\#):not(#\#):not(#\#){animation-delay:var(--duration-medium-min)}.xjlvqhv:not(#\#):not(#\#):not(#\#){animation-duration:1ms}.x9uej1z:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast-max)}.xb2rp9n:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-fast)}.x14qxm4i:not(#\#):not(#\#):not(#\#){animation-duration:var(--duration-slow-min)}.xskzprw:not(#\#):not(#\#):not(#\#){animation-fill-mode:backwards}.x10e4vud:not(#\#):not(#\#):not(#\#){animation-fill-mode:forwards}.xa4qsjk:not(#\#):not(#\#):not(#\#){animation-iteration-count:infinite}.x1ffowhz:not(#\#):not(#\#):not(#\#){animation-name:x188b6p3-B}.xqcmdr3:not(#\#):not(#\#):not(#\#){animation-name:x18re5ia-B}.x3psbcj:not(#\#):not(#\#):not(#\#){animation-name:x1ahk7ht-B}.x1dvww92:not(#\#):not(#\#):not(#\#){animation-name:x1b6yrix-B}.x97zbip:not(#\#):not(#\#):not(#\#){animation-name:x1k48ry3-B}.x1nlxm0d:not(#\#):not(#\#):not(#\#){animation-name:x1wbvqyn-B}.x1srr2gu:not(#\#):not(#\#):not(#\#){animation-name:xiylxmw-B}.xck01x9:not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.xl1vlw0:not(#\#):not(#\#):not(#\#){animation-name:xv1hr86-B}.x1i331go:not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x1esw782:not(#\#):not(#\#):not(#\#){animation-timing-function:linear}.x128ha8g:not(#\#):not(#\#):not(#\#){animation-timing-function:var(--ease-standard)}.xioom0i:not(#\#):not(#\#):not(#\#){aspect-ratio:var(--button-icon-only-aspect)}.xlp1x4z:not(#\#):not(#\#):not(#\#){backface-visibility:hidden}.xjbqb8w:not(#\#):not(#\#):not(#\#){background-color:#0000}.x1ewilqj:not(#\#):not(#\#):not(#\#){background-color:var(--color-accent)}.x1de1mus:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-card)}.x10xzikg:not(#\#):not(#\#):not(#\#){background-color:var(--color-background-surface)}.x1pritpl:not(#\#):not(#\#):not(#\#){background-color:var(--color-error-muted)}.x1pjz0fi:not(#\#):not(#\#):not(#\#){background-color:var(--color-error)}.x17x4s8c:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.xu13z74:not(#\#):not(#\#):not(#\#){background-color:var(--color-success-muted)}.x19aspcf:not(#\#):not(#\#):not(#\#){background-color:var(--color-text-primary)}.x24i8r5:not(#\#):not(#\#):not(#\#){background-color:var(--color-warning-muted)}.x14bno8m:not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-neutral),var(--color-neutral))}.x18o3ruo:not(#\#):not(#\#):not(#\#){background-image:none}.x16uus16:not(#\#):not(#\#):not(#\#){border-end-end-radius:0}.x14i3lts:not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xbiv7yw:not(#\#):not(#\#):not(#\#){border-end-start-radius:0}.xquck67:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x14ydlgx:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border-emphasized)}.x1j92z86:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-border)}.xrvmtm5:not(#\#):not(#\#):not(#\#){border-inline-start-color:var(--color-on-accent)}.x1t7ytsu:not(#\#):not(#\#):not(#\#){border-inline-start-style:solid}.xgbv0en:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--border-width)}.xtpqe59:not(#\#):not(#\#):not(#\#){border-inline-start-width:var(--spacing-0-5)}.x1ga7v0g:not(#\#):not(#\#):not(#\#){border-start-end-radius:0}.x15mokao:not(#\#):not(#\#):not(#\#){border-start-start-radius:0}.x1gnnqk1:not(#\#):not(#\#):not(#\#){box-shadow:none}.x1p8z4y0:not(#\#):not(#\#):not(#\#){box-shadow:var(--_card-ring,0 0 transparent),var(--_card-elevation,0 0 transparent)}.x1kcpxr7:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-high)}.x1i5ehqx:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-low)}.x14hfi27:not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-med)}.x9f619:not(#\#):not(#\#):not(#\#){box-sizing:border-box}.xzpqnlu:not(#\#):not(#\#):not(#\#){clip:rect(0,0,0,0)}.xntwwlm:not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.x108lcm5:not(#\#):not(#\#):not(#\#){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.x108lcm5:not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial}}.x19aimcq:not(#\#):not(#\#):not(#\#){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.x1heor9g:not(#\#):not(#\#):not(#\#){color:inherit}.x19co3pv:not(#\#):not(#\#):not(#\#){color:#0000}.xqwr325:not(#\#):not(#\#):not(#\#){color:var(--color-accent)}.xrkvqaz:not(#\#):not(#\#):not(#\#){color:var(--color-background-surface)}.xjt36v0:not(#\#):not(#\#):not(#\#){color:var(--color-error)}.x1fns2mt:not(#\#):not(#\#):not(#\#){color:var(--color-icon-blue)}.x157w0xa:not(#\#):not(#\#):not(#\#){color:var(--color-icon-cyan)}.xqa6c3m:not(#\#):not(#\#):not(#\#){color:var(--color-icon-disabled)}.x1eyinzz:not(#\#):not(#\#):not(#\#){color:var(--color-icon-gray)}.xmxeech:not(#\#):not(#\#):not(#\#){color:var(--color-icon-green)}.xxu74a4:not(#\#):not(#\#):not(#\#){color:var(--color-icon-orange)}.x1kxxfg5:not(#\#):not(#\#):not(#\#){color:var(--color-icon-pink)}.xtbr613:not(#\#):not(#\#):not(#\#){color:var(--color-icon-primary)}.xzdw94u:not(#\#):not(#\#):not(#\#){color:var(--color-icon-purple)}.xeffzf7:not(#\#):not(#\#):not(#\#){color:var(--color-icon-red)}.xv9yike:not(#\#):not(#\#):not(#\#){color:var(--color-icon-secondary)}.x1f3zxcb:not(#\#):not(#\#):not(#\#){color:var(--color-icon-teal)}.x1g6zdft:not(#\#):not(#\#):not(#\#){color:var(--color-icon-yellow)}.x17wrial:not(#\#):not(#\#):not(#\#){color:var(--color-on-accent)}.x1m024r3:not(#\#):not(#\#):not(#\#){color:var(--color-on-error)}.xtjic6:not(#\#):not(#\#):not(#\#){color:var(--color-success)}.xjse4m1:not(#\#):not(#\#):not(#\#){color:var(--color-text-accent)}.xnbbluu:not(#\#):not(#\#):not(#\#){color:var(--color-text-disabled)}.xltfdvo:not(#\#):not(#\#):not(#\#){color:var(--color-text-green)}.x1tgivj0:not(#\#):not(#\#):not(#\#){color:var(--color-text-primary)}.x1joocv1:not(#\#):not(#\#):not(#\#){color:var(--color-text-red)}.xv1l7n4:not(#\#):not(#\#):not(#\#){color:var(--color-text-secondary)}.xdhq94a:not(#\#):not(#\#):not(#\#){color:var(--color-text-yellow)}.xs3pv69:not(#\#):not(#\#):not(#\#){color:var(--color-warning)}.x1kihgfc:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0-5)}.x1o57wo1:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-0)}.x1thn6ci:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1-5)}.x1lfs0n9:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-1)}.x1p37tyl:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-10)}.xak3so:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-2)}.xewh9hi:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-3)}.xty4p9g:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-4)}.x1eqhezk:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-5)}.x3qlgwd:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-6)}.xicv188:not(#\#):not(#\#):not(#\#){column-gap:var(--spacing-8)}.xt0e3qv:not(#\#):not(#\#):not(#\#){cursor:default}.x1ypdohk:not(#\#):not(#\#):not(#\#){cursor:pointer}.x104kibb:not(#\#):not(#\#):not(#\#){display:-webkit-box}.x1lliihq:not(#\#):not(#\#):not(#\#){display:block}.xjp7ctv:not(#\#):not(#\#):not(#\#){display:contents}.x78zum5:not(#\#):not(#\#):not(#\#){display:flex}.xrvj5dj:not(#\#):not(#\#):not(#\#){display:grid}.x3nfvp2:not(#\#):not(#\#):not(#\#){display:inline-flex}.xwz0xwf:not(#\#):not(#\#):not(#\#){display:inline-grid}.xt0psk2:not(#\#):not(#\#):not(#\#){display:inline}.x1s85apg:not(#\#):not(#\#):not(#\#){display:none}.x11ke7fs:not(#\#):not(#\#):not(#\#){display:var(--separator-display)}.xbh8q5q:not(#\#):not(#\#):not(#\#){fill:none}.xdt5ytf:not(#\#):not(#\#):not(#\#){flex-direction:column}.x1q0g3np:not(#\#):not(#\#):not(#\#){flex-direction:row}.x1iyjqo2:not(#\#):not(#\#):not(#\#){flex-grow:1}.x2lah0s:not(#\#):not(#\#):not(#\#){flex-shrink:0}.xozqiw3:not(#\#):not(#\#):not(#\#){flex-wrap:nowrap}.x8hhl5t:not(#\#):not(#\#):not(#\#){flex-wrap:wrap-reverse}.x1a02dak:not(#\#):not(#\#):not(#\#){flex-wrap:wrap}.xjb2p0i:not(#\#):not(#\#):not(#\#){font-family:inherit}.x9ynric:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-body)}.x9m5x89:not(#\#):not(#\#):not(#\#){font-family:var(--font-family-code)}.xboafo0:not(#\#):not(#\#):not(#\#){font-size:.75rem}.x1603h9y:not(#\#):not(#\#):not(#\#){font-size:1.25rem}.xngnso2:not(#\#):not(#\#):not(#\#){font-size:1.5rem}.x1jchvi3:not(#\#):not(#\#):not(#\#){font-size:1rem}.x1qlqyl8:not(#\#):not(#\#):not(#\#){font-size:inherit}.xhs0kqb:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xl)}.x16a80zy:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-2xs)}.x10srzze:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xl)}.x10p7juq:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-3xs)}.xqcvi3d:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xl)}.xxc45ev:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-4xs)}.x1j29vfg:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-base)}.xc7cgfe:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-lg)}.x1eqnyfr:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-sm)}.x1wqms48:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xl)}.x51wmvv:not(#\#):not(#\#):not(#\#){font-size:var(--font-size-xs)}.xjm74w1:not(#\#):not(#\#):not(#\#){font-size:var(--text-body-size)}.xp03k98:not(#\#):not(#\#):not(#\#){font-size:var(--text-code-size)}.xsub3ws:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-1-size)}.x1yego12:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-2-size)}.xlgnzhf:not(#\#):not(#\#):not(#\#){font-size:var(--text-display-3-size)}.xcg7oai:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-1-size)}.x1xvnhcw:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-2-size)}.xii13ha:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-3-size)}.x8tkxat:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-4-size)}.xsgqta0:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-5-size)}.xw5ohdf:not(#\#):not(#\#):not(#\#){font-size:var(--text-heading-6-size)}.xcr08ib:not(#\#):not(#\#):not(#\#){font-size:var(--text-label-size)}.x18juvz8:not(#\#):not(#\#):not(#\#){font-size:var(--text-large-size)}.x141an7d:not(#\#):not(#\#):not(#\#){font-size:var(--text-supporting-size)}.x1j61x8r:not(#\#):not(#\#):not(#\#){font-style:normal}.xss6m8b:not(#\#):not(#\#):not(#\#){font-variant-numeric:tabular-nums}.x1pd3egz:not(#\#):not(#\#):not(#\#){font-weight:inherit}.x1lvx875:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-bold)}.x1e4wzip:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-medium)}.x1sodnla:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-normal)}.x2mo6ok:not(#\#):not(#\#):not(#\#){font-weight:var(--font-weight-semibold)}.xxovm9e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-body-weight)}.xx3eeay:not(#\#):not(#\#):not(#\#){font-weight:var(--text-code-weight)}.x1txul5o:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-1-weight)}.x1y36c3f:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-2-weight)}.x1on40hk:not(#\#):not(#\#):not(#\#){font-weight:var(--text-display-3-weight)}.x1v68xuy:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-1-weight)}.x12yy4cs:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-2-weight)}.x1jcxfy8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-3-weight)}.x2hcmsi:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-4-weight)}.xno150v:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-5-weight)}.x1pw4frv:not(#\#):not(#\#):not(#\#){font-weight:var(--text-heading-6-weight)}.xmhvcl5:not(#\#):not(#\#):not(#\#){font-weight:var(--text-label-weight)}.x149oux8:not(#\#):not(#\#):not(#\#){font-weight:var(--text-large-weight)}.xv8on6e:not(#\#):not(#\#):not(#\#){font-weight:var(--text-supporting-weight)}.x1rkzygb:not(#\#):not(#\#):not(#\#){grid-template-columns:auto minmax(0,1fr)}.xqketvx:not(#\#):not(#\#):not(#\#){grid-template-columns:var(--x-gridTemplateColumns)}.xxydokm:not(#\#):not(#\#):not(#\#){-webkit-hyphens:manual;hyphens:manual}.xtijo5x:not(#\#):not(#\#):not(#\#){inset-inline-end:0}.x13oyzgk:not(#\#):not(#\#):not(#\#){inset-inline-end:var(--_textarea-inline-padding)}.x1o0tod:not(#\#):not(#\#):not(#\#){inset-inline-start:0}.x1kiyvbf:not(#\#):not(#\#):not(#\#){inset-inline-start:var(--_textarea-inline-padding)}.xc8icb0:not(#\#):not(#\#):not(#\#){isolation:isolate}.xl56j7k:not(#\#):not(#\#):not(#\#){justify-content:center}.x13a6bvl:not(#\#):not(#\#):not(#\#){justify-content:flex-end}.x1nhvcw1:not(#\#):not(#\#):not(#\#){justify-content:flex-start}.x1l1ennw:not(#\#):not(#\#):not(#\#){justify-content:space-around}.x1qughib:not(#\#):not(#\#):not(#\#){justify-content:space-between}.xaw8158:not(#\#):not(#\#):not(#\#){justify-content:space-evenly}.x1i21sxh:not(#\#):not(#\#):not(#\#){letter-spacing:normal}.x15bjb6t:not(#\#):not(#\#):not(#\#){line-height:inherit}.xw6l6zx:not(#\#):not(#\#):not(#\#){line-height:var(--text-body-leading)}.x17iicif:not(#\#):not(#\#):not(#\#){line-height:var(--text-code-leading)}.x112ttwr:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-1-leading)}.xh0iwvy:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-2-leading)}.x1ujwuaq:not(#\#):not(#\#):not(#\#){line-height:var(--text-display-3-leading)}.xfmsba7:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-1-leading)}.x1cpk1wn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-2-leading)}.xwjzt0u:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-3-leading)}.xqerer:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-4-leading)}.xo3gurs:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-5-leading)}.xeixjfn:not(#\#):not(#\#):not(#\#){line-height:var(--text-heading-6-leading)}.x1kq96og:not(#\#):not(#\#):not(#\#){line-height:var(--text-label-leading)}.xf74fhv:not(#\#):not(#\#):not(#\#){line-height:var(--text-large-leading)}.x1ltkj2j:not(#\#):not(#\#):not(#\#){line-height:var(--text-supporting-leading)}.x14z9mp:not(#\#):not(#\#):not(#\#){margin-inline-end:0}.x1c9tiao:not(#\#):not(#\#):not(#\#){margin-inline-end:var(--x-marginInlineEnd)}.x1lziwak:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xvc5jky:not(#\#):not(#\#):not(#\#){margin-inline-start:auto}.xd10s4z:not(#\#):not(#\#):not(#\#){margin-inline-start:calc(-1 * var(--border-width))}.x4lel18:not(#\#):not(#\#):not(#\#){margin-inline-start:var(--x-marginInlineStart)}.xbyyjgo:not(#\#):not(#\#):not(#\#){opacity:.5}.x1wfwxd8:not(#\#):not(#\#):not(#\#){outline-offset:0}.x1kvmbwa:not(#\#):not(#\#):not(#\#){outline-offset:var(--_focus-outline-offset,0)}.x1t137rt:not(#\#):not(#\#):not(#\#){outline-style:none}.x1k57tk5:not(#\#):not(#\#):not(#\#){outline-width:0}.x1mzt3pk:not(#\#):not(#\#):not(#\#){overflow-wrap:break-word}.x1h4wwuj:not(#\#):not(#\#):not(#\#){overflow-wrap:normal}.xyri2b:not(#\#):not(#\#):not(#\#){padding-inline-end:0}.x1g2apga:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-12))}.xp2dy4z:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.x12frdag:not(#\#):not(#\#):not(#\#){padding-inline-end:calc(var(--container-padding-inline-end) - var(--border-width))}.x1le3yxw:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0-5)}.x1s0aq8i:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-0)}.x17hk9do:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1-5)}.x1nryj5t:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-1)}.x160ivqr:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-10)}.x1djylfy:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-2)}.x1t818jl:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-3)}.xnjyzlh:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-4)}.xdbrk9v:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-5)}.x1we12cn:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-6)}.x1q91b2g:not(#\#):not(#\#):not(#\#){padding-inline-end:var(--spacing-8)}.x1c1uobl:not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1b6te9z:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--_textarea-inline-padding) + var(--spacing-6))}.xs19ii7:not(#\#):not(#\#):not(#\#){padding-inline-start:calc(var(--container-padding-inline-start) - var(--border-width))}.x138rykx:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0-5)}.x18gyask:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-0)}.xfti1ec:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1-5)}.x1vsv5vr:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-1)}.xqp078j:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-10)}.x12gdq22:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-2)}.x126nfab:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-3)}.x1rey3nv:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-4)}.x1blguxw:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-5)}.x31w388:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-6)}.x1j3hnjz:not(#\#):not(#\#):not(#\#){padding-inline-start:var(--spacing-8)}.x67bb7w:not(#\#):not(#\#):not(#\#){pointer-events:auto}.x47corl:not(#\#):not(#\#):not(#\#){pointer-events:none}.x10l6tqk:not(#\#):not(#\#):not(#\#){position:absolute}.xixxii4:not(#\#):not(#\#):not(#\#){position:fixed}.x1n2onr6:not(#\#):not(#\#):not(#\#){position:relative}.xio8zfp:not(#\#):not(#\#):not(#\#){r:calc(var(--_spinner-ring-diameter) / 2)}.x288g5:not(#\#):not(#\#):not(#\#){resize:vertical}.x1tw44j4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0-5)}.x6yxi7o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-0)}.xhq53yo:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1-5)}.x1ngg2t4:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-1)}.x1xpicb7:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-10)}.x1x7z4sm:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-2)}.x4olc9o:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-3)}.xtx9w7w:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-4)}.x1iu6piu:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-5)}.xczp1bk:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-6)}.xgx0vcf:not(#\#):not(#\#):not(#\#){row-gap:var(--spacing-8)}.xdv9ggb:not(#\#):not(#\#):not(#\#){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)))}.x1owpc8m:not(#\#):not(#\#):not(#\#){stroke-linecap:round}.x7bo2k:not(#\#):not(#\#):not(#\#){stroke-opacity:.3}.x1smxkh6:not(#\#):not(#\#):not(#\#){stroke-opacity:.302}.x1g350g8:not(#\#):not(#\#):not(#\#){stroke-opacity:1}.xgw3ha0:not(#\#):not(#\#):not(#\#){stroke-width:var(--_spinner-ring-stroke)}.xtve3lm:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-color)}.xalkhop:not(#\#):not(#\#):not(#\#){stroke:var(--spinner-track-color)}.x7ssn7h:not(#\#):not(#\#):not(#\#){text-align-last:auto}.x2b8uid:not(#\#):not(#\#):not(#\#){text-align:center}.xp4054r:not(#\#):not(#\#):not(#\#){text-align:end}.x1yc453h:not(#\#):not(#\#):not(#\#){text-align:start}.x1b2iylo:not(#\#):not(#\#):not(#\#){text-box-edge:cap alphabetic}.xwgcxoh:not(#\#):not(#\#):not(#\#){text-box-trim:trim-both}.xycaml9:not(#\#):not(#\#):not(#\#){-webkit-text-decoration-color:var(--color-border-emphasized);text-decoration-color:var(--color-border-emphasized)}.xujl8zx:not(#\#):not(#\#):not(#\#){text-decoration-line:underline}.xev0dqp:not(#\#):not(#\#):not(#\#){text-decoration-style:dashed}.xzugeeo:not(#\#):not(#\#):not(#\#){text-indent:0}.xlyipyv:not(#\#):not(#\#):not(#\#){text-overflow:ellipsis}.x19pm5ym:not(#\#):not(#\#):not(#\#){text-shadow:none}.x6mezaz:not(#\#):not(#\#):not(#\#){text-transform:none}.xrys4gj:not(#\#):not(#\#):not(#\#){text-underline-offset:2px}.x1w2vvpw:not(#\#):not(#\#):not(#\#){text-wrap:balance}.xebhuq6:not(#\#):not(#\#):not(#\#){text-wrap:nowrap}.x1fzhlzt:not(#\#):not(#\#):not(#\#){text-wrap:pretty}.xk4td0m:not(#\#):not(#\#):not(#\#){text-wrap:wrap}.x1764fhq:not(#\#):not(#\#):not(#\#){transform-box:fill-box}.x1g0ag68:not(#\#):not(#\#):not(#\#){transform-origin:50%}.x1c071of:not(#\#):not(#\#):not(#\#){transform:none}.x9tu13d:not(#\#):not(#\#):not(#\#){transform:rotate(-90deg)}.x7p49u4:not(#\#):not(#\#):not(#\#){transform:rotate(0)}.x19jd1h0:not(#\#):not(#\#):not(#\#){transform:rotate(180deg)}.x3oybdh:not(#\#):not(#\#):not(#\#){transform:scale(1)}.xuedmi6:not(#\#):not(#\#):not(#\#){transition-duration:var(--duration-fast)}.xs2xxs2:not(#\#):not(#\#):not(#\#){transition-property:background-color,color}.xrafxwg:not(#\#):not(#\#):not(#\#){transition-property:background-image,background-color,color,opacity,transform}.x12zzom9:not(#\#):not(#\#):not(#\#){transition-property:border-color,box-shadow}.x1mpt4pi:not(#\#):not(#\#):not(#\#){transition-property:color,-webkit-text-decoration,text-decoration}.x11xpdln:not(#\#):not(#\#):not(#\#){transition-property:transform}.xlr8y92:not(#\#):not(#\#):not(#\#){transition-timing-function:var(--ease-standard)}.x87ps6o:not(#\#):not(#\#):not(#\#){-webkit-user-select:none;user-select:none}.xxymvpz:not(#\#):not(#\#):not(#\#){vertical-align:middle}.xeaf4i8:not(#\#):not(#\#):not(#\#){white-space:normal}.xuxw1ft:not(#\#):not(#\#):not(#\#){white-space:nowrap}.x1yn0g08:not(#\#):not(#\#):not(#\#){word-break:break-all}.x13faqbe:not(#\#):not(#\#):not(#\#){word-break:break-word}.x1lldw8n:not(#\#):not(#\#):not(#\#){word-break:normal}.xp3md9m:not(#\#):not(#\#):not(#\#){word-spacing:normal}.x8knxv4:not(#\#):not(#\#):not(#\#){z-index:-1}.x1vjfegm:not(#\#):not(#\#):not(#\#){z-index:1}.x1vxsm5i:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xu7jd1z-B}.x18lne9g:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){animation-name:xwmkjkf-B}.x1anq1lc.x1anq1lc:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.x1ursds5:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-end-radius:var(--radius-element)}.xy2bsav:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.x149bkfe:not(:has(~:not([popover]):not(template):not(dialog))):not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.xuihb5h:focus-within:not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px var(--color-accent-muted)}.x16khyan:is(:disabled,[aria-disabled=true]):not(#\#):not(#\#):not(#\#){cursor:default}.x1e0x2sz:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--color-error)}.xx47ajj:focus-visible:not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x7s97pk:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:2px}.x13aywxo:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--button-focus-offset)}.x1vwwbsn:focus-visible:not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x1jhp3zv:focus-visible:not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x1vidyx5:focus-visible:not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.x8ppqj.x8ppqj:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){transform:scale(.98)}.xgtlewx:is([dir=rtl] *):not(#\#):not(#\#):not(#\#){transform:scaleX(-1)}.x1rm9qnc:focus-within:not(#\#):not(#\#):not(#\#){z-index:1}.x1uy843r:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.xobxmqy:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-color:var(--focus-outline-color)}.x1jumodi:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.x2vr5qc:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-offset:var(--focus-outline-offset)}.xciu248:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.xfd04fr:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-style:var(--focus-outline-style)}.x11j6mr8:has(:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xmmisi4:has(>:first-child:focus-visible):not(#\#):not(#\#):not(#\#){outline-width:var(--focus-outline-width)}.xmnmr5y:has(.astryx-nav-icon):not(#\#):not(#\#):not(#\#){padding-inline-start:0}.x1xrp5p4:first-child:not(#\#):not(#\#):not(#\#){border-end-start-radius:var(--radius-element)}.xyf0ibl:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-style:none}.x1pjv70x:first-child:not(#\#):not(#\#):not(#\#){border-inline-start-width:0}.x2qxyot:first-child:not(#\#):not(#\#):not(#\#){border-start-end-radius:var(--radius-element)}.x8eehn2:first-child:not(#\#):not(#\#):not(#\#){border-start-start-radius:var(--radius-element)}.x1pwwqoy:first-child:not(#\#):not(#\#):not(#\#){margin-inline-start:0}.xjtnuge:active:not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.xuqm82a:active:not(#\#):not(#\#):not(#\#){background-image:none}.x1pdlv7q:active:not(#\#):not(#\#):not(#\#){transform:none}@media (prefers-reduced-motion:reduce){.x14q22ui.x14q22ui:not(#\#):not(#\#):not(#\#){animation-delay:0s}.xnh0sag.xnh0sag:not(#\#):not(#\#):not(#\#){animation-duration:3s}.x1aquc0h.x1aquc0h:not(#\#):not(#\#):not(#\#){animation-name:none}}@media (prefers-reduced-motion:reduce){.x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#){transition-duration:0s}}.xzmimnh.xzmimnh:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.x7uyq82.x7uyq82:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}@supports (-webkit-touch-callout:none){@media (pointer:coarse){.xf9zqsd.xf9zqsd.xf9zqsd:not(#\#):not(#\#):not(#\#){font-size:max(1rem,var(--text-body-size))}}}@media (hover:hover){.xcu6dpe.xcu6dpe.xcu6dpe:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-neutral)}.xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-hover)}.xmvprkv.xmvprkv.xmvprkv:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover))}.x1xqjsvb.x1xqjsvb.x1xqjsvb:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent)}.x1bgmis8.x1bgmis8.x1bgmis8:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-error)}.x8wp45d.x8wp45d.x8wp45d:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-success)}.x9156jc.x9156jc.x9156jc:hover:not(:focus-within):where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){box-shadow:var(--shadow-inset-warning)}.x1rfoswn.x1rfoswn.x1rfoswn:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%)}.xcunlro.xcunlro.xcunlro:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%)}.x7jm8ul.x7jm8ul.x7jm8ul:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){color:color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%)}}@media (hover:hover){.x1otsd3y.x1otsd3y.x1otsd3y:hover:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xprvw0a.xprvw0a.xprvw0a:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-color:var(--color-overlay-pressed)}.xo3fi6e.xo3fi6e.xo3fi6e:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral))}.xetgvay.xetgvay.xetgvay:active:where(:not(:disabled,[aria-disabled=true])):not(#\#):not(#\#):not(#\#){background-image:linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed))}}.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-border)}.x11npmm7:not(#\#):not(#\#):not(#\#):not(#\#){border-top-color:var(--color-on-accent)}.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:solid}.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:var(--border-width)}.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#){bottom:0}.x112dmjn:not(#\#):not(#\#):not(#\#):not(#\#){bottom:var(--spacing-1)}.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#){height:.75rem}.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#){height:1.25rem}.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#){height:1.5rem}.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#){height:100%}.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#){height:1px}.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#){height:1rem}.x1qx5ct2:not(#\#):not(#\#):not(#\#):not(#\#){height:20px}.x14o5nre:not(#\#):not(#\#):not(#\#):not(#\#){height:calc(var(--text-supporting-size) * var(--text-supporting-leading))}.x7yyq19:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--_spinner-box-size)}.xssyfek:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-lg)}.x1ueg155:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-md)}.x6k0iem:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--size-element-sm)}.x1seg80s:not(#\#):not(#\#):not(#\#):not(#\#){height:var(--text-large-size)}.xat24cr:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:0}.xlm3tn6:not(#\#):not(#\#):not(#\#):not(#\#){margin-bottom:var(--x-marginBlockEnd)}.xdj266r:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:0}.x3dbumh:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:calc(-1 * var(--_field-status-overlap,var(--spacing-1-5)))}.xcsaf9d:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-1)}.xtbrsbv:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--spacing-2)}.x1vhfslr:not(#\#):not(#\#):not(#\#):not(#\#){margin-top:var(--x-marginBlockStart)}.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#){max-width:100%}.xw5ewwj:not(#\#):not(#\#):not(#\#):not(#\#){max-width:300px}.x1x1rfll:not(#\#):not(#\#):not(#\#):not(#\#){max-width:none}.xjwf9q1:not(#\#):not(#\#):not(#\#):not(#\#){min-height:24px}.xkoleio:not(#\#):not(#\#):not(#\#):not(#\#){min-height:var(--spacing-8)}.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#){min-width:0}.x18d9i69:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:0}.xbv1mwh:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:calc(var(--container-padding-block-end) - var(--border-width))}.xij103a:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0-5)}.x1l20ajd:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-0)}.x1opdxmq:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1-5)}.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-1)}.x2izi54:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-10)}.x1wesfrj:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-2)}.xvmdzux:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-3)}.x1awphl8:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-4)}.x1hk98q:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-5)}.xjpqqx5:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-6)}.xekm6fs:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-7)}.x2oz4g1:not(#\#):not(#\#):not(#\#):not(#\#){padding-bottom:var(--spacing-8)}.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:0}.xdgtoc0:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--_field-status-overlap,var(--spacing-1-5)) + var(--spacing-2))}.x1enrzb7:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--border-width) + var(--spacing-1))}.x1nex4ik:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:calc(var(--container-padding-block-start) - var(--border-width))}.xbx876j:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0-5)}.x1ydh6w3:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-0)}.x1kwdpsa:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1-5)}.xfsso4q:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-1)}.xk6660b:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-10)}.x1xye8es:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-2)}.x1vlblms:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-3)}.x1oa1p4a:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-4)}.xx7rijo:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-5)}.x1adxfkp:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-6)}.xoxd1wu:not(#\#):not(#\#):not(#\#):not(#\#){padding-top:var(--spacing-8)}.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#){top:0}.xctzyg:not(#\#):not(#\#):not(#\#):not(#\#){top:var(--spacing-2)}.x1jw3ynk:not(#\#):not(#\#):not(#\#):not(#\#){width:.75rem}.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.25rem}.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#){width:1.5rem}.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#){width:100%}.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#){width:1px}.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#){width:1rem}.x6v0vjy:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--_spinner-box-size)}.xta46cu:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--text-large-size)}.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#){width:var(--x-width)}.x1d9v4yf:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-style:none}.x1g31smg:first-child:not(#\#):not(#\#):not(#\#):not(#\#){border-top-width:0}.xht581f:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{inset:var(--_input-clear-hit-inset)}.xeyghm5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder{color:var(--color-text-secondary)}.xh3pasq:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{content:var(--_input-clear-hit-content)}.x1j6awrg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):after{position:absolute}:root{--color-data-categorical-blue:#0171e3;--color-data-categorical-orange:#eb6e00;--color-data-categorical-purple:#6b1efd;--color-data-categorical-green:#0b991f;--color-data-categorical-pink:#f351c0;--color-data-categorical-cyan:#0171a4;--color-data-categorical-red:#f5394f;--color-data-categorical-teal:#08a3a3;--color-data-categorical-brown:#965e03;--color-data-categorical-indigo:#6f8aff;--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:#02165e;--color-data-blue-4:#004cbc;--color-data-blue-3:#2694fe;--color-data-blue-2:#78beff;--color-data-blue-1:#dbecff;--color-data-shamrock-5:#0b603d;--color-data-shamrock-4:#138546;--color-data-shamrock-3:#24bb5e;--color-data-shamrock-2:#8ef7aa;--color-data-shamrock-1:#d6fee4;--color-data-orange-5:#a13f04;--color-data-orange-4:#d66100;--color-data-orange-3:#fd9537;--color-data-orange-2:#fdb876;--color-data-orange-1:#ffe6cf;--color-data-pink-5:#8e1073;--color-data-pink-4:#d123a1;--color-data-pink-3:#f989d3;--color-data-pink-2:#feade3;--color-data-pink-1:#fce3f4;--color-data-purple-5:#3e0697;--color-data-purple-4:#6b1efd;--color-data-purple-3:#9081ff;--color-data-purple-2:#b3b0fe;--color-data-purple-1:#e8e8fb;--color-data-red-5:#9d0519;--color-data-red-4:#d31130;--color-data-red-3:#fb7d87;--color-data-red-2:#ffb2b8;--color-data-red-1:#fee4e6;--color-data-teal-5:#08767d;--color-data-teal-4:#0c9293;--color-data-teal-3:#0db7af;--color-data-teal-2:#6ce6d8;--color-data-teal-1:#d7fcf8;--color-data-yellow-5:#8a5001;--color-data-yellow-4:#d69804;--color-data-yellow-3:#fbce03;--color-data-yellow-2:#fcec85;--color-data-yellow-1:#fdf6ba;--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@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=neutral]) to ([data-astryx-theme]){:scope{--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;--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-bold);--text-heading-3-leading:1.4118;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-bold);--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.3793;--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;--font-family-body:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, 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,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--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,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--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,#6a6a6a)var(--lightningcss-dark,#9e9e9e);--color-syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262626);--color-background-body:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1b1b);--color-background-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#1b1b1b);--color-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-accent-muted:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#262626);--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,#000)var(--lightningcss-dark,#fff);--color-text-secondary:var(--lightningcss-light,#474747)var(--lightningcss-dark,#9e9e9e);--color-text-disabled:var(--lightningcss-light,#919191)var(--lightningcss-dark,#525252);--color-text-accent:var(--lightningcss-light,#1b1b1b)var(--lightningcss-dark,#f1f1f1);--color-on-dark:#fff;--color-on-light:#111;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--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-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,#00490b)var(--lightningcss-dark,#a4d6a3);--color-error:var(--lightningcss-light,#76000c)var(--lightningcss-dark,#ffc4be);--color-warning:var(--lightningcss-light,#4b3900)var(--lightningcss-dark,#f8d36a);--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,#00000014)var(--lightningcss-dark,#ffffff1a);--color-border-emphasized:var(--lightningcss-light,#d4d4d4)var(--lightningcss-dark,#525252);--color-skeleton:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#525252);--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:.375rem;--radius-element:.625rem;--radius-container:.75rem;--radius-page:1.75rem;--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;--astryx-theme-neutral-color-status-fill-accent:var(--lightningcss-light,#0074e2)var(--lightningcss-dark,#6d9cfe);--astryx-theme-neutral-color-status-fill-success:var(--lightningcss-light,#198100)var(--lightningcss-dark,#64af4c);--astryx-theme-neutral-color-status-fill-warning:#ffce2f;--astryx-theme-neutral-color-status-fill-error:var(--lightningcss-light,#c9303a)var(--lightningcss-dark,#ff705d);--astryx-theme-neutral-color-status-muted-accent:var(--lightningcss-light,#b9d7ff)var(--lightningcss-dark,#88bcff3d);--astryx-theme-neutral-color-on-tint-neutral:var(--lightningcss-light,#fafafa4d)var(--lightningcss-dark,#0a0a0a4d);--astryx-theme-neutral-color-on-tint-overlay-hover:var(--lightningcss-light,#fafafa1a)var(--lightningcss-dark,#0a0a0a1a);--astryx-theme-neutral-color-on-tint-overlay-pressed:var(--lightningcss-light,#fafafa33)var(--lightningcss-dark,#0a0a0a33);--astryx-theme-neutral-color-destructive-overlay-hover:var(--lightningcss-light,#ff7f770d)var(--lightningcss-dark,#ee736c0d);--astryx-theme-neutral-color-destructive-overlay-pressed:var(--lightningcss-light,#ff7f771a)var(--lightningcss-dark,#ee736c1a);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-button[data-variant=destructive]{background-color:var(--color-error-muted);color:var(--color-error);--color-overlay-hover:var(--astryx-theme-neutral-color-destructive-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-destructive-overlay-pressed)}.astryx-banner{--color-neutral:var(--astryx-theme-neutral-color-on-tint-neutral);--color-overlay-hover:var(--astryx-theme-neutral-color-on-tint-overlay-hover);--color-overlay-pressed:var(--astryx-theme-neutral-color-on-tint-overlay-pressed)}.astryx-banner[data-status=info]{--color-accent-muted:var(--astryx-theme-neutral-color-status-muted-accent);--color-text-primary:var(--color-text-blue);--color-text-secondary:var(--color-text-blue);--color-accent:var(--color-text-blue)}.astryx-banner[data-status=success]{--color-text-primary:var(--color-text-green);--color-text-secondary:var(--color-text-green);--color-success:var(--color-text-green)}.astryx-banner[data-status=warning]{--color-text-primary:var(--color-text-yellow);--color-text-secondary:var(--color-text-yellow);--color-warning:var(--color-text-yellow)}.astryx-banner[data-status=error]{--color-text-primary:var(--color-text-red);--color-text-secondary:var(--color-text-red);--color-error:var(--color-text-red)}.astryx-switch{--color-background-gray:var(--color-border-emphasized)}.astryx-card{--astryx-card-padding:var(--spacing-3)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text[data-color=primary],.astryx-heading[data-color=primary]{color:var(--color-text-primary)}.astryx-text[data-color=secondary],.astryx-heading[data-color=secondary]{color:var(--color-text-secondary)}.astryx-text[data-color=disabled],.astryx-heading[data-color=disabled]{color:var(--color-text-disabled)}.astryx-text[data-color=placeholder],.astryx-heading[data-color=placeholder]{color:var(--color-text-secondary)}.astryx-text[data-color=accent],.astryx-heading[data-color=accent]{color:var(--color-text-accent)}.astryx-text[data-size="4xs"]{font-size:var(--font-size-4xs)}.astryx-text[data-size="3xs"]{font-size:var(--font-size-3xs)}.astryx-text[data-size="2xs"]{font-size:var(--font-size-2xs)}.astryx-text[data-size=xsm]{font-size:var(--font-size-xs)}.astryx-text[data-size=sm]{font-size:var(--font-size-sm)}.astryx-text[data-size=base]{font-size:var(--font-size-base)}.astryx-text[data-size=lg]{font-size:var(--font-size-lg)}.astryx-text[data-size=xl]{font-size:var(--font-size-xl)}.astryx-text[data-size="2xl"]{font-size:var(--font-size-2xl)}.astryx-text[data-size="3xl"]{font-size:var(--font-size-3xl)}.astryx-text[data-size="4xl"]{font-size:var(--font-size-4xl)}.astryx-heading[data-weight=normal]{font-weight:var(--font-weight-normal)}.astryx-heading[data-weight=medium]{font-weight:var(--font-weight-medium)}.astryx-heading[data-weight=semibold]{font-weight:var(--font-weight-semibold)}.astryx-heading[data-weight=bold]{font-weight:var(--font-weight-bold)}}@scope([data-astryx-theme=neutral]) 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)}}}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/newsreader-latin-Cp311dTZ.woff2)format("woff2");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:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/public-sans-latin-qEGFKAs2.woff2)format("woff2");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}:root{--font-family-body:"Public Sans", sans-serif;--font-family-heading:"Newsreader", "Iowan Old Style", Palatino, serif;--type-display:3.375rem;--type-title:3rem;--type-heading:2rem;--type-subheading:1.5rem;--type-lede:1.25rem;--type-control:var(--type-body);--type-body:1.125rem;--type-caption:1rem;--leading-display:1.15;--leading-heading:1.2;--leading-subheading:1.3;--leading-quote:1.4;--leading-body:1.5;--leading-control:1.3;--weight-serif:600;--weight-quote:400;--weight-regular:400;--weight-strong:600;--weight-control:700;--font-size-sm:var(--type-body);--font-size-base:var(--type-body);--font-size-lg:var(--type-lede);--text-body-leading:1.5;--text-supporting-leading:1.5;--text-label-leading:1.5;--blue-200:#a6cdf2;--blue-300:#83b9ec;--blue-500:#1f79cf;--blue-700:#15538e;--blue-800:#11416f;--green-300:#8cc7a8;--green-700:#2f6b4f;--brand:var(--blue-500);--good:var(--lightningcss-light,var(--green-700))var(--lightningcss-dark,var(--green-300));--action:var(--lightningcss-light,var(--blue-700))var(--lightningcss-dark,var(--blue-300));--action-hover:var(--lightningcss-light,var(--blue-800))var(--lightningcss-dark,var(--blue-200));--on-action:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1a18);--control-height:3rem;--control-pad:1.25rem;--control-radius:10px;--control-border-width:2px;--focus-color:var(--action);--focus-width:3px;--focus-offset:3px;--page:var(--lightningcss-light,#fbf9f7)var(--lightningcss-dark,#1c1a18);--band:var(--lightningcss-light,#f6f2ee)var(--lightningcss-dark,#24211e);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a2623);--header:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1a18);--footer:#101820;--footer-text:#f7f7f7;--ink:var(--lightningcss-light,#2e2a26)var(--lightningcss-dark,#f2ebe5);--ink-soft:var(--lightningcss-light,#574f48)var(--lightningcss-dark,#cfc5bb);--hairline:var(--lightningcss-light,#ebe5df)var(--lightningcss-dark,#3d3833);--control-border:var(--lightningcss-light,#8c8177)var(--lightningcss-dark,#9a8f85);--control-bg:var(--card);--link:var(--action);--plate:var(--lightningcss-light,#2e2a26)var(--lightningcss-dark,#141210);--plate-text:var(--lightningcss-light,#f9f5f2)var(--lightningcss-dark,#f2ebe5);--veil:#2e2a26cc}:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] [data-astryx-theme]:not(#\#):not(#\#):not(#\#):not(#\#){--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] [data-astryx-theme]:not(#\#):not(#\#):not(#\#):not(#\#){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=720px),(width<=1023px) and (height<=700px){:root{--type-display:2rem;--type-title:1.875rem;--type-heading:1.625rem;--type-subheading:1.375rem}}[data-astryx-theme]{--font-family-body:"Public Sans", sans-serif;--font-family-heading:"Newsreader", "Iowan Old Style", Palatino, serif;--font-size-sm:var(--type-body);--font-size-base:var(--type-body);--font-size-lg:var(--type-subheading);--font-size-xl:var(--type-heading);--font-size-2xl:var(--type-heading);--font-size-3xl:var(--type-title);--text-heading-2-leading:1.25;--text-heading-3-leading:1.3;--text-body-leading:1.5;--text-supporting-leading:1.5;--text-label-leading:1.5;--color-background-surface:var(--card);--color-background-body:var(--page);--color-background-card:var(--card);--color-background-popover:var(--card);--color-background-muted:var(--band);--color-accent:var(--action);--color-accent-muted:var(--band);--color-on-accent:var(--on-action);--color-text-primary:var(--ink);--color-text-secondary:var(--ink-soft);--color-text-accent:var(--link);--color-icon-accent:var(--brand);--color-icon-primary:var(--ink);--color-icon-secondary:var(--ink-soft);--color-border:var(--hairline);--color-border-emphasized:var(--control-border);--color-neutral:var(--lightningcss-light,#2e2a2612)var(--lightningcss-dark,#f2ebe51a);--focus-outline-color:var(--focus-color);--focus-outline-width:var(--focus-width);--focus-outline-offset:var(--focus-offset)}html{background:var(--page);color:var(--ink);overscroll-behavior:none;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto;overflow-wrap:break-word;height:100%;overflow:hidden}@supports (font:-apple-system-body){@media (pointer:coarse){html{font:-apple-system-body;font-family:var(--font-family-body);font-weight:400;line-height:var(--leading-body);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}}body,#root{background:inherit;height:100%;margin:0;overflow:hidden}.site-frame{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.site-scroll:focus{outline:none}.site-scroll{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;position:relative;overflow-y:auto}.skip{z-index:40;background:var(--card);color:var(--ink);box-sizing:border-box;min-height:2.75rem;font-size:var(--type-body);font-weight:var(--weight-strong);align-items:center;padding:.5rem 1rem;display:inline-flex;position:absolute;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus{transform:none}.site-header{z-index:20;flex:none;position:relative}nav.astryx-top-nav{z-index:20;box-sizing:border-box;background:var(--header);border-bottom:1px solid var(--hairline);flex:none;min-height:5.25rem;padding-block:1rem;padding-inline:max(2.25rem,50% - 34.75rem)}.header-logo{aspect-ratio:350.9/62.7;background:var(--brand);flex-shrink:0;width:15.3903rem;height:2.75rem;margin-inline-start:-.5rem;display:block;-webkit-mask:url(/logo-mask.svg?v=wordmark) 50%/contain no-repeat;-webkit-mask-source-type:alpha;mask:url(/logo-mask.svg?v=wordmark) 50%/contain no-repeat alpha}.menu-toggle{--control-pad:1rem;box-sizing:border-box;font-family:var(--font-family-body);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;align-items:center;gap:.5rem;display:inline-flex}.site-menu-home:focus-visible,.site-menu-link:focus-visible,.site-menu-brochure:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.site-menu-link:focus-visible{outline-offset:-3px}.site-menu{box-sizing:border-box;overscroll-behavior:contain;background:var(--page);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.site-menu[open]{flex-direction:column;display:flex}.site-menu::backdrop{background:var(--page)}@media (prefers-reduced-motion:no-preference){.site-menu[open]{animation:.18s ease-out site-menu-in}}@keyframes site-menu-in{0%{opacity:0;transform:translateY(-.5rem)}}.site-menu-bar{z-index:1;box-sizing:border-box;background:var(--header);border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:.75rem;min-height:5.25rem;padding-block:1rem;padding-inline:2.25rem;display:flex;position:sticky;top:0}.site-menu-home{border-radius:6px;align-items:center;min-height:2.75rem;padding-inline:.5rem;display:inline-flex}.site-menu-body{box-sizing:border-box;width:100%;max-width:40rem;padding:.5rem 2.25rem calc(2.5rem + env(safe-area-inset-bottom))}.site-menu-label{color:var(--ink-soft);font-family:var(--font-family-body);font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-control);margin:1.75rem 0 .25rem}.site-menu-list{margin:0;padding:0;list-style:none}.site-menu-list li+li{border-top:1px solid var(--hairline)}.site-menu-link{box-sizing:border-box;min-height:4rem;color:inherit;font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:var(--weight-serif);line-height:var(--leading-subheading);-webkit-tap-highlight-color:transparent;align-items:center;gap:1rem;padding-block:.5rem;text-decoration:none;display:flex;position:relative}.site-menu-link:hover .site-menu-text,.site-menu-link[aria-current=page] .site-menu-text{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}.site-menu-link:active{background:var(--lightningcss-light,#0000000a)var(--lightningcss-dark,#ffffff0f)}.site-menu-link[aria-current=page]:before{content:"";background:var(--color-accent);border-radius:2px;width:4px;position:absolute;inset-block:.75rem;inset-inline-start:-1rem}.site-menu-thumb{object-fit:cover;border-radius:50%;flex:none;width:3rem;height:3rem;display:block;overflow:hidden}.site-menu-text{flex:1;min-width:0}.site-menu-chevron{color:var(--ink-soft);flex:none}.site-menu-actions{border-top:1px solid var(--hairline);flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:1.75rem;display:flex}.site-menu-hours{font-size:var(--type-body);line-height:var(--leading-body);margin:0 0 .25rem}.site-menu-button{box-sizing:border-box;text-align:center;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:flex}.site-menu-brochure{min-height:2.75rem;color:var(--link);font-size:var(--type-body);font-weight:var(--weight-strong);text-underline-offset:.15em;align-self:flex-start;align-items:center;text-decoration:underline;display:inline-flex}@media (width<=720px){.site-menu-bar{min-height:4.75rem;padding-block:.75rem;padding-inline:1rem}.site-menu-home{padding-inline:0}.site-menu-body{max-width:none;padding-inline:1.25rem}.site-menu-link[aria-current=page]:before{inset-inline-start:-1.25rem}}@media (width<=374px){.menu-toggle{--control-pad:.75rem}.menu-toggle svg{display:none}.site-menu-link{gap:.75rem}}@media (width>=1024px){.site-menu{display:none!important}}.desktop-nav,.header-actions{align-items:center;gap:.25rem;min-width:0;display:flex}.header-actions{gap:.75rem}.desktop-nav{flex-wrap:nowrap}.care-hint{object-fit:cover;border-radius:inherit;width:40px;height:40px;display:block}.care-hint-room{object-position:68% 48%}.care-hint-garden{object-position:center 62%}.care-hint-view{object-position:center 46%}div:has(>.care-hint){background:0 0;padding:0;overflow:hidden}.desktop-nav .astryx-top-nav-item{white-space:nowrap;font-size:var(--type-body);line-height:var(--leading-control);padding-inline:.5rem}.desktop-nav .astryx-top-nav-item:not(#\#):not(#\#):not(#\#){height:auto!important;min-height:2.75rem!important}.care-nav{position:relative}.care-nav-toggle{min-height:2.75rem;color:var(--color-text-secondary);font:inherit;font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.25rem;padding:0 .5rem;display:inline-flex}.care-nav-toggle svg{color:var(--color-accent)}.care-nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.care-nav-toggle:hover,.care-nav-link:hover{background:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#ffffff1a)}.care-nav-toggle.is-current,.care-nav-link[aria-current=page]{background:var(--color-neutral);color:var(--color-text-primary)}.care-nav-toggle:focus-visible,.care-nav-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.care-nav-panel{z-index:30;background:var(--card);border:1px solid var(--hairline);border-radius:12px;gap:.25rem;min-width:17rem;margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 2px 4px #0000000d,0 8px 24px #0000001f}.care-nav-panel[hidden]{display:none}@media (prefers-reduced-motion:no-preference){.care-nav-toggle svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.care-nav-panel:not([hidden]){transform-origin:0 0;animation:.18s cubic-bezier(.22,1,.36,1) care-nav-in}.care-nav-panel.is-closing:not([hidden]){pointer-events:none;animation:.2s cubic-bezier(.4,0,1,1) forwards care-nav-out}}@keyframes care-nav-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}}@keyframes care-nav-out{to{opacity:0;transform:translateY(-.25rem)scale(.98)}}.care-nav-link{min-height:3.5rem;color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-control);white-space:nowrap;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;text-decoration:none;display:flex}.care-nav-thumb{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.desktop-nav .astryx-top-nav-item:not(#\#):not(#\#):not(#\#),.desktop-nav .is-current:not(#\#):not(#\#):not(#\#),.desktop-nav .astryx-top-nav-item:not(#\#):not(#\#):not(#\#) .astryx-text{font-weight:600!important}nav.astryx-top-nav>:first-child{flex:1 0 auto;min-width:max-content}.theme-dock{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;min-height:var(--control-height);padding:.5rem var(--control-pad);font:inherit;font-size:var(--type-control);font-weight:var(--weight-control);line-height:var(--leading-control);text-align:center;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);display:inline-flex;position:fixed;overflow:hidden;color:#2e2a26!important;border:var(--control-border-width) solid var(--action)!important;white-space:normal!important;background-color:#fff!important;background-image:none!important;box-shadow:0 2px 10px #2e2a264d!important}.theme-dock.is-tucked:not(:focus){opacity:0;visibility:hidden;transform:translateY(.75rem)}.site-scroll:has(form :is(input,textarea,select):focus) .theme-dock{opacity:0;visibility:hidden;transform:translateY(.75rem)}@media (prefers-reduced-motion:no-preference){.theme-dock{transition:opacity .2s ease-out,transform .2s ease-out,visibility linear}.theme-dock.is-tucked:not(:focus){transition:opacity .15s ease-in,transform .15s ease-in,visibility 0s linear .15s}.site-scroll:has(form :is(input,textarea,select):focus) .theme-dock{transition:opacity .15s ease-in,transform .15s ease-in,visibility 0s linear .15s}}.theme-dock .astryx-text,.theme-dock svg{color:#2e2a26!important}.theme-dock:hover{background-color:color-mix(in srgb, var(--action) 10%, #fff)!important}.theme-dock:focus,.theme-dock:focus-visible{outline:var(--focus-width) solid #2e2a26!important;outline-offset:var(--focus-offset)!important;box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--action), 0 2px 10px #2e2a264d!important}.site-scroll{scroll-timeline:--site block;scroll-padding-bottom:5rem}form .astryx-text-input,form .astryx-textarea,form .astryx-selector{box-sizing:border-box;border-radius:10px;border:2px solid var(--control-border)!important;background-color:var(--control-bg)!important}form{--form-error:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff9b8f)}:is(form .astryx-text-input:has([aria-invalid=true]),form .astryx-textarea:has([aria-invalid=true])){border-color:var(--form-error)!important}form .astryx-text-input:focus-within,form .astryx-textarea:focus-within,.native-select select:focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.native-field{flex-direction:column;gap:.25rem;min-width:0;display:flex}.native-field-label{color:var(--ink);font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-body)}.native-select{border-radius:10px;position:relative}.native-select select{box-sizing:border-box;appearance:none;border:2px solid var(--control-border);background:var(--control-bg);width:100%;min-height:3rem;color:var(--color-text-primary);font:inherit;font-size:var(--type-body);line-height:var(--leading-body);cursor:pointer;border-radius:10px;margin:0;padding:.5rem 2.75rem .5rem .75rem;display:block}.native-select svg{color:var(--color-accent);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}form .astryx-field-label{color:var(--ink)}form .astryx-field-label span,form .astryx-field-label+span{font-size:var(--type-body);line-height:var(--leading-body);color:var(--ink-soft)}form .astryx-field-status.error:not(#\#):not(#\#){font-weight:var(--weight-strong);line-height:var(--leading-control);color:var(--form-error)!important;font-size:var(--type-body)!important;background:0 0!important;padding:0!important}form .astryx-field-status.error svg{width:1.15rem;height:1.15rem}.form-errors{border:3px solid var(--form-error);background:var(--card);border-radius:10px;padding:1.25rem}.form-errors:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.form-errors-title,.form-outcome-title{font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:var(--weight-serif);line-height:var(--leading-subheading);margin:0 0 .5rem}.form-errors ul{font-size:var(--type-body);line-height:var(--leading-body);margin:0;padding-inline-start:1.25rem}.form-errors li+li{margin-top:.5rem}.form-errors a{color:var(--form-error);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.form-errors a:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.form-outcome{border-inline-start:6px solid var(--color-accent);background:var(--band);border-radius:10px;padding:1.25rem}.form-outcome:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}form .astryx-text-input input,form .astryx-textarea textarea{width:100%;min-height:0;box-shadow:none!important;background:0 0!important;border:0!important}form .astryx-text-input{padding-block:0!important}form .astryx-text-input input{min-height:2.75rem}form .astryx-text-input input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}form .astryx-text-input input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}form .astryx-text-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}form .astryx-textarea textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}form .astryx-textarea textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}form .astryx-textarea textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}form .astryx-text-input input:autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}form .astryx-textarea textarea:autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease-out;background-color:var(--control-bg)!important;box-shadow:inset 0 0 0 1000px var(--control-bg)!important}.astryx-breadcrumb-item a{align-items:center;min-height:2.75rem}.more-link,.phone-link,.email-link{--target-pad:max(0px, calc((2.75rem - 1lh) / 2));padding-block:var(--target-pad);margin-block:calc(var(--target-pad) * -1)}.phone-link:not(#\#):not(#\#):not(#\#){white-space:nowrap;display:inline-block!important}.footer-grid>.astryx-stack:not(.footer-brand){gap:0!important}.footer-grid>.astryx-stack:not(.footer-brand)>.astryx-heading{margin-bottom:.25rem}.site-footer .astryx-stack>a.astryx-link{align-items:center;min-height:2.75rem}.visit-card{border:1px solid var(--hairline);border-radius:var(--radius-container);background:var(--card);font-size:var(--type-body);line-height:var(--leading-body);padding:1.75rem 1.25rem 1.5rem;box-shadow:0 1px 2px #2e2a260d,0 6px 20px #2e2a260f}.visit-card>.astryx-stack{gap:1rem!important}.visit-card>.astryx-stack>a.astryx-button:first-of-type{margin-top:.5rem}.visit-card .brochure-link{margin-top:.25rem}.visit-card .more-link{align-self:center;margin-top:.25rem}@media (width<=899px){.page-with-visit{flex-direction:column;display:flex}.page-with-visit>.page-lead{order:1}.page-with-visit>.band{order:2}.page-with-visit>.page-with-visit-card{order:3;width:min(100% - 2rem,28rem);margin:0 auto 3.25rem}}@media (width>=900px){.page-with-visit{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;column-gap:2rem;width:min(100% - 2rem,72rem);margin-inline:auto;display:grid}.page-with-visit>.page-lead,.page-with-visit>.band>.wrap{width:auto;max-width:none;margin-inline:0}.page-with-visit>.band-muted{box-shadow:100vmax 0 0 var(--band), -100vmax 0 0 var(--band);background:0 0}.page-with-visit-card{z-index:2;grid-area:1/2/span 20;align-self:start;margin-block:4.5rem;position:sticky;top:1.25rem}main.page-with-visit>.page-with-visit-card{margin-block:3rem;top:3rem}div.page-with-visit{width:auto;margin-inline:0;display:block}div.page-with-visit>.band>.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}div.page-with-visit>.band-muted{background:var(--band);box-shadow:none}}.footer-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;max-width:100%;display:flex}.back-to-top{width:fit-content;min-height:2.75rem;color:var(--footer-text);font:var(--weight-strong) var(--type-body)/var(--leading-body) var(--font-family-body);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;flex:1 0 100%;padding:.5rem 0;text-decoration:underline}.back-to-top:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.wrap{width:min(100% - 2rem,72rem);margin-inline:auto}.wrap>.astryx-stack>:not(.astryx-grid):not(.photo):not(.astryx-card):not(.gallery):not(.review-list):not(.table-scroll):not(.map-embed):not(.brochure-cover):not(.enquiry-root),.wrap>.astryx-stack>.enquiry-root>*,.page-lead.wrap>*{box-sizing:border-box;padding-inline:1.25rem}.wrap>.astryx-stack>.astryx-text,.page-lead.wrap>.astryx-text{max-width:40rem}.wrap .astryx-card{padding:1.25rem!important}.wrap>.astryx-stack{gap:1.5rem}.wrap .astryx-card:not(.glance-card) .astryx-stack{gap:.75rem}main .astryx-heading[data-level="2"],.visit-card .astryx-heading{font-size:var(--type-heading);line-height:var(--leading-heading);font-weight:var(--weight-serif);text-wrap:balance}main .visit-card .astryx-heading[data-level="2"]{font-size:var(--type-subheading);line-height:var(--leading-subheading)}main .astryx-heading[data-level="3"]{font-size:var(--type-subheading);line-height:var(--leading-subheading);text-wrap:balance;font-weight:var(--weight-serif)!important}.band{padding-block:4.5rem}.band-muted{background:var(--band)}.hero{--hero-wave:2rem;--hero-drift:10rem;background:var(--plate);height:auto;min-height:min(40rem,100svh - 10rem);max-height:none;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--hero-wave)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 16C120 9.5 240 6 360 6S600 9.5 720 16 960 26 1080 26 1320 22.5 1440 16V0H0Z'/%3E%3C/svg%3E") bottom / 100% var(--hero-wave) no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--hero-wave)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 16C120 9.5 240 6 360 6S600 9.5 720 16 960 26 1080 26 1320 22.5 1440 16V0H0Z'/%3E%3C/svg%3E") bottom / 100% var(--hero-wave) no-repeat;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--hero-wave)) no-repeat, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 32' preserveAspectRatio='none'%3E%3Cpath d='M0 16C120 9.5 240 6 360 6S600 9.5 720 16 960 26 1080 26 1320 22.5 1440 16V0H0Z'/%3E%3C/svg%3E") bottom / 100% var(--hero-wave) no-repeat;display:grid;overflow:hidden}.hero-photo-frame,.hero-scrim{grid-area:1/1}.hero-photo-frame{z-index:0;min-height:100%;position:relative;overflow:hidden}.hero-scrim{z-index:1;padding-top:calc(var(--control-height) + 2rem);position:relative}.hero-still{position:absolute;inset:0}.hero-still-2,.hero-still-3,.hero-still-4{z-index:1}.hero-photo{width:100%;height:calc(100% + var(--hero-drift));left:0;top:calc(var(--hero-drift) * -1);object-fit:cover;object-position:center center;position:absolute}.hero-still-2 .hero-photo,.hero-still-3 .hero-photo,.hero-still-4 .hero-photo{opacity:0;animation:36s ease-in-out 2 hero-show-second}.hero-still-3 .hero-photo{animation-name:hero-show-third}.hero-still-4 .hero-photo{animation-name:hero-show-fourth}.hero-still .hero-photo:not([src]){visibility:hidden}.hero-photo-frame.is-paused .hero-still-2 .hero-photo,.hero-photo-frame.is-paused .hero-still-3 .hero-photo,.hero-photo-frame.is-paused .hero-still-4 .hero-photo{animation-play-state:paused}@keyframes hero-show-second{0%,19%{opacity:0}25%,44%{opacity:1}50%,to{opacity:0}}@keyframes hero-show-third{0%,44%{opacity:0}50%,69%{opacity:1}75%,to{opacity:0}}@keyframes hero-show-fourth{0%,69%{opacity:0}75%,94%{opacity:1}to{opacity:0}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (width>=1024px){.hero-still{animation:linear both hero-drift;animation-timeline:--site;animation-range:0 70vh}}}@keyframes hero-drift{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--hero-drift), 0)}}.hero-pull{visibility:hidden;pointer-events:none;background:var(--plate);height:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.hero-pull img{object-fit:cover;will-change:transform;max-width:none;position:absolute}.hero-pause-slot{z-index:3;height:0;position:absolute;top:0;left:0;right:0}.hero-pause-slot[data-faint] .hero-pause:not(#\#):not(#\#):not(#\#){pointer-events:none}.hero-pause-slot[data-away] .hero-pause:not(#\#):not(#\#):not(#\#){visibility:hidden}.hero[data-pulling]{background:0 0}.hero[data-pulling] .hero-still{visibility:hidden}.hero[data-pulling] .hero-scrim{background:linear-gradient(transparent var(--hero-overlap), var(--plate) var(--hero-overlap))}.hero-pause{z-index:2;white-space:normal;cursor:pointer;border:0;align-items:center;gap:.5rem;max-width:calc(100% - 2rem);height:auto;display:inline-flex;position:absolute;top:1rem;right:max(2.25rem,50% - 34.75rem)}.hero-pause svg{flex:none}.hero-scrim{pointer-events:none;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex}.hero-copy{box-sizing:border-box;width:100%;color:var(--plate-text);pointer-events:auto;margin:0;padding:0 max(2.25rem,50% - 34.75rem) 2.5rem;position:relative}.hero-copy-inner{box-sizing:border-box;background:var(--veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1rem;flex-direction:column;align-items:flex-start;gap:1.25rem;width:fit-content;max-width:min(44rem,100%);padding:1.75rem 2rem 2rem;display:flex}.hero-actions{flex-wrap:wrap;align-items:center;max-width:100%;display:flex;gap:1.25rem!important}.astryx-heading,.astryx-text,.astryx-card,.hero-copy,.hero-copy-inner{min-width:0}.hero-copy{max-width:100%}.hero-copy .astryx-heading,.hero-copy .astryx-text{color:var(--plate-text)}.hero-place{color:#2e2a26;width:fit-content;max-width:100%;font-family:var(--font-family-body);font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-body);text-align:center;background:#fff;border-radius:999px;margin:0;padding:.25rem 1rem}.availability{width:fit-content;max-width:100%;font-family:var(--font-family-body);font-size:var(--type-body);font-weight:var(--weight-regular);line-height:var(--leading-body);border-radius:1.5rem;margin:0;padding:.5rem 1rem}.availability strong{font-weight:var(--weight-strong)}.availability time{white-space:nowrap}.availability-date{color:var(--ink-soft);font-size:var(--type-caption)}.availability-hero .availability-date{color:#574f48}.page-lead .availability{margin-top:1.25rem}.availability-page{background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.availability-hero{color:#2e2a26;background:#fff}.availability-dot{background:var(--brand);vertical-align:.05em;border-radius:50%;width:.75rem;height:.75rem;margin-right:.5rem;display:inline-block}.hero-copy .astryx-text[data-type=large]{font-size:var(--type-lede);font-weight:400;line-height:var(--leading-body)}.hero-copy .astryx-heading{font-family:var(--font-family-heading);font-size:var(--type-display);line-height:var(--leading-display);font-weight:var(--weight-serif);text-wrap:balance}.hero-copy{--focus-color:var(--plate-text);--focus-outline-color:var(--plate-text)}.hero-copy .brochure-link:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}a.phone-link,a.phone-link .astryx-text,a.email-link,a.email-link .astryx-text{text-underline-offset:.15em;font-size:inherit!important;font-weight:600!important;line-height:inherit!important;text-decoration:underline!important;display:inline!important}a.brochure-link{width:fit-content;max-width:100%;min-height:2.75rem;font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-body);align-items:center;display:inline-flex}a.brochure-link .astryx-text{font-size:var(--type-body)!important;font-weight:var(--weight-strong)!important;line-height:var(--leading-body)!important}.hero-copy .brochure-link,.hero-copy .brochure-link .astryx-text{text-underline-offset:.18em;text-decoration-thickness:1px;color:var(--plate-text)!important}.visit-card .brochure-link{align-self:center}.stars{vertical-align:-.2em;color:var(--brand);gap:.25rem;margin-inline-end:.5rem;display:inline-flex}@media (prefers-reduced-motion:no-preference){.stars:not(.is-in) svg{opacity:0}.stars.is-in svg{transform-origin:50%;animation:.45s cubic-bezier(.16,1,.3,1) both star-in}}@keyframes star-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.gallery{gap:1.5rem 1.25rem;margin:0;display:grid}.gallery .photo img{aspect-ratio:3/2;object-fit:cover}.gallery .photo-tall img{object-position:center 68%}.gallery .photo figcaption{color:var(--ink-soft);font-size:var(--type-caption);line-height:var(--leading-body);margin-top:.75rem;padding-inline:1.25rem}.photo{border-radius:1rem;margin:0}.photo img{border-radius:1rem;width:100%;height:auto;display:block}.photo-open{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;border-radius:1rem;margin:0;padding:0;display:block}.photo-open picture{isolation:isolate;border-radius:1rem;display:block;overflow:hidden}@media (hover:hover) and (prefers-reduced-motion:no-preference){.photo-open img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.photo-open:hover img,.photo-open:focus-visible img{transform:scale(1.03)}}.photo-open:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.photo-dialog{box-sizing:border-box;color:#f2ebe5;background:#1c1a18;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:4.5rem 1.5rem 1.5rem;position:fixed;inset:0}.photo-dialog::backdrop{background:#1c1a18}.photo-dialog-figure{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;height:100%;min-height:0;margin:0;padding-inline:3.5rem;display:flex}.photo-dialog img{object-fit:contain;border-radius:.75rem;width:auto;max-width:min(100%,72rem);height:auto;max-height:calc(100vh - 10rem);display:block}.photo-dialog-frame{max-width:min(100%,72rem);min-height:0;position:relative}.photo-dialog-count{color:#fff;font-size:var(--type-caption);font-weight:var(--weight-strong);line-height:var(--leading-body);font-variant-numeric:tabular-nums;background:#1c1a18d9;border-radius:999px;padding:.25rem .75rem;position:absolute;bottom:.75rem;right:.75rem}.photo-dialog figcaption{max-width:40rem;font-size:var(--type-caption);line-height:var(--leading-body);text-align:center;margin:0}.photo-dialog-close{white-space:normal;cursor:pointer;border:0;max-width:calc(100% - 2rem);height:auto;position:absolute;top:1rem;right:1rem}.photo-dialog{--focus-color:#fff;--focus-outline-color:#fff}.photo-dialog-nav{z-index:2;box-sizing:border-box;width:var(--control-height);min-width:var(--control-height);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.photo-dialog-prev{left:1rem}.photo-dialog-next{right:1rem}.photo figcaption{margin-top:.75rem}blockquote.astryx-blockquote{max-width:40rem;color:var(--ink);font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:var(--weight-quote);line-height:var(--leading-quote);margin:0;border-inline-start-width:0!important;padding-inline-start:0!important}blockquote.astryx-blockquote cite{color:var(--ink-soft);font-family:var(--font-family-body);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}blockquote.astryx-blockquote cite .stars{margin-inline-end:0}a.more-link{width:fit-content;max-width:100%;font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-body);align-items:baseline;gap:.25rem;display:inline-flex}a.more-link .astryx-text{text-wrap:wrap;text-box-trim:none;width:auto;font-size:var(--type-body)!important;font-weight:var(--weight-strong)!important;line-height:var(--leading-body)!important;display:inline!important}.more-arrow{vertical-align:middle;flex:none;margin-inline-start:.75rem;display:inline-block;position:relative}a.map-link .astryx-text{align-items:center;gap:.5rem;display:inline-flex!important}a.map-link .inline-icon,a.map-link .more-arrow{margin:0;top:.08em}.map-embed{aspect-ratio:4/3;border:1px solid var(--hairline);border-radius:var(--control-radius);background:var(--card);width:100%;max-width:56rem}.map-embed iframe{border-radius:inherit;border:0;width:100%;height:100%;display:block}@media (width>=768px){.map-embed{aspect-ratio:16/9}}.cqc-rating{border-top:2px solid var(--brand);gap:.5rem;max-width:20rem;margin-top:1.5rem;padding-top:.75rem;display:grid}.cqc-rating[data-rating=Good]{border-top-color:var(--green-300)}.cqc-rating dl{margin:0}.cqc-rating dt{font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-body)}.cqc-rating dd{font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:var(--weight-serif);line-height:var(--leading-subheading);margin:0}.cqc-rating[data-rating=Good] dd{color:var(--green-300)}.cqc-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;max-width:56rem;margin:0;display:grid}@media (width>=900px){.cqc-areas{grid-template-columns:repeat(5,minmax(0,1fr))}}.cqc-areas>div{padding-top:.75rem;position:relative}.cqc-areas>div:before{content:"";background:var(--brand);transform-origin:0;height:2px;position:absolute;inset:0 0 auto}.cqc-areas[data-rating=Good]>div:before{background:var(--good)}@media (prefers-reduced-motion:no-preference){.cqc-areas:not(.is-in)>div:before{transform:scaleX(0)}.cqc-areas.is-in>div:before{animation:.6s cubic-bezier(.22,1,.36,1) both cqc-rule}.cqc-areas.is-in>div:nth-child(2):before{animation-delay:.1s}.cqc-areas.is-in>div:nth-child(3):before{animation-delay:.2s}.cqc-areas.is-in>div:nth-child(4):before{animation-delay:.3s}.cqc-areas.is-in>div:nth-child(5):before{animation-delay:.4s}}@keyframes cqc-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cqc-areas dt{color:var(--ink-soft);font-size:var(--type-body);font-weight:var(--weight-strong);line-height:var(--leading-body)}.cqc-areas dd{font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-subheading);margin:0}.cqc-areas[data-rating=Good] dd{color:var(--good)}.faq-list{border-block-start:1px solid var(--hairline);flex-direction:column;display:flex}.faq-question{font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-subheading)}.faq-list .astryx-collapsible{border-block-end:1px solid var(--hairline);min-width:0;max-width:100%}.faq-list .astryx-collapsible-trigger{box-sizing:border-box;min-width:0;max-width:100%;min-height:4.25rem;padding-block:1.25rem;width:100%!important}.faq-list .astryx-collapsible-trigger>*{min-width:0}.faq-list .astryx-collapsible-trigger .astryx-icon,.desktop-nav button .astryx-icon,.astryx-selector .astryx-icon{color:var(--brand)!important}.faq-answer{max-width:62ch}.faq-list .astryx-collapsible-content{padding-block-start:0}.faq-answer-body{padding-top:1rem;padding-bottom:1.75rem}.faq-answer .more-link{width:fit-content;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:no-preference){.faq-list .astryx-collapsible-trigger .astryx-icon{transition:transform .28s cubic-bezier(.22,1,.36,1)}.faq-list .astryx-collapsible-content{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;display:grid}.faq-list .astryx-collapsible:has(.astryx-collapsible-trigger[aria-expanded=true]) .astryx-collapsible-content{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),visibility linear}.faq-list .astryx-collapsible-content>.faq-answer{min-height:0;overflow:hidden}}.send-button{align-self:flex-start;width:fit-content}.site-footer{--focus-color:var(--footer-text);--focus-outline-color:var(--footer-text);background:var(--footer);color:var(--footer-text);padding:4.5rem 0 6.5rem}.footer-grid{margin-bottom:2.75rem}.site-footer .wrap>*{box-sizing:border-box;padding-inline:1.25rem}.site-footer .wrap>:last-child{padding-inline-end:1.25rem}.cols-2,.cols-3,.cols-4{align-items:stretch}.more-link-end{white-space:nowrap}.cols-2,.cols-3,.cols-4,.footer-grid{grid-template-columns:minmax(0,1fr)!important}.site-footer .astryx-heading{font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-subheading);margin-bottom:.5rem}.site-footer .astryx-heading,.site-footer .astryx-text,.site-footer a{color:var(--footer-text)!important}.site-footer a,.site-footer a .astryx-text{font-size:var(--type-body);text-underline-offset:.18em;text-decoration-thickness:1px;font-weight:var(--weight-strong)!important}.footer-brand{align-items:flex-start;gap:1.25rem}.site-footer .astryx-stack{gap:.75rem}.footer-logo{object-fit:contain;object-position:left center;filter:brightness(0)invert();align-self:flex-start;width:min(15.8266rem,72vw);max-width:100%;height:auto;margin-bottom:.25rem;display:block}.footer-address,.footer-phone .astryx-text{align-items:flex-start;gap:.75rem;min-width:0;max-width:100%;display:flex}.footer-address>span,.footer-brand a.more-link{min-width:0;max-width:100%}.footer-email span,.email-link{overflow-wrap:anywhere;min-width:0}.footer-membership{margin-top:1rem;display:grid}.footer-credit{color:var(--footer-text);font-family:var(--font-family-body);font-size:var(--type-body);line-height:var(--leading-body);margin:2rem 0 0}.site-footer .footer-credit a:not(#\#):not(#\#):not(#\#):not(#\#){text-decoration:underline;font-weight:var(--weight-regular)!important}.inline-icon{flex:none;margin-top:.25rem}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);contain:strict;white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp{width:1px;min-width:0;max-width:1px}.page-lead{flex-direction:column;padding-block:3rem .75rem;display:flex}.page-lead>*{margin-block:0}.page-lead .astryx-heading{margin-top:1.5rem}.page-lead .page-lede{margin-top:1rem}.page-lead .astryx-heading{font-size:var(--type-title);line-height:var(--leading-display);font-weight:var(--weight-serif);text-wrap:balance}.page-lead .page-lede{max-width:40rem;font-size:var(--type-lede)!important;font-weight:400!important;line-height:var(--leading-body)!important;display:block!important}.page-lead+.band{padding-top:1.5rem}#care{scroll-margin-top:1rem}.desktop-nav .is-current{background:var(--color-neutral);color:var(--color-text-primary)}.astryx-text-input,.astryx-textarea,.astryx-selector{min-height:2.75rem}a.astryx-link:not(#\#):not(#\#):not(#\#),a.astryx-link:not(#\#):not(#\#):not(#\#) .astryx-text{font-weight:var(--weight-strong)!important}.astryx-field,.astryx-field-label,form{min-width:0;max-width:100%}.astryx-field-label{flex-wrap:wrap}form .astryx-field-label,form .astryx-field-label .astryx-text{font-weight:var(--weight-strong)!important}form .astryx-field-label+span,form .astryx-field-label .astryx-text+.astryx-text{font-weight:var(--weight-regular)!important}.site-footer,.site-footer .wrap,.footer-grid,.footer-brand{min-width:0;max-width:100%}@media (width<=1240px){.header-phone{display:none}}@media (width<=1023px){.desktop-nav{display:none}.astryx-top-nav{flex-wrap:wrap;row-gap:.5rem}.header-actions{margin-inline-start:auto}.header-visit{display:none}}@media (width<=720px){nav.astryx-top-nav{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;height:auto;min-height:4.75rem;padding-block:.75rem;padding-inline:1rem}.header-logo{aspect-ratio:350.9/62.7;width:min(13.1518rem,62vw);height:auto;margin-inline-start:0}.band{padding-block:3.25rem}.page-lead+.band{padding-top:1.25rem}.astryx-top-nav-heading{padding-inline:0}.header-actions{flex:none;gap:.5rem;margin-inline-start:auto}.hero{--hero-wave:1rem;grid-template-rows:minmax(14rem,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:min(46rem,100svh - 4.75rem)}.hero-photo-frame{grid-area:1/1/2/2;margin-bottom:-1.5rem}.hero-scrim{grid-area:2/1/3/2;padding-top:0}.hero-photo{object-position:60% center;height:100%;top:0}.hero-copy{padding:0}.hero-copy-inner{width:100%;max-width:none;padding:1.25rem 1.25rem calc(1.5rem + var(--hero-wave));border-radius:1rem 1rem 0 0;gap:1rem}.hero-place{display:none}}@media (width>=1024px){.mobile-menu{display:none}}@media (width>=360px){.cols-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}@media (width>=720px){.cols-2,.cols-3,.cols-4,.gallery-2{grid-template-columns:1fr 1fr!important}}@media (width>=760px){.gallery-3{grid-template-columns:repeat(3,1fr)!important}}@media (width>=900px){.footer-grid{grid-template-columns:minmax(16rem,1.35fr) 1fr 1fr!important}.cols-3{grid-template-columns:repeat(3,1fr)!important}}@media (width>=1040px){.cols-4{grid-template-columns:repeat(4,1fr)!important}}@media (width<=720px){.send-button{align-self:stretch;width:100%}}@media (width<=480px){.hero-actions{flex-direction:column;align-items:stretch;width:100%;gap:.75rem!important}.hero-actions .astryx-button{width:100%}.hero-actions .brochure-link{display:none}}@media (prefers-reduced-motion:reduce){.hero-photo,.hero-still-2 .hero-photo,.hero-still-3 .hero-photo,.hero-still-4 .hero-photo{animation:none;transform:none}.hero-still-2,.hero-still-3,.hero-still-4,.hero-pause{display:none}.hero-still{animation:none;transform:none}.stars svg,.reason-mark svg,.reason-mark svg :is(path,circle,line,polyline,ellipse){opacity:1;stroke-dashoffset:0;animation:none;transform:none}}.astryx-button:not(#\#):not(#\#):not(#\#),.menu-toggle:not(#\#):not(#\#):not(#\#),.site-menu-button:not(#\#):not(#\#):not(#\#),.hero-pause:not(#\#):not(#\#):not(#\#),.photo-dialog-close:not(#\#):not(#\#):not(#\#),.photo-dialog-nav:not(#\#):not(#\#):not(#\#){box-sizing:border-box;font-family:var(--font-family-body);text-align:center;transition:background-color .12s ease-out,color .12s ease-out,transform .12s ease-out;height:auto!important;min-height:var(--control-height)!important;padding:.5rem var(--control-pad)!important;border-radius:var(--control-radius)!important;font-size:var(--type-control)!important;font-weight:var(--weight-control)!important;line-height:var(--leading-control)!important;white-space:normal!important;background-image:none!important}.astryx-button:not(#\#):not(#\#):not(#\#) .astryx-text{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}.photo-dialog-nav:not(#\#):not(#\#):not(#\#){padding:0!important}.astryx-button[data-variant=primary]:not(#\#):not(#\#):not(#\#),.site-menu-button.is-primary:not(#\#):not(#\#):not(#\#){background-color:var(--action)!important;color:var(--on-action)!important}.astryx-button[data-variant=primary]:not(#\#):not(#\#):not(#\#):hover,.site-menu-button.is-primary:not(#\#):not(#\#):not(#\#):hover{background-color:var(--action-hover)!important}.astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#),.site-menu-button:not(.is-primary):not(#\#):not(#\#):not(#\#),.menu-toggle:not(#\#):not(#\#):not(#\#),.hero-pause:not(#\#):not(#\#):not(#\#),.photo-dialog-close:not(#\#):not(#\#):not(#\#),.photo-dialog-nav:not(#\#):not(#\#):not(#\#){background-color:var(--card)!important;color:var(--action)!important;box-shadow:inset 0 0 0 var(--control-border-width) currentColor!important;text-decoration:none!important}.astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#):hover,.site-menu-button:not(.is-primary):not(#\#):not(#\#):not(#\#):hover,.menu-toggle:not(#\#):not(#\#):not(#\#):hover,.hero-pause:not(#\#):not(#\#):not(#\#):hover,.photo-dialog-close:not(#\#):not(#\#):not(#\#):hover,.photo-dialog-nav:not(#\#):not(#\#):not(#\#):hover{background-color:color-mix(in srgb, var(--action) 10%, var(--card))!important;color:var(--action-hover)!important}.astryx-button[data-variant=ghost]:not(#\#):not(#\#):not(#\#){color:var(--action)!important;background-color:#0000!important}.astryx-button[data-variant=ghost]:not(#\#):not(#\#):not(#\#):hover{background-color:color-mix(in srgb, var(--action) 10%, transparent)!important;color:var(--action-hover)!important}.hero-pause,.photo-dialog-close,.photo-dialog-nav,.theme-dock{--card:#fff;--action:var(--blue-700);--action-hover:var(--blue-800)}.hero-copy .astryx-button[data-variant=primary]:not(#\#):not(#\#):not(#\#){color:#2e2a26!important;background-color:#fff!important}.hero-copy .astryx-button[data-variant=primary]:not(#\#):not(#\#):not(#\#):hover{background-color:#ebe5df!important}.hero-copy .astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#){color:var(--plate-text)!important;background-color:#0000!important}.hero-copy .astryx-button[data-variant=secondary]:not(#\#):not(#\#):not(#\#):hover{color:var(--plate-text)!important;background-color:#ffffff24!important}.astryx-button:not(#\#):not(#\#):not(#\#):focus-visible,.menu-toggle:not(#\#):not(#\#):not(#\#):focus-visible,.site-menu-button:not(#\#):not(#\#):not(#\#):focus-visible,.hero-pause:not(#\#):not(#\#):not(#\#):focus-visible,.photo-dialog-close:not(#\#):not(#\#):not(#\#):focus-visible,.photo-dialog-nav:not(#\#):not(#\#):not(#\#):focus-visible{outline:var(--focus-width) solid var(--focus-color)!important;outline-offset:var(--focus-offset)!important}.hero-pause:not(#\#):not(#\#):not(#\#):focus-visible{outline-color:#2e2a26!important}@media (forced-colors:active){.header-logo{forced-color-adjust:none;background:canvastext}.astryx-button:not(#\#):not(#\#):not(#\#),.menu-toggle:not(#\#):not(#\#):not(#\#),.site-menu-button:not(#\#):not(#\#):not(#\#),.hero-pause:not(#\#):not(#\#):not(#\#),.photo-dialog-close:not(#\#):not(#\#):not(#\#),.photo-dialog-nav:not(#\#):not(#\#):not(#\#){border:2px solid buttontext!important}}@media (prefers-reduced-motion:no-preference){.menu-toggle:active,.site-menu-button:active,.hero-pause:active,.photo-dialog-close:active,.photo-dialog-nav:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.astryx-button:not(#\#):not(#\#):not(#\#),.menu-toggle:not(#\#):not(#\#):not(#\#),.site-menu-button:not(#\#):not(#\#):not(#\#),.hero-pause:not(#\#):not(#\#):not(#\#),.photo-dialog-close:not(#\#):not(#\#):not(#\#),.photo-dialog-nav:not(#\#):not(#\#):not(#\#){transition:none}}.glance-card{border:1px solid var(--hairline);height:100%}.glance-pair{margin:0}.glance-pair dt:not(#\#){font-weight:var(--weight-regular)}.glance-value,.glance-value a,.glance-value .astryx-text{font-family:var(--font-family-heading)!important;font-size:var(--type-heading)!important;line-height:var(--leading-heading)!important;font-weight:var(--weight-serif)!important}.glance-value{color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.glance-value a{text-underline-offset:.12em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.count-up{display:inline;position:relative}.count-up[data-count]{counter-reset:count-whole var(--count-whole,0) count-part var(--count-part,0);-webkit-text-fill-color:transparent}.count-up[data-count]:after{content:counter(count-whole);-webkit-text-fill-color:currentColor;position:absolute;inset:0}.count-up-decimal[data-count]:after{content:counter(count-whole) "." counter(count-part)}.reason-list,.care-list{grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid}.reason-list{gap:2rem 2.5rem}.reason-list li{border-top:1px solid var(--hairline);flex-direction:column;gap:.5rem;padding-top:1.25rem;display:flex}.reason-title{align-items:center;gap:.75rem;display:flex}.reason-title :is(h3,.astryx-heading){min-width:0;margin:0}.reason-list li>:last-child{padding-left:3.25rem}.reason-mark{background:color-mix(in srgb, var(--brand) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.reason-mark:not(.is-in){transform:scale(.55)}.reason-mark:not(.is-in) svg{opacity:0}.reason-mark.is-in{animation:.8s cubic-bezier(.16,1,.3,1) both reason-mark-in;animation-delay:var(--reason-delay,0s)}.reason-mark.is-in svg{transform-origin:50%;animation:.8s cubic-bezier(.16,1,.3,1) both reason-icon-in;animation-delay:var(--reason-delay,0s)}}@keyframes reason-mark-in{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes reason-icon-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.care-list{gap:2.75rem 2rem}.care-list li{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.care-list .more-link{margin-top:auto}.care-photo{width:100%;margin-bottom:.5rem;display:block}.care-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:.75rem;width:100%;height:auto;display:block}.review-list{gap:1.25rem;max-width:46rem;display:grid}.review-list .astryx-card{border:1px solid var(--hairline);box-shadow:none}.page-lead.wrap>.page-photo{margin:2rem 0 0;padding-inline:0}.page-photo img{aspect-ratio:16/10;object-fit:cover;border-radius:1rem;width:100%;height:auto;display:block}.gallery .photo-lead{grid-column:1/-1}.gallery .photo-lead img{aspect-ratio:16/9}.gallery-small{max-width:34rem}.gallery-small .photo img{aspect-ratio:3/4}.gallery-solo{max-width:48rem}.table-scroll{max-width:44rem;overflow-x:auto}.table-scroll:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.fee-table{border-collapse:collapse;width:100%;font-size:var(--type-body);line-height:var(--leading-body)}.fee-table caption{font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:600;line-height:var(--leading-subheading);text-align:start;padding:0 1.25rem .75rem}.fee-table th,.fee-table td{border-bottom:1px solid var(--hairline);text-align:start;vertical-align:baseline;padding:1rem 1.25rem}.fee-table thead th{border-bottom:2px solid var(--control-border);color:var(--ink-soft);font-weight:var(--weight-strong)}.fee-table thead td{border-bottom:2px solid var(--control-border)}.fee-table tbody th{font-weight:var(--weight-strong)}.fee-table tbody td{font-family:var(--font-family-heading);font-size:var(--type-subheading);font-weight:var(--weight-serif);line-height:var(--leading-subheading);font-variant-numeric:tabular-nums;white-space:nowrap}.plain-list{font-size:var(--type-body);line-height:var(--leading-body);margin:0;padding-inline-start:1.25rem;list-style:outside}.plain-list li{list-style:inherit}.plain-list li::marker{color:var(--ink-soft)}.plain-list li+li{margin-top:.25rem}.wrap form{max-width:36rem}.visit-anchor{margin-top:1rem;scroll-margin-top:1.5rem}.visit-anchor:focus{outline:none}a.astryx-link:not(#\#):not(#\#):not(#\#),a.astryx-link:not(#\#):not(#\#):not(#\#) .astryx-text,a.more-link:not(#\#):not(#\#):not(#\#),a.more-link:not(#\#):not(#\#):not(#\#) .astryx-text,a.brochure-link:not(#\#):not(#\#):not(#\#),a.brochure-link:not(#\#):not(#\#):not(#\#) .astryx-text,a.phone-link:not(#\#):not(#\#):not(#\#),a.phone-link:not(#\#):not(#\#):not(#\#) .astryx-text,a.email-link:not(#\#):not(#\#):not(#\#),a.email-link:not(#\#):not(#\#):not(#\#) .astryx-text,.site-menu-brochure{font-weight:var(--weight-strong)!important}.glance-value a:not(#\#):not(#\#):not(#\#):not(#\#),.glance-value a:not(#\#):not(#\#):not(#\#):not(#\#) .astryx-text{font-weight:var(--weight-serif)!important}.glance-rating[data-rating=Good] a:not(#\#):not(#\#):not(#\#):not(#\#),.glance-rating[data-rating=Good] a:not(#\#):not(#\#):not(#\#):not(#\#) .astryx-text{color:var(--good)!important}main dl dt:not(#\#){font-weight:var(--weight-strong)}.site-footer a:not(#\#):not(#\#):not(#\#):not(#\#),.site-footer a:not(#\#):not(#\#):not(#\#):not(#\#) .astryx-text{font-size:var(--type-body)!important;font-weight:var(--weight-strong)!important}.form-note{font-size:var(--type-body);line-height:var(--leading-body);margin:0}@media (width>=720px){.reason-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.care-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1040px){.reason-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.fee-table th,.fee-table td{padding-inline:.75rem}}@media (width<=380px){.fee-table tbody td{font-size:var(--type-body);line-height:var(--leading-body)}.fee-table th,.fee-table td{padding-inline:.5rem}.fee-table tr>:first-child{padding-inline-start:0}.fee-table tr>:last-child{padding-inline-end:0}}@media print{html,body,#root,.site-frame,.site-scroll{height:auto;overflow:visible}.theme-dock,.skip,.hero-pause,.hero-still-2,.hero-still-3,.hero-still-4,.photo-dialog,.back-to-top{display:none}.hero-photo,.hero-still,.stars svg{animation:none}.hero-still{transform:none}.stars svg,.reason-mark svg,.reason-mark svg :is(path,circle,line,polyline,ellipse){opacity:1;stroke-dashoffset:0;animation:none;transform:none}.cqc-areas>div:before{animation:none!important;transform:none!important}.footer-logo{filter:none}.site-footer,.hero-copy,.hero{color:#000;background:#fff;-webkit-mask:none;mask:none}.site-footer .astryx-heading,.site-footer .astryx-text,.site-footer a,.hero-copy .astryx-heading,.hero-copy .astryx-text{color:#000}}.picture-flat{display:contents}.brochure-cover{border:1px solid var(--hairline);border-radius:var(--radius-element);width:min(100%,18rem);height:auto;display:block}.brochure-cover img{border-radius:inherit;width:100%;height:auto;display:block}
