@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-outline-style:solid;--tw-duration:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme,base;@layer components{.ex-navigation-menu{--ex-spacer:var(--ex-navigation-menu-spacer-md,calc(var(--spacing)*2.5));--ex-height:var(--ex-navigation-menu-height-md,var(--ex-size-4xl));--ex-px:var(--ex-navigation-menu-px-md,calc(var(--spacing)*2.5));--ex-py:var(--ex-navigation-menu-py-md,calc(var(--spacing)*2.5));--ex-gap-x:var(--ex-navigation-menu-gap-x-md,calc(var(--spacing)*1));--ex-radius:var(--ex-navigation-menu-radius-md,var(--radius-sm))}.ex-navigation-menu .ex-navigation-menu-item{--ex-height:var(--ex-navigation-menu-item-height-md,var(--ex-size-lg));--ex-px:var(--ex-navigation-menu-item-px-md,calc(var(--spacing)*2.5));--ex-gap-x:var(--ex-navigation-menu-item-gap-x-md,calc(var(--spacing)*1.25));--ex-radius:var(--ex-navigation-menu-item-radius-md,var(--radius-sm));--ex-font-size:var(--ex-navigation-menu-item-font-size-md,var(--text-sm))}.ex-navigation-menu .ex-navigation-menu-viewport{--ex-radius:var(--ex-navigation-menu-content-radius-md,var(--radius-sm));--ex-shadow:var(--ex-navigation-menu-content-shadow-md,var(--shadow-sm));--ex-font-size:var(--ex-navigation-menu-content-font-size-md,var(--text-sm))}.ex-navigation-menu .ex-navigation-menu-section{--ex-px:var(--ex-navigation-menu-section-px-md,calc(var(--spacing)*5));--ex-py:var(--ex-navigation-menu-section-py-md,calc(var(--spacing)*5));--ex-gap-x:var(--ex-navigation-menu-section-gap-x-md,calc(var(--spacing)*2.5));--ex-gap-y:var(--ex-navigation-menu-section-gap-y-md,calc(var(--spacing)*2.5))}.ex-navigation-menu .ex-navigation-menu-indicator{--ex-font-size:var(--ex-navigation-menu-indicator-font-size-md,var(--text-base))}:where(.ex-navigation-menu){border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--text);outline-style:var(--tw-outline-style);outline-width:0;outline-color:var(--outline)}:where(.ex-navigation-menu):where(.dark,.dark *){border-color:var(--border-dark);background-color:var(--background-dark);color:var(--text-dark);outline-color:var(--outline-dark)}:where(.ex-navigation-menu){--shade-color:var(--palette-100);--shade-color-dark:var(--palette-900);--shade-soft:var(--palette-50);--shade-soft-dark:var(--palette-950);--shade-raised:var(--palette-200);--shade-raised-dark:var(--palette-800);--shade-deep:var(--palette-300);--shade-deep-dark:var(--palette-700);--shade-strong:var(--palette-400);--shade-strong-dark:var(--palette-600);--shade-bold:var(--palette-500);--shade-bold-dark:var(--palette-500)}.ex-navigation-menu{--background:transparent;--background-dark:transparent;--hover-background:var(--shade-soft);--hover-background-dark:var(--shade-soft-dark);--active-background:var(--shade-color);--active-background-dark:var(--shade-color-dark);--border:transparent;--border-dark:transparent;--hover-border:transparent;--hover-border-dark:transparent;--active-border:transparent;--active-border-dark:transparent;--text:currentColor;--text-dark:currentColor;--hover-text:contrast-color(var(--shade-color));--hover-text-dark:contrast-color(var(--shade-color-dark));--active-text:contrast-color(var(--shade-raised));--active-text-dark:contrast-color(var(--shade-raised-dark));--outline:var(--shade-bold);--outline-dark:var(--shade-bold-dark);--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950)}.ex-navigation-menu-viewport{transform-origin:top;height:var(--radix-navigation-menu-viewport-height);width:var(--radix-navigation-menu-viewport-width);display:flex;position:relative;overflow:hidden}.ex-navigation-menu-viewport:where([data-orientation=horizontal]){min-width:fit-content}.ex-navigation-menu-viewport:where([data-orientation=vertical]){min-height:fit-content}.ex-navigation-menu-viewport:where([data-state=open]){animation:var(--animate-in,enter var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode));--tw-enter-opacity:0}.ex-navigation-menu-viewport:where([data-state=closed]){animation:var(--animate-out,exit var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode));--tw-exit-opacity:0}.ex-navigation-menu-viewport{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.ex-navigation-menu-sub .ex-navigation-menu-viewport{margin-inline:calc(var(--ex-px)*-1);transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:0s;transition-duration:0s}.ex-navigation-menu-sub:has(.ex-navigation-menu-section){padding-block-end:0}.ex-navigation-menu-indicator-icon{width:1em;height:.5em;fill:var(--background);stroke:var(--border);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:relative;rotate:180deg}.ex-navigation-menu-indicator-icon:where(.dark,.dark *){fill:var(--background-dark);stroke:var(--border-dark)}.ex-navigation-menu-indicator-icon{margin-block-start:calc(.75em - 1px)}.ex-navigation-menu-indicator-icon line{stroke:var(--background);stroke-width:2px}.ex-navigation-menu-indicator-icon line:where(.dark,.dark *){stroke:var(--background-dark)}.ex-navigation-menu{z-index:1;height:var(--ex-height);border-radius:var(--ex-radius);font-size:var(--ex-font-size);justify-content:center;display:flex;position:relative}.ex-navigation-menu>div:first-child{z-index:1}:is(.ex-navigation-menu:where(:not([class*=variant-])),.ex-navigation-menu:where([class*=variant-outline])) .ex-navigation-menu-indicator-icon,:is(.ex-navigation-menu:where(:not([class*=variant-])),.ex-navigation-menu:where([class*=variant-outline])) .ex-navigation-menu-viewport-anchor>.ex-navigation-menu-viewport:where(.variant-outline){--background:var(--ex-options-panel-body-color);--background-dark:var(--ex-options-panel-body-color-dark)}.ex-navigation-menu,.ex-navigation-menu-sub{isolation:isolate;padding-inline:var(--ex-px);padding-block:var(--ex-py);display:flex}:is(.ex-navigation-menu,.ex-navigation-menu-sub):where(:not([data-orientation])),:is(.ex-navigation-menu,.ex-navigation-menu-sub):where([data-orientation=horizontal]){flex-direction:column}:is(:is(.ex-navigation-menu,.ex-navigation-menu-sub):where(:not([data-orientation])),:is(.ex-navigation-menu,.ex-navigation-menu-sub):where([data-orientation=horizontal])) .ex-navigation-menu-viewport-anchor{min-width:100%;margin-block-start:var(--ex-spacer);top:100%;left:0}:is(.ex-navigation-menu,.ex-navigation-menu-sub):where([data-orientation=vertical]){flex-direction:row}:is(.ex-navigation-menu,.ex-navigation-menu-sub):where([data-orientation=vertical]) .ex-navigation-menu-viewport-anchor{height:auto;min-height:100%;margin-inline-start:var(--ex-spacer);top:0;left:100%}.ex-navigation-menu-list{column-gap:var(--ex-gap-x);list-style-type:none;display:flex}.ex-navigation-menu-list:where(:not([data-orientation])),.ex-navigation-menu-list:where([data-orientation=horizontal]){flex-direction:row;align-items:center}.ex-navigation-menu-list:where([data-orientation=vertical]){flex-direction:column;justify-content:center}.ex-navigation-menu-item{--ex-font-family:var(--ex-navigation-menu-item-font-family,var(--font-sans));--ex-font-weight:var(--ex-navigation-menu-item-font-weight,var(--font-weight-normal))}.ex-navigation-menu-link,.ex-navigation-menu-trigger{--tw-leading:1;--tw-outline-style:none;-webkit-user-select:none;user-select:none;height:var(--ex-height);justify-content:center;align-items:center;column-gap:var(--ex-gap-x);border-radius:var(--ex-radius);padding-inline:var(--ex-px);line-height:1;font-family:var(--ex-font-family);font-size:var(--ex-font-size);font-weight:var(--ex-font-weight);outline-style:none;display:inline-flex}.ex-navigation-menu-content{flex-direction:column;flex:1;width:max-content;display:flex;position:absolute;top:0;left:0}.ex-navigation-menu-content:where([data-motion=from-start]){animation:var(--animate-in,enter var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode))}.ex-navigation-menu-content:where([data-motion=from-start]):dir(ltr){--tw-enter-translate-x:100%}.ex-navigation-menu-content:where([data-motion=from-start]):dir(rtl){--tw-enter-translate-x:-100%}.ex-navigation-menu-content:where([data-motion=from-start]){--tw-enter-opacity:0}.ex-navigation-menu-content:where([data-motion=from-end]){animation:var(--animate-in,enter var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode))}.ex-navigation-menu-content:where([data-motion=from-end]):dir(ltr){--tw-enter-translate-x:-100%}.ex-navigation-menu-content:where([data-motion=from-end]):dir(rtl){--tw-enter-translate-x:100%}.ex-navigation-menu-content:where([data-motion=from-end]){--tw-enter-opacity:0}.ex-navigation-menu-content:where([data-motion=to-start]){animation:var(--animate-out,exit var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode))}.ex-navigation-menu-content:where([data-motion=to-start]):dir(ltr){--tw-exit-translate-x:-100%}.ex-navigation-menu-content:where([data-motion=to-start]):dir(rtl){--tw-exit-translate-x:100%}.ex-navigation-menu-content:where([data-motion=to-start]){--tw-exit-opacity:0}.ex-navigation-menu-content:where([data-motion=to-end]){animation:var(--animate-out,exit var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode))}.ex-navigation-menu-content:where([data-motion=to-end]):dir(ltr){--tw-exit-translate-x:100%}.ex-navigation-menu-content:where([data-motion=to-end]):dir(rtl){--tw-exit-translate-x:-100%}.ex-navigation-menu-content:where([data-motion=to-end]){--tw-exit-opacity:0}.ex-navigation-menu-section{row-gap:var(--ex-gap-y);padding-inline:var(--ex-px);padding-block:var(--ex-py);flex-direction:column;display:flex}.ex-navigation-menu-viewport-anchor{display:flex;position:absolute}:where(.ex-navigation-menu-viewport-anchor>.ex-navigation-menu-viewport){border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--background);color:var(--text);outline-style:var(--tw-outline-style);outline-width:0;outline-color:var(--outline)}:where(.ex-navigation-menu-viewport-anchor>.ex-navigation-menu-viewport):where(.dark,.dark *){border-color:var(--border-dark);background-color:var(--background-dark);color:var(--text-dark);outline-color:var(--outline-dark)}:where(.ex-navigation-menu-viewport-anchor>.ex-navigation-menu-viewport){--shade-color:var(--palette-100);--shade-color-dark:var(--palette-900);--shade-soft:var(--palette-50);--shade-soft-dark:var(--palette-950);--shade-raised:var(--palette-200);--shade-raised-dark:var(--palette-800);--shade-deep:var(--palette-300);--shade-deep-dark:var(--palette-700);--shade-strong:var(--palette-400);--shade-strong-dark:var(--palette-600);--shade-bold:var(--palette-500);--shade-bold-dark:var(--palette-500)}.ex-navigation-menu-viewport-anchor>.ex-navigation-menu-viewport{--background:transparent;--background-dark:transparent;--hover-background:var(--shade-soft);--hover-background-dark:var(--shade-soft-dark);--active-background:var(--shade-color);--active-background-dark:var(--shade-color-dark);--border:var(--shade-raised);--border-dark:var(--shade-raised-dark);--hover-border:var(--shade-deep);--hover-border-dark:var(--shade-deep-dark);--active-border:var(--shade-strong);--active-border-dark:var(--shade-strong-dark);--text:currentColor;--text-dark:currentColor;--hover-text:contrast-color(var(--shade-color));--hover-text-dark:contrast-color(var(--shade-color-dark));--active-text:contrast-color(var(--shade-raised));--active-text-dark:contrast-color(var(--shade-raised-dark));--outline:var(--shade-bold);--outline-dark:var(--shade-bold-dark);--palette-50:var(--color-neutral-50);--palette-100:var(--color-neutral-100);--palette-200:var(--color-neutral-200);--palette-300:var(--color-neutral-300);--palette-400:var(--color-neutral-400);--palette-500:var(--color-neutral-500);--palette-600:var(--color-neutral-600);--palette-700:var(--color-neutral-700);--palette-800:var(--color-neutral-800);--palette-900:var(--color-neutral-900);--palette-950:var(--color-neutral-950);border-radius:var(--ex-radius);font-size:var(--ex-font-size);--tw-shadow:var(--ex-shadow);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ex-navigation-menu-indicator{width:1em;height:1em;font-size:var(--ex-font-size);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:.375rem;display:inline-flex;overflow:hidden}.ex-navigation-menu-indicator:where([data-orientation=vertical]){justify-content:flex-start;align-items:flex-start;margin-inline-start:.25rem;left:100%}.ex-navigation-menu-indicator:where([data-orientation=vertical]) .ex-navigation-menu-indicator-icon{rotate:-90deg}.ex-navigation-menu-indicator:where([data-state=visible]){animation:var(--animate-in,enter var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode));--tw-enter-opacity:0}.ex-navigation-menu-indicator:where([data-state=hidden]){animation:var(--animate-out,exit var(--tw-transition-duration) var(--tw-transition-ease) var(--tw-transition-delay) var(--tw-transition-iteration-count) var(--tw-transition-direction) var(--tw-transition-fill-mode));--tw-exit-opacity:0}.ex-navigation-menu-indicator{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}}@layer utilities{.ex-navigation-menu-link,.ex-navigation-menu-trigger{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}:where(:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger)){--tw-duration:var(--ex-options-transition-duration-normal);transition-duration:var(--ex-options-transition-duration-normal);transition-property:background-color,border-color,color,fill,stroke,opacity,transform}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where(:not(.disabled,:disabled,[disabled],[data-disabled],[aria-disabled=true],[data-loading])):where(:hover):where(:not([class*=hover\:variant-])):where(:not(:focus-visible)){border-color:var(--hover-border);background-color:var(--hover-background);color:var(--hover-text)}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where(:not(.disabled,:disabled,[disabled],[data-disabled],[aria-disabled=true],[data-loading])):where(:hover):where(:not([class*=hover\:variant-])):where(:not(:focus-visible)):where(.dark,.dark *){border-color:var(--hover-border-dark);background-color:var(--hover-background-dark);color:var(--hover-text-dark)}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where(:not(.disabled,:disabled,[disabled],[data-disabled],[aria-disabled=true],[data-loading])):where(:active):where(:not(:focus-visible)):where(:not([class*=active\:variant-])){border-color:var(--active-border);background-color:var(--active-background);color:var(--active-text)}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where(:not(.disabled,:disabled,[disabled],[data-disabled],[aria-disabled=true],[data-loading])):where(:active):where(:not(:focus-visible)):where(:not([class*=active\:variant-])):where(.dark,.dark *){border-color:var(--active-border-dark);background-color:var(--active-background-dark);color:var(--active-text-dark)}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where(:not(.disabled,:disabled,[disabled],[data-disabled],[aria-disabled=true],[data-loading])):where(:focus-visible):where(:not([class*=focus\:variant-])){outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:2px;outline-color:var(--outline);--tw-outline-style:solid;outline-style:solid}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where(:not(.disabled,:disabled,[disabled],[data-disabled],[aria-disabled=true],[data-loading])):where(:focus-visible):where(:not([class*=focus\:variant-])):where(.dark,.dark *){outline-color:var(--outline-dark)}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where([data-state=open]){border-color:var(--hover-border);background-color:var(--hover-background);color:var(--hover-text)}:is(.ex-navigation-menu-link,.ex-navigation-menu-trigger):where([data-state=open]):where(.dark,.dark *){border-color:var(--hover-border-dark);background-color:var(--hover-background-dark);color:var(--hover-text-dark)}.ex-navigation-menu-viewport-anchor>.ex-navigation-menu-viewport{--background:var(--ex-options-panel-body-color);--background-dark:var(--ex-options-panel-body-color-dark)}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0)) scale(var(--tw-enter-scale,1));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0)) scale(var(--tw-exit-scale,1));filter:blur(var(--tw-exit-blur,0))}}