@layer theme,base;@layer components{.ex-avatar-group{--ex-gap-x:var(--ex-avatar-group-gap-x,calc(var(--spacing)*-3));--ex-gap-y:var(--ex-avatar-group-gap-y,calc(var(--spacing)*-3));--ex-ring-width:var(--ex-avatar-group-ring-width,3px);isolation:isolate;justify-content:flex-start;align-items:center;display:flex}.ex-avatar-group:where(:not([data-orientation])),.ex-avatar-group:where([data-orientation=horizontal]){flex-direction:row}:is(.ex-avatar-group:where(:not([data-orientation])),.ex-avatar-group:where([data-orientation=horizontal]))>*+*{margin-inline-start:var(--ex-gap-x)}.ex-avatar-group:where([data-orientation=vertical]){flex-direction:column}.ex-avatar-group:where([data-orientation=vertical])>*+*{margin-top:var(--ex-gap-y)}.ex-avatar-group>*{border:var(--ex-ring-width) solid var(--ex-colors-body)}.ex-avatar-group .ex-avatar{--tw-border-style:solid;border-style:solid}}@layer utilities
@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}}}@layer theme,base;@layer components{.ex-badge{--ex-font-family:var(--ex-badge-font-family,var(--font-sans));--ex-font-weight:var(--ex-badge-font-weight,var(--font-weight-normal));--ex-height:var(--ex-badge-height-md,var(--ex-size-xs));--ex-px:var(--ex-badge-px-md,calc(var(--spacing)*1.5));--ex-gap-x:var(--ex-badge-gap-x-md,calc(var(--spacing)*1.5));--ex-radius:var(--ex-badge-radius-md,var(--radius-sm));--ex-font-size:var(--ex-badge-font-size-md,var(--text-xs))}:where(.ex-badge){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-badge):where(.dark,.dark *){border-color:var(--border-dark);background-color:var(--background-dark);color:var(--text-dark);outline-color:var(--outline-dark)}:where(.ex-badge){--shade-color:var(--palette-500);--shade-color-dark:var(--palette-500);--shade-soft:var(--palette-400);--shade-soft-dark:var(--palette-400);--shade-raised:var(--palette-600);--shade-raised-dark:var(--palette-600);--shade-deep:var(--palette-700);--shade-deep-dark:var(--palette-700);--shade-strong:var(--palette-800);--shade-strong-dark:var(--palette-800);--shade-bold:var(--palette-900);--shade-bold-dark:var(--palette-900)}.ex-badge{--background:var(--shade-color);--background-dark:var(--shade-color-dark);--hover-background:var(--shade-raised);--hover-background-dark:var(--shade-raised-dark);--active-background:var(--shade-deep);--active-background-dark:var(--shade-deep-dark);--border:transparent;--border-dark:transparent;--hover-border:transparent;--hover-border-dark:transparent;--active-border:transparent;--active-border-dark:transparent;--text:contrast-color(var(--shade-color));--text-dark:contrast-color(var(--shade-color-dark));--hover-text:contrast-color(var(--shade-raised));--hover-text-dark:contrast-color(var(--shade-raised-dark));--active-text:contrast-color(var(--shade-deep));--active-text-dark:contrast-color(var(--shade-deep-dark));--outline:var(--shade-raised);--outline-dark:var(--shade-raised-dark);--palette-50:var(--color-primary-50);--palette-100:var(--color-primary-100);--palette-200:var(--color-primary-200);--palette-300:var(--color-primary-300);--palette-400:var(--color-primary-400);--palette-500:var(--color-primary-500);--palette-600:var(--color-primary-600);--palette-700:var(--color-primary-700);--palette-800:var(--color-primary-800);--palette-900:var(--color-primary-900);--palette-950:var(--color-primary-950);-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);font-family:var(--ex-font-family);font-size:var(--ex-font-size);font-weight:var(--ex-font-weight);flex-shrink:0;display:inline-flex}.ex-badge :where(svg){width:1em;height:1em;position:relative}}@layer utilities;@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer theme,base;@layer components{.ex-bento-grid{--ex-gap-x:var(--ex-bento-grid-gap-x,calc(var(--spacing)*2));--ex-gap-y:var(--ex-bento-grid-gap-y,calc(var(--spacing)*2));--ex-min-child-width:var(--ex-bento-grid-min-child-width,0);flex-wrap:wrap}.ex-bento-grid,.ex-bento-grid-row{column-gap:var(--ex-gap-x);row-gap:var(--ex-gap-y);width:100%;display:flex}.ex-bento-grid-row{flex-flow:wrap}.ex-bento-grid-row>.ex-bento-grid-item{flex:1;min-height:0}.ex-bento-grid-col{min-width:var(--ex-min-child-width);column-gap:var(--ex-gap-x);row-gap:var(--ex-gap-y);flex-direction:column;display:flex}.ex-bento-grid-col,.ex-bento-grid-col>.ex-bento-grid-item{min-height:0;flex:1}.ex-bento-grid-item{min-width:var(--ex-min-child-width);flex:1 1 var(--ex-min-child-width);column-gap:var(--ex-gap-x);row-gap:var(--ex-gap-y);display:flex}.ex-bg-image{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:auto;position:absolute;inset:0}}@layer utilities
@layer theme,base;@layer components{}@layer utilities