:root{--color-paper-0: #ffffff;--color-paper-25: #fcfbf9;--color-paper-50: #faf9f7;--color-paper-75: #f9f7f4;--color-paper-100: #f7f5f1;--color-sage-50: #f3f4f1;--color-sage-100: #edeeeb;--color-sage-150: #e6e9e6;--color-sage-200: #e0e3e0;--color-sage-250: #d6dbd7;--color-olive-500: #5b614c;--color-olive-600: #4f5540;--color-olive-100: #dfe5cb;--color-olive-150: #d1d7bd;--color-ink-900: #2f3331;--color-ink-700: #5c605d;--color-ink-600: #777c79;--color-ink-400: #afb3b0;--color-earth-500: #7b6552;--color-earth-600: #6a5646;--color-earth-100: #efe4db;--color-spruce-500: #546446;--color-spruce-600: #48583b;--color-spruce-100: #e4ede1;--color-sky-500: #527195;--color-sky-100: #e1e7ec;--color-heather-500: #8a5b76;--color-heather-100: #ece1e7;--color-error-600: #9e422c;--color-error-700: #742410;--color-error-100: #f6e0da;--color-warning-600: #8e4b16;--color-warning-100: #f8e6cf;--font-sans: "Manrope", "Noto Sans", "Segoe UI", sans-serif;--font-serif: "Newsreader", "Noto Serif", Georgia, serif;--font-label: var(--font-sans);--tracking-ui: .12em;--tracking-ui-wide: .18em;--tracking-ui-tight: .08em;--tracking-editorial: -.03em;--type-weight-regular: 400;--type-weight-medium: 500;--type-weight-semibold: 600;--type-weight-bold: 700;--type-line-tight: 1;--type-line-snug: 1.25;--type-line-body: 1.55;--type-line-control: 1.35;--type-display-font: var(--font-serif);--type-display-size: clamp(2.3rem, 5vw, 3.5rem);--type-display-line-height: .95;--type-display-weight: var(--type-weight-regular);--type-display-tracking: -.04em;--type-headline-font: var(--font-serif);--type-headline-size: clamp(1.7rem, 3vw, 2.4rem);--type-headline-line-height: var(--type-line-tight);--type-headline-weight: var(--type-weight-regular);--type-headline-tracking: var(--tracking-editorial);--type-title-font: var(--font-serif);--type-title-size: clamp(1.3rem, 2.2vw, 1.75rem);--type-title-line-height: var(--type-line-tight);--type-title-weight: var(--type-weight-medium);--type-title-tracking: var(--tracking-editorial);--type-body-font: var(--font-sans);--type-body-size: 1rem;--type-body-line-height: var(--type-line-body);--type-body-weight: var(--type-weight-regular);--type-body-sm-size: .95rem;--type-body-sm-line-height: var(--type-line-body);--type-label-font: var(--font-label);--type-label-size: .72rem;--type-label-line-height: var(--type-line-snug);--type-label-weight: var(--type-weight-bold);--type-label-tracking: var(--tracking-ui);--type-caption-size: .88rem;--type-caption-line-height: var(--type-line-body);--type-caption-weight: var(--type-weight-regular);--type-script-font: var(--font-serif);--type-script-size: 1.5rem;--type-script-line-height: 1.65;--type-script-weight: 300;--type-control-sm-size: .72rem;--type-control-md-size: .78rem;--type-control-lg-size: .78rem;--type-control-line-height: var(--type-line-snug);--type-control-weight: var(--type-weight-semibold);--type-control-tracking: .14em;--type-control-menu-size: .875rem;--type-control-item-size: .95rem;--type-control-input-size: 1.12rem;--type-control-inline-size: 1rem;--type-control-search-size: .96rem;--type-control-search-sm-size: .9rem;--type-control-menu-line-height: 1.25rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-page-inline: clamp(1.4rem, 4vw, 3rem);--border-width-sm: 1px;--border-width-md: 2px;--border-width-lg: 3px;--control-height-sm: 2.5rem;--control-height-md: 2.75rem;--control-height-lg: 3.2rem;--control-height-field-md: 3.8rem;--control-height-field-sm: 3.2rem;--control-height-inline: 1.65rem;--control-padding-x-sm: .75rem;--control-padding-x-md: 1rem;--control-padding-x-lg: 1.25rem;--control-padding-y-sm: .5rem;--control-padding-y-md: .75rem;--control-padding-y-lg: 1rem;--control-padding-field-x: 1rem;--control-padding-field-y: .9rem;--control-padding-field-y-sm: .75rem;--control-gap-sm: .5rem;--control-gap-md: .75rem;--control-gap-lg: 1rem;--card-padding-sm: 1rem;--card-padding-md: 1.25rem;--card-padding-lg: 1.5rem;--card-padding-xl: 2rem;--card-gap-sm: .85rem;--card-gap-md: 1rem;--card-gap-lg: 1.25rem;--layout-page-padding-x: var(--space-page-inline);--layout-page-padding-y: 2.5rem;--layout-section-gap: 1.5rem;--layout-content-gap: 1rem;--layout-cluster-gap: .8rem;--list-item-padding-x: 1.35rem;--list-item-padding-y: 1.25rem;--list-item-gap: 1rem;--list-section-padding-bottom: 3rem;--list-count-height: 1.25rem;--list-count-min-width: 1.6rem;--list-count-padding-x: .45rem;--radius-xs: .6rem;--radius-sm: .8rem;--radius-md: 1rem;--radius-lg: 1.2rem;--radius-xl: 1.5rem;--radius-pill: 999px;--motion-fast: .14s ease;--motion-base: .18s ease;--motion-slow: .24s ease;--z-base: 1;--z-sticky: 30;--z-floating: 40;--z-overlay: 100;--text-primary: var(--color-ink-900);--text-secondary: var(--color-ink-700);--text-tertiary: color-mix(in srgb, var(--color-ink-700) 72%, white);--text-placeholder: color-mix(in srgb, var(--color-ink-900) 32%, transparent);--text-subtle: color-mix(in srgb, var(--color-ink-900) 48%, transparent);--text-brand: var(--color-olive-500);--text-inverse: #f7f5f1;--surface-page: var(--color-paper-50);--surface-app-header: var(--color-paper-50);--surface-couple-header: color-mix( in srgb, var(--color-sage-50) 82%, var(--color-paper-50) );--surface-pane: color-mix( in srgb, var(--color-sage-50) 94%, var(--color-paper-50) );--surface-card: var(--color-paper-0);--surface-card-muted: color-mix( in srgb, var(--color-paper-0) 80%, var(--color-sage-50) );--surface-card-hover: var(--color-paper-50);--surface-toolbar: var(--surface-card);--surface-toolbar-floating: var(--surface-card);--surface-chip: color-mix( in srgb, var(--color-sage-50) 78%, var(--color-paper-0) );--surface-input: var(--color-paper-0);--surface-hover: color-mix(in srgb, var(--color-ink-900) 6%, transparent);--surface-hover-strong: color-mix( in srgb, var(--color-ink-900) 9%, transparent );--surface-active: color-mix( in srgb, var(--color-olive-500) 8%, var(--color-paper-0) );--surface-active-strong: color-mix( in srgb, var(--color-olive-500) 14%, var(--color-paper-0) );--surface-warning: var(--accent-yellow-surface);--surface-overlay: var(--color-paper-25);--surface-backdrop: rgba(47, 51, 49, .2);--surface-item: var(--color-paper-25);--surface-item-hover: var(--color-paper-75);--surface-item-strong: var(--color-sage-50);--surface-item-muted: var(--color-sage-100);--surface-item-edit: var(--color-paper-0);--surface-capture: var(--color-paper-25);--surface-capture-focus: var(--color-paper-0);--border-ghost: rgba(175, 179, 176, .15);--border-subtle: rgba(175, 179, 176, .25);--border-strong: rgba(175, 179, 176, .35);--border-focus: var(--color-olive-500);--border-olive: color-mix(in srgb, var(--color-olive-500) 18%, transparent);--focus-ring: color-mix(in srgb, var(--color-olive-500) 22%, transparent);--focus-ring-strong: color-mix( in srgb, var(--color-olive-500) 32%, transparent );--shadow-e0: none;--shadow-e1: 0 1px 2px rgba(47, 51, 49, .03);--shadow-e1-hover: 0 4px 12px rgba(72, 81, 60, .05);--shadow-e2: 0 8px 24px rgba(72, 81, 60, .08);--shadow-e3: 0 12px 36px rgba(72, 81, 60, .12);--shadow-e4: 0 20px 48px rgba(47, 51, 49, .14);--accent-olive-pale: color-mix( in srgb, var(--color-olive-100) 40%, var(--surface-item) );--accent-olive-surface: color-mix(in srgb, var(--color-olive-100) 45%, white);--accent-olive-border: var(--border-ghost);--accent-olive-foreground: var(--color-olive-500);--accent-earth-pale: color-mix( in srgb, var(--color-earth-100) 40%, var(--surface-item) );--accent-earth-surface: color-mix(in srgb, var(--color-earth-100) 45%, white);--accent-earth-border: var(--border-ghost);--accent-earth-foreground: var(--color-earth-500);--accent-spruce-pale: color-mix( in srgb, var(--color-spruce-100) 40%, var(--surface-item) );--accent-spruce-surface: color-mix( in srgb, var(--color-spruce-100) 45%, white );--accent-spruce-border: var(--border-ghost);--accent-spruce-foreground: var(--color-spruce-500);--accent-sky-pale: color-mix( in srgb, var(--color-sky-100) 40%, var(--surface-item) );--accent-sky-surface: color-mix(in srgb, var(--color-sky-100) 45%, white);--accent-sky-border: var(--border-ghost);--accent-sky-foreground: var(--color-sky-500);--accent-heather-pale: color-mix( in srgb, var(--color-heather-100) 40%, var(--surface-item) );--accent-heather-surface: color-mix( in srgb, var(--color-heather-100) 45%, white );--accent-heather-border: var(--border-ghost);--accent-heather-foreground: var(--color-heather-500);--accent-red-pale: color-mix( in srgb, var(--color-error-100) 40%, var(--surface-item) );--accent-red-surface: color-mix(in srgb, var(--color-error-100) 45%, white);--accent-red-border: var(--border-ghost);--accent-red-foreground: var(--color-error-600);--accent-yellow-pale: color-mix( in srgb, var(--color-warning-100) 40%, var(--surface-item) );--accent-yellow-surface: color-mix( in srgb, var(--color-warning-100) 45%, white );--accent-yellow-border: var(--border-ghost);--accent-yellow-foreground: var(--color-warning-600);--accent-muted-pale: var(--surface-item);--accent-muted-surface: var(--surface-item-muted);--accent-muted-border: var(--border-ghost);--accent-muted-foreground: var(--text-secondary);--component-chip-surface: var(--surface-chip);--component-chip-surface-hover: var(--surface-hover-strong);--component-chip-border: var(--border-ghost);--component-chip-border-hover: var(--border-strong);--component-chip-text: var(--text-brand);--component-chip-icon: var(--text-brand);--component-button-primary-surface: var(--color-olive-500);--component-button-primary-surface-hover: var(--color-olive-600);--component-button-primary-text: var(--text-inverse);--component-button-secondary-surface: var(--surface-active-strong);--component-button-secondary-surface-hover: color-mix( in srgb, var(--surface-active-strong) 86%, var(--surface-card) );--component-button-secondary-text: var(--text-brand);--component-button-neutral-text: var(--text-primary);--component-button-neutral-text-muted: var(--text-secondary);--component-button-neutral-text-hover: var(--color-olive-600);--component-button-neutral-border-hover: var(--component-button-soft-border);--component-button-neutral-inline-surface-hover: var( --component-button-inline-hover );--component-button-neutral-surface: var(--surface-item-strong);--component-button-neutral-surface-hover: var(--surface-item-muted);--component-button-soft-surface: var(--surface-active);--component-button-soft-surface-hover: var(--surface-active-strong);--component-button-soft-border: color-mix( in srgb, var(--color-olive-500) 14%, transparent );--component-button-soft-border-hover: color-mix( in srgb, var(--color-olive-500) 24%, transparent );--component-button-soft-text: var(--text-brand);--component-button-destructive-surface: var(--color-error-600);--component-button-destructive-surface-hover: var(--color-error-700);--component-button-destructive-text: var(--color-error-600);--component-button-destructive-text-on-solid: var(--text-inverse);--component-button-destructive-border-hover: var(--accent-red-border);--component-button-destructive-inline-surface-hover: var( --accent-red-surface );--component-button-ghost-hover: var(--surface-hover);--component-button-inline-hover: var(--surface-card-hover);--component-field-surface: var(--surface-input);--component-field-surface-hover: var(--surface-card-hover);--component-field-border: var(--border-strong);--component-field-border-hover: var(--border-strong);--component-field-border-subtle: var(--border-subtle);--component-field-border-active: var(--border-focus);--component-field-text: var(--text-primary);--component-field-placeholder: var(--text-placeholder);--component-field-shadow: none;--component-field-shadow-focus: 0 0 0 var(--border-width-lg) var(--focus-ring);--state-hover-surface: var(--surface-hover);--state-hover-strong-surface: var(--surface-hover-strong);--state-active-surface: var(--surface-active);--state-active-strong-surface: var(--surface-active-strong);--state-warning-surface: var(--surface-warning);--state-focus-ring: var(--focus-ring)}:where(.ceremoni-accent-card){--ceremoni-accent-card-accent: var(--accent-olive-foreground);--ceremoni-accent-card-accent-line-width: var(--border-width-lg);position:relative;display:block;box-sizing:border-box;padding:var(--card-padding-lg);overflow:hidden;border:var(--border-width-sm) solid var(--border-subtle);border-left-width:var(--ceremoni-accent-card-accent-line-width);border-left-color:var(--ceremoni-accent-card-accent);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-e1);color:var(--text-primary);text-decoration:none}:where(.ceremoni-accent-card--surface-item){background:var(--surface-item)}:where(.ceremoni-accent-card__content){display:grid;gap:var(--space-1)}:where(.ceremoni-accent-card__eyebrow),:where(.ceremoni-accent-card__description){font-family:var(--type-label-font);font-size:var(--type-control-lg-size);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);line-height:var(--type-control-line-height);text-transform:uppercase}:where(.ceremoni-accent-card__eyebrow){color:var(--text-secondary)}:where(.ceremoni-accent-card__title){font-family:var(--type-body-font);font-size:var(--type-control-input-size);font-weight:var(--type-weight-semibold);line-height:var(--type-line-snug)}:where(.ceremoni-accent-card__description){color:var(--text-subtle)}:where(.ceremoni-accent-card--theme-olive){--ceremoni-accent-card-accent: var(--accent-olive-foreground)}:where(.ceremoni-accent-card--theme-earth){--ceremoni-accent-card-accent: var(--accent-earth-foreground)}:where(.ceremoni-accent-card--theme-spruce){--ceremoni-accent-card-accent: var(--accent-spruce-foreground)}:where(.ceremoni-accent-card--theme-sky){--ceremoni-accent-card-accent: var(--accent-sky-foreground)}:where(.ceremoni-accent-card--theme-heather){--ceremoni-accent-card-accent: var(--accent-heather-foreground)}:where(.ceremoni-accent-card--theme-red){--ceremoni-accent-card-accent: var(--accent-red-foreground)}:where(.ceremoni-accent-card--theme-yellow){--ceremoni-accent-card-accent: var(--accent-yellow-surface)}:where(.ceremoni-accent-card--theme-muted){--ceremoni-accent-card-accent: var(--accent-muted-foreground)}.ceremoni-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--control-gap-sm);min-height:var(--control-height-md);padding:var(--control-padding-y-md) var(--control-padding-x-md);border:0;border-radius:var(--radius-sm);font-size:var(--type-control-md-size);font-weight:var(--type-control-weight);letter-spacing:var(--type-control-tracking);line-height:var(--type-control-line-height);text-transform:uppercase;white-space:nowrap;outline:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.ceremoni-button:disabled{pointer-events:none;opacity:.5}.ceremoni-button svg{flex-shrink:0;pointer-events:none}.ceremoni-button svg:not([class*=size-]){width:var(--space-4);height:var(--space-4)}.ceremoni-button:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 var(--border-width-lg) var(--state-focus-ring)}.ceremoni-button--size-xs{min-height:0;padding:var(--space-1) var(--space-2);font-size:var(--type-control-sm-size)}.ceremoni-button--size-sm{min-height:var(--control-height-sm);padding:var(--control-padding-y-sm) var(--control-padding-x-sm);font-size:var(--type-control-sm-size)}.ceremoni-button--size-lg{min-height:var(--control-height-lg);padding:var(--control-padding-y-lg) var(--control-padding-x-lg);font-size:var(--type-control-lg-size)}.ceremoni-button--size-icon{width:var(--control-height-md);height:var(--control-height-md);min-height:var(--control-height-md);padding:0}.ceremoni-button--min-width-standard{min-width:calc(var(--space-8) * 7)}.ceremoni-button--width-full{width:100%}@media(max-width:720px){.ceremoni-button--width-mobileFull{width:100%}.ceremoni-button--width-mobileFull.ceremoni-button--min-width-standard{min-width:0}}.ceremoni-button--variant-solid.ceremoni-button--theme-primary{background:var(--component-button-primary-surface);color:var(--component-button-primary-text)}.ceremoni-button--variant-solid.ceremoni-button--theme-primary:hover{background:var(--component-button-primary-surface-hover)}.ceremoni-button--variant-solid.ceremoni-button--theme-secondary{background:var(--component-button-secondary-surface);color:var(--component-button-secondary-text)}.ceremoni-button--variant-solid.ceremoni-button--theme-secondary:hover{background:var(--component-button-secondary-surface-hover)}.ceremoni-button--variant-solid.ceremoni-button--theme-neutral{background:var(--component-button-neutral-surface);color:var(--component-button-neutral-text-muted)}.ceremoni-button--variant-solid.ceremoni-button--theme-neutral:hover{background:var(--component-button-neutral-surface-hover);color:var(--component-button-neutral-text)}.ceremoni-button--variant-solid.ceremoni-button--theme-soft{border:var(--border-width-sm) solid var(--component-button-soft-border);border-radius:var(--radius-pill);background:var(--component-button-soft-surface);color:var(--component-button-soft-text);box-shadow:var(--component-field-shadow);font-weight:var(--type-control-weight);letter-spacing:var(--tracking-ui)}.ceremoni-button--variant-solid.ceremoni-button--theme-soft:hover,.ceremoni-button--variant-solid.ceremoni-button--theme-soft:focus-visible{border-color:var(--component-button-soft-border-hover);background:var(--component-button-soft-surface-hover)}.ceremoni-button--variant-solid.ceremoni-button--theme-destructive{background:var(--component-button-destructive-surface);color:var(--component-button-destructive-text-on-solid)}.ceremoni-button--variant-solid.ceremoni-button--theme-destructive:hover{background:var(--component-button-destructive-surface-hover)}.ceremoni-button--variant-ghost{background:transparent}.ceremoni-button--variant-ghost:hover{background:var(--component-button-ghost-hover)}.ceremoni-button--variant-ghost.ceremoni-button--theme-neutral{color:var(--component-button-neutral-text)}.ceremoni-button--variant-ghost.ceremoni-button--theme-destructive{color:var(--component-button-destructive-text)}.ceremoni-button--variant-inline{border:var(--border-width-sm) solid transparent;border-radius:var(--radius-pill);background:transparent;font-weight:var(--type-control-weight);letter-spacing:var(--tracking-ui)}.ceremoni-button--variant-inline.ceremoni-button--theme-neutral{color:var(--component-button-neutral-text-muted)}.ceremoni-button--variant-inline.ceremoni-button--theme-neutral:hover,.ceremoni-button--variant-inline.ceremoni-button--theme-neutral:focus-visible{border-color:var(--component-button-neutral-border-hover);background:var(--component-button-neutral-inline-surface-hover);color:var(--component-button-neutral-text-hover)}.ceremoni-button--variant-inline.ceremoni-button--theme-destructive{border:var(--border-width-sm) solid transparent;color:var(--component-button-destructive-text)}.ceremoni-button--variant-inline.ceremoni-button--theme-destructive:hover,.ceremoni-button--variant-inline.ceremoni-button--theme-destructive:focus-visible{border-color:var(--component-button-destructive-border-hover);background:var(--component-button-destructive-inline-surface-hover);color:var(--component-button-destructive-text)}.card{box-sizing:border-box;color:inherit;text-decoration:none}.cardVariant-default{background:var(--surface-card);border:var(--border-width-sm) solid var(--border-subtle);box-shadow:var(--shadow-e1)}.cardVariant-interactive{background:var(--surface-card);border:var(--border-width-sm) solid var(--border-subtle);box-shadow:var(--shadow-e1);transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}@media(hover:hover){.cardVariant-interactive:hover{transform:translateY(calc(-1 * var(--border-width-sm)));box-shadow:var(--shadow-e1-hover)}}.cardVariant-quiet{background:transparent;border:none;box-shadow:none}.cardVariant-danger{background:var(--accent-red-surface);border:var(--border-width-sm) solid var(--accent-red-border);box-shadow:var(--shadow-e1)}.cardPadding-md{padding:var(--card-padding-md)}.cardPadding-lg{padding:var(--card-padding-lg)}.cardPadding-xl{padding:var(--card-padding-xl)}.cardRadius-md{border-radius:var(--radius-md)}.cardRadius-lg{border-radius:var(--radius-lg)}.cardRadius-xl{border-radius:var(--radius-xl)}.checkboxLabel{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.checkboxInput{position:absolute;width:var(--border-width-sm);height:var(--border-width-sm);opacity:0;pointer-events:none}.checkboxVisual{position:relative;width:var(--space-6);height:var(--space-6);border:var(--border-width-md) solid var(--color-ink-600);background:transparent;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.checkboxVisualVariant-default{border-radius:var(--radius-sm)}.checkboxVisualVariant-circular{border-radius:var(--radius-pill)}.checkboxVisual:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:65%;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(.5);transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.checkboxLabel:hover .checkboxVisualVariant-circular{transform:translateY(calc(-1 * var(--border-width-sm)))}.checkboxInput:checked+.checkboxVisual{background-color:var(--color-olive-600);border-color:var(--color-olive-600)}.checkboxInput:checked+.checkboxVisual:after{opacity:1;transform:scale(1)}.checkboxInput:focus-visible+.checkboxVisual{box-shadow:0 0 0 var(--border-width-lg) var(--state-focus-ring)}:where(.ceremoni-chip){--ceremoni-chip-surface: var(--component-chip-surface);--ceremoni-chip-surface-hover: var(--component-chip-surface-hover);--ceremoni-chip-border: var(--component-chip-border);--ceremoni-chip-border-hover: var(--component-chip-border-hover);--ceremoni-chip-border-width: var(--border-width-sm);--ceremoni-chip-text: var(--component-chip-text);--ceremoni-chip-icon: var(--component-chip-icon);--ceremoni-chip-icon-size: var(--space-4);display:inline-flex;box-sizing:border-box;flex-shrink:0;align-items:center;justify-content:center;gap:var(--control-gap-sm);min-width:0;border:var(--ceremoni-chip-border-width) solid var(--ceremoni-chip-border);border-radius:var(--radius-pill);background:var(--ceremoni-chip-surface);color:var(--ceremoni-chip-text);line-height:var(--type-label-line-height);text-decoration:none;outline:none;transition:background-color var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast),transform var(--motion-fast)}:where(.ceremoni-chip:where(a,button):hover),:where(.ceremoni-chip:where(a,button):focus-visible){border-color:var(--ceremoni-chip-border-hover);background:var(--ceremoni-chip-surface-hover)}:where(.ceremoni-chip:where(a,button):focus-visible){box-shadow:0 0 0 var(--border-width-lg) var(--state-focus-ring)}:where(.ceremoni-chip--width-full){width:100%}.ceremoni-chip--size-default{min-height:var(--control-height-md);padding:var(--space-2) var(--space-4);font-size:var(--type-control-md-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase}.ceremoni-chip--size-sm{height:var(--space-8);min-height:var(--space-8);padding:0 var(--space-3);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-tracking);text-transform:uppercase;line-height:var(--type-line-tight)}.ceremoni-chip--size-icon{width:var(--control-height-sm);height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0}:where(.ceremoni-chip__icon),:where(.ceremoni-chip__end-icon){display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--ceremoni-chip-text, var(--ceremoni-chip-icon))}:where(.ceremoni-chip__icon svg),:where(.ceremoni-chip__end-icon svg){width:var(--ceremoni-chip-icon-size);height:var(--ceremoni-chip-icon-size);flex:0 0 auto}:where(.ceremoni-chip--size-sm .ceremoni-chip__icon svg),:where(.ceremoni-chip--size-sm .ceremoni-chip__end-icon svg){--ceremoni-chip-icon-size: var(--space-4)}:where(.ceremoni-chip__text){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ceremoni-chip--variant-ghost){border-color:transparent;background:transparent;color:var(--text-secondary)}:where(.ceremoni-chip--variant-outline){background:transparent}.ceremoni-chip--variant-text{min-height:0;padding:0;border-color:transparent;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.ceremoni-chip--variant-text:where(a,button):hover,.ceremoni-chip--variant-text:where(a,button):focus-visible{border-color:transparent;background:transparent}:where(.ceremoni-chip--theme-neutral){--ceremoni-chip-text: var(--text-secondary);--ceremoni-chip-icon: var(--text-tertiary)}:where(.ceremoni-chip--theme-primary){--ceremoni-chip-surface: var(--color-olive-500);--ceremoni-chip-surface-hover: var(--color-olive-600);--ceremoni-chip-border: var(--color-olive-500);--ceremoni-chip-border-hover: var(--color-olive-600);--ceremoni-chip-text: var(--text-inverse);--ceremoni-chip-icon: var(--text-inverse)}:where(.ceremoni-chip--theme-primary.ceremoni-chip--variant-outline),:where(.ceremoni-chip--theme-primary.ceremoni-chip--variant-text),:where(.ceremoni-chip--theme-primary.ceremoni-chip--variant-ghost){--ceremoni-chip-text: var(--color-olive-500);--ceremoni-chip-icon: var(--color-olive-500);--ceremoni-chip-border: var(--color-olive-500);--ceremoni-chip-border-hover: var(--color-olive-600)}:where(.ceremoni-chip--theme-soft){--ceremoni-chip-surface: var(--surface-active);--ceremoni-chip-surface-hover: var(--surface-active-strong);--ceremoni-chip-border: var(--border-olive);--ceremoni-chip-text: var(--text-brand);--ceremoni-chip-icon: var(--text-brand)}:where(.ceremoni-chip--theme-success){--ceremoni-chip-surface: var(--accent-olive-surface);--ceremoni-chip-surface-hover: var(--accent-olive-pale);--ceremoni-chip-border: var(--accent-olive-border);--ceremoni-chip-text: var(--accent-olive-foreground);--ceremoni-chip-icon: var(--accent-olive-foreground)}:where(.ceremoni-chip--theme-warning){--ceremoni-chip-surface: var(--accent-yellow-surface);--ceremoni-chip-surface-hover: var(--accent-yellow-pale);--ceremoni-chip-border: var(--accent-yellow-border);--ceremoni-chip-text: var(--accent-yellow-foreground);--ceremoni-chip-icon: var(--accent-yellow-foreground)}:where(.ceremoni-chip--theme-destructive){--ceremoni-chip-surface: var(--accent-red-surface);--ceremoni-chip-surface-hover: var(--accent-red-pale);--ceremoni-chip-border: var(--accent-red-border);--ceremoni-chip-text: var(--accent-red-foreground);--ceremoni-chip-icon: var(--accent-red-foreground)}:where(.ceremoni-chip--theme-muted){--ceremoni-chip-surface: var(--accent-muted-surface);--ceremoni-chip-surface-hover: var(--surface-hover);--ceremoni-chip-border: var(--accent-muted-border);--ceremoni-chip-text: var(--accent-muted-foreground);--ceremoni-chip-icon: var(--accent-muted-foreground)}:where(.ceremoni-chip[aria-invalid=true]){--ceremoni-chip-border: var(--color-error-600);--ceremoni-chip-border-hover: var(--color-error-700);--ceremoni-chip-text: var(--color-error-600);--ceremoni-chip-icon: var(--color-error-600)}.ceremoni-dropdown-menu{position:relative;display:inline-block}.ceremoni-dropdown-menu__trigger{cursor:pointer}.ceremoni-dropdown-menu__content{position:absolute;z-index:var(--z-overlay);min-width:calc(var(--space-10) * 4);padding:var(--space-1);border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:var(--shadow-e3)}.ceremoni-dropdown-menu__content--align-start{left:0}.ceremoni-dropdown-menu__content--align-end{right:0}.ceremoni-dropdown-menu__content--side-bottom{top:calc(100% + var(--space-2))}.ceremoni-dropdown-menu__content--side-top{bottom:calc(100% + var(--space-2))}.ceremoni-dropdown-menu__content--width-full{width:100%}.ceremoni-dropdown-menu__content--variant-plain{border-color:transparent;background:transparent;box-shadow:none}.ceremoni-dropdown-menu__content--size-sm{min-width:calc(var(--space-8) * 4);padding:var(--space-1)}.ceremoni-dropdown-menu__item{all:unset;box-sizing:border-box;display:inline-flex;width:100%;align-items:center;gap:var(--control-gap-sm);padding:var(--control-padding-y-sm) var(--control-padding-x-sm);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:var(--type-control-menu-size);font-weight:var(--type-weight-regular);line-height:var(--type-control-menu-line-height);text-align:left;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast)}.ceremoni-dropdown-menu__item:hover,.ceremoni-dropdown-menu__item:focus-visible{background:var(--state-hover-strong-surface, var(--surface-hover-strong));color:var(--color-olive-600, var(--text-brand));outline:none}.ceremoni-dropdown-menu__item--theme-destructive{color:var(--accent-red-foreground, var(--color-error-600))}.ceremoni-dropdown-menu__item--theme-destructive:hover,.ceremoni-dropdown-menu__item--theme-destructive:focus-visible{background:var(--accent-red-pale, var(--color-error-100));color:var(--color-error-700, var(--accent-red-foreground))}.ceremoni-dropdown-menu__item--disabled{cursor:not-allowed;opacity:.5}.ceremoni-dropdown-menu__separator{height:var(--border-width-sm);margin:var(--space-1);background:var(--border-subtle)}:where(.ceremoni-field-label){color:var(--text-secondary);font-family:var(--type-label-font);font-size:var(--type-label-size);font-weight:var(--type-label-weight);letter-spacing:var(--tracking-ui-wide);text-transform:uppercase}:where(.ceremoni-field-label__optional){margin-left:var(--space-2);font-family:var(--font-serif);font-style:italic;font-weight:var(--type-weight-regular);letter-spacing:0;text-transform:none}:where(.ceremoni-text-field){display:block;border:var(--border-width-sm) solid var(--component-field-border);border-radius:var(--radius-md);background:var(--component-field-surface);box-shadow:var(--component-field-shadow);color:var(--component-field-text);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;padding:var(--field-padding, var(--field-padding-base));font-size:var(--field-font-size, var(--field-font-size-base));font-weight:var(--field-font-weight, var(--field-font-weight-base));line-height:var(--type-line-control);min-height:var(--field-min-height, var(--field-min-height-base, auto))}:where(.ceremoni-text-field::placeholder){color:var(--component-field-placeholder)}:where(.ceremoni-text-field:disabled){cursor:not-allowed;opacity:.5}:where(.ceremoni-text-field:focus-visible){border-color:var(--component-field-border-active);box-shadow:var(--component-field-shadow-focus)}:where(.ceremoni-text-field[aria-invalid=true]){border-color:var(--color-error-600)}:where(.ceremoni-text-field--size-default){--field-padding-base: var(--control-padding-field-y) var(--control-padding-field-x);--field-font-size-base: var(--type-control-input-size);--field-font-weight-base: var(--type-weight-regular);--field-min-height-base: var(--control-height-field-md)}:where(.ceremoni-text-field--size-sm){--field-padding-base: var(--control-padding-field-y-sm) var(--control-padding-field-x);--field-font-size-base: var(--type-control-inline-size);--field-font-weight-base: var(--type-weight-medium);--field-min-height-base: var(--control-height-md)}:where(.ceremoni-field){display:flex;flex-direction:column;gap:var(--control-gap-md)}:where(.ceremoni-text-area){display:block;border:var(--border-width-sm) solid var(--component-field-border);border-radius:var(--radius-md);background:var(--component-field-surface);box-shadow:var(--component-field-shadow);color:var(--component-field-text);outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;padding:var(--field-padding, var(--field-padding-base));font-size:var(--field-font-size, var(--field-font-size-base));font-weight:var(--field-font-weight, var(--field-font-weight-base));min-height:var( --field-min-height, var(--field-min-height-base, calc(var(--space-10) * 4)) );line-height:var(--type-script-line-height);resize:vertical}:where(.ceremoni-text-area::placeholder){color:var(--component-field-placeholder)}:where(.ceremoni-text-area:disabled){cursor:not-allowed;opacity:.5}:where(.ceremoni-text-area:focus-visible){border-color:var(--component-field-border-active);box-shadow:var(--component-field-shadow-focus)}:where(.ceremoni-text-area[aria-invalid=true]){border-color:var(--color-error-600)}:where(.ceremoni-text-area--size-default){--field-padding-base: var(--control-padding-field-y) var(--control-padding-field-x);--field-font-size-base: var(--type-control-input-size);--field-font-weight-base: var(--type-weight-regular);--field-min-height-base: var(--control-height-field-md)}:where(.ceremoni-text-area--size-sm){--field-min-height-base: calc(var(--space-10) * 2);--field-padding-base: var(--control-padding-field-y-sm) var(--control-padding-field-x);--field-font-size-base: var(--type-control-inline-size);--field-font-weight-base: var(--type-weight-medium)}.ceremoni-popover-content{z-index:var(--z-overlay);box-sizing:border-box;border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-overlay);box-shadow:var(--shadow-e3);outline:none;pointer-events:auto}.ceremoni-popover-content--size-default,.ceremoni-popover-content--size-compact{padding:var(--space-2)}.ceremoni-popover-content--variant-plain{border-color:transparent;background:transparent;box-shadow:none}.ceremoni-search-field{display:inline-flex;align-items:center;gap:var(--control-gap-sm);min-width:0;border:var(--border-width-sm) solid transparent;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.ceremoni-search-field--width-full{width:100%}.ceremoni-search-field--width-auto{width:auto}.ceremoni-search-field--variant-surface{border-color:var(--component-field-border);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--component-field-shadow)}.ceremoni-search-field--variant-surface:focus-within{border-color:var(--component-field-border-active);box-shadow:var(--component-field-shadow-focus)}.ceremoni-search-field--variant-plain{border-color:transparent;border-radius:var(--radius-sm);background:transparent}.ceremoni-search-field--variant-plain:focus-within{box-shadow:var(--component-field-shadow-focus)}.ceremoni-search-field--size-default{min-height:var(--space-10);padding:var(--space-2) var(--control-padding-x-md)}.ceremoni-search-field--size-sm{min-height:var(--control-height-sm);padding:var(--control-padding-y-sm) var(--space-3)}.ceremoni-search-field__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);color:var(--color-olive-600)}.ceremoni-search-field__icon svg{width:var(--space-5);height:var(--space-5)}.ceremoni-search-field__input{width:100%;min-width:0;border:0;background:transparent;color:var(--component-field-text);font:inherit;font-size:var(--type-control-search-size);font-weight:var(--type-control-weight);line-height:var(--type-line-control);outline:none}.ceremoni-search-field--size-sm .ceremoni-search-field__input{font-size:var(--type-control-search-sm-size)}.ceremoni-search-field__input::placeholder{color:var(--component-field-placeholder)}.ceremoni-search-field__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ceremoni-search-field__input:disabled{cursor:not-allowed}.ceremoni-search-field:has(.ceremoni-search-field__input:disabled){cursor:not-allowed;opacity:.5}.ceremoni-search-field__end-slot{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}:where(.ceremoni-select-root){display:inline-block}:where(.ceremoni-select-root--width-full){width:100%}:where(.ceremoni-select-root--width-auto){width:auto}:where(.ceremoni-select-field){box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:var(--control-gap-md);border:var(--border-width-sm) solid var(--component-field-border);border-radius:var(--radius-md);background:var(--component-field-surface);box-shadow:var(--component-field-shadow);color:var(--component-field-text);text-align:left;outline:none;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}:where(.ceremoni-select-field--width-full){width:100%}:where(.ceremoni-select-field--width-auto){width:auto}:where(.ceremoni-select-field:hover:not([data-disabled])){border-color:var(--component-field-border-hover);background:var(--component-field-surface-hover)}:where(.ceremoni-select-field:focus-visible){border-color:var(--component-field-border-active);box-shadow:var(--component-field-shadow-focus)}:where(.ceremoni-select-field[aria-invalid=true]){border-color:var(--color-error-600)}:where(.ceremoni-select-field[data-disabled]){cursor:not-allowed;opacity:.5}:where(.ceremoni-select-field--size-default){min-height:var(--control-height-field-md);padding:var(--control-padding-field-y) var(--control-padding-field-x);font-size:var(--type-control-input-size);font-weight:var(--type-weight-regular);line-height:var(--type-line-control)}:where(.ceremoni-select-field--size-sm){min-height:var(--control-height-field-sm);padding:var(--control-padding-field-y-sm) var(--control-padding-field-x);font-size:var(--type-control-inline-size);font-weight:var(--type-weight-medium);line-height:var(--type-line-control)}:where(.ceremoni-select-field__icon){width:var(--space-4);height:var(--space-4);flex:0 0 auto;color:var(--text-tertiary)}:where(.ceremoni-select-field__content){display:inline-flex;min-width:0;align-items:center;gap:var(--control-gap-sm)}:where(.ceremoni-select-field__value-icon){display:inline-flex;width:var(--space-4);height:var(--space-4);flex:0 0 auto;align-items:center;justify-content:center}:where(.ceremoni-select-content){z-index:var(--z-overlay);min-width:calc(var(--space-8) * 6);max-height:calc(var(--space-8) * 12);overflow:hidden;border:var(--border-width-sm) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-e3)}:where(.ceremoni-select-content[data-side=bottom]){transform:translateY(.25rem)}:where(.ceremoni-select-content[data-side=top]){transform:translateY(-.25rem)}:where(.ceremoni-select-viewport){padding:var(--space-1)}.ceremoni-select-item{position:relative;display:flex;width:100%;cursor:default;user-select:none;align-items:center;gap:var(--control-gap-sm);border-radius:var(--radius-sm);min-height:var(--space-8);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--type-control-item-size);font-weight:var(--type-weight-medium);letter-spacing:0;text-transform:none;line-height:var(--type-control-line-height);outline:none}:where(.ceremoni-select-item[data-highlighted]){background:var(--surface-hover-strong);color:var(--text-primary)}:where(.ceremoni-select-item__icon),:where(.ceremoni-select-item__indicator){display:inline-flex;width:var(--space-4);height:var(--space-4);flex:0 0 auto;align-items:center;justify-content:center;color:var( --ceremoni-chip-text, var(--ceremoni-chip-icon, var(--component-chip-icon)) )}:where(.ceremoni-select-item__icon svg),:where(.ceremoni-select-item__check){width:var(--space-4);height:var(--space-4)}:where(.ceremoni-select-item__indicator){position:absolute;right:var(--space-3)}.ceremoni-chip-select{position:relative;justify-content:space-between;gap:var(--control-gap-md);text-align:left}.ceremoni-chip-select[data-disabled]{cursor:not-allowed;opacity:.5}.ceremoni-chip-select__content{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.ceremoni-chip-select__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--ceremoni-chip-text, var(--ceremoni-chip-icon))}.ceremoni-chip-select__icon svg{width:var(--ceremoni-chip-icon-size);height:var(--ceremoni-chip-icon-size)}.ceremoni-chip-select__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceremoni-chip-select__caret{width:var(--space-4);height:var(--space-4);flex:0 0 auto;color:var(--text-tertiary)}.ceremoni-chip-select__caret--reserved{visibility:hidden}.ceremoni-chip-select--icon-only{justify-content:center;gap:0}.ceremoni-chip-select-root{display:inline-flex;width:fit-content}.ceremoni-chip-select__label--sr-only{position:absolute;width:var(--border-width-sm);height:var(--border-width-sm);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:where(.ceremoni-segmented-control){--ceremoni-segmented-control-surface: var(--surface-item-muted);--ceremoni-segmented-control-item-surface: transparent;--ceremoni-segmented-control-item-surface-hover: var(--surface-hover);--ceremoni-segmented-control-item-surface-active: var(--surface-card);--ceremoni-segmented-control-item-text: var(--text-secondary);--ceremoni-segmented-control-item-text-hover: var(--text-primary);--ceremoni-segmented-control-item-text-active: var(--color-olive-500);--ceremoni-segmented-control-item-radius: var(--radius-pill);--ceremoni-segmented-control-columns: auto-fit;display:inline-flex;box-sizing:border-box;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--ceremoni-segmented-control-surface)}:where(.ceremoni-segmented-control--variant-surface){--ceremoni-segmented-control-item-radius: var(--radius-sm)}:where(.ceremoni-segmented-control--width-fit){width:fit-content}:where(.ceremoni-segmented-control--width-full){width:100%}:where(.ceremoni-segmented-control--layout-equal){display:grid;grid-template-columns:repeat(var(--ceremoni-segmented-control-columns),minmax(0,1fr))}:where(.ceremoni-segmented-control__item){position:relative;display:inline-flex;box-sizing:border-box;min-width:0;align-items:center;justify-content:center;gap:var(--control-gap-sm);border:0;border-radius:var(--ceremoni-segmented-control-item-radius);background:var(--ceremoni-segmented-control-item-surface);color:var(--ceremoni-segmented-control-item-text);font-weight:var(--type-label-weight);line-height:var(--type-line-tight);text-transform:uppercase;outline:none;transition:background-color var(--motion-fast),box-shadow var(--motion-fast),color var(--motion-fast)}:where(.ceremoni-segmented-control__input){position:absolute;width:var(--border-width-sm);height:var(--border-width-sm);margin:calc(-1 * var(--border-width-sm));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}:where(.ceremoni-segmented-control--size-default .ceremoni-segmented-control__item){min-height:var(--space-8);padding:var(--space-2) var(--space-3);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking)}:where(.ceremoni-segmented-control--size-sm .ceremoni-segmented-control__item){min-height:var(--space-8);padding:var(--space-1) var(--space-2);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking)}:where(.ceremoni-segmented-control__item:hover),:where(.ceremoni-segmented-control__item:focus-within){background:var(--ceremoni-segmented-control-item-surface-hover);color:var(--ceremoni-segmented-control-item-text-hover)}:where(.ceremoni-segmented-control__item:focus-within){box-shadow:0 0 0 var(--border-width-lg) var(--state-focus-ring)}:where(.ceremoni-segmented-control__item[data-active=true]){background:var(--ceremoni-segmented-control-item-surface-active);color:var(--ceremoni-segmented-control-item-text-active)}:where(.ceremoni-segmented-control__item[data-disabled=true]){pointer-events:none;opacity:.5}:where(.ceremoni-segmented-control__icon),:where(.ceremoni-segmented-control__label),:where(.ceremoni-segmented-control__badge){display:inline-flex;min-width:0;align-items:center;justify-content:center}:where(.ceremoni-segmented-control__icon svg){width:var(--space-4);height:var(--space-4);flex:0 0 auto}:where(.ceremoni-segmented-control__label){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.ceremoni-segmented-control__badge){padding:.15em .45em;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-olive-500) 15%,transparent);color:var(--color-olive-500);font-size:var(--type-label-size);font-weight:var(--type-weight-bold);letter-spacing:.05em;line-height:1.4;text-transform:none}:where(.ceremoni-inline-edit-text-field){box-sizing:border-box;display:flex;align-items:center;width:auto;min-width:0;height:var(--inline-height, auto);margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--component-field-text);outline:none;font-family:var(--inline-font-family, inherit);font-size:var(--inline-font-size, var(--type-script-size));font-weight:var(--inline-font-weight, var(--type-script-weight));font-style:var(--inline-font-style, normal);line-height:var(--inline-line-height, var(--type-line-control));letter-spacing:inherit;text-align:inherit;box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 transparent;transition:box-shadow .14s ease,color .14s ease}:where(.ceremoni-inline-edit-text-field--size-default){--inline-font-size: var(--type-script-size);--inline-font-weight: var(--type-script-weight);--inline-line-height: var(--type-line-control);--inline-height: calc(var(--inline-font-size) * var(--inline-line-height))}:where(.ceremoni-inline-edit-text-field--size-sm){--inline-font-size: var(--type-control-inline-size);--inline-font-weight: var(--type-weight-medium);--inline-line-height: var(--control-height-inline);--inline-height: var(--control-height-inline)}:where(.ceremoni-inline-edit-text-field--size-md){--inline-font-size: var(--type-body-size);--inline-font-weight: var(--type-weight-medium);--inline-line-height: var(--type-line-control);--inline-height: calc(var(--inline-font-size) * var(--inline-line-height))}:where(.ceremoni-inline-edit-text-field--size-lg){--inline-font-size: var(--type-title-size);--inline-font-weight: var(--type-weight-medium);--inline-line-height: var(--type-line-snug);--inline-height: calc(var(--inline-font-size) * var(--inline-line-height))}:where(.ceremoni-inline-edit-text-field--size-xl){--inline-font-size: var(--type-headline-size);--inline-font-weight: var(--type-weight-regular);--inline-line-height: var(--type-line-tight);--inline-height: calc(var(--inline-font-size) * var(--inline-line-height))}:where(.ceremoni-inline-edit-text-field--font-serif){--inline-font-family: var(--font-serif)}:where(.ceremoni-inline-edit-text-field--font-sans){--inline-font-family: var(--font-sans)}:where(.ceremoni-inline-edit-text-field--italic){--inline-font-style: italic}:where(.ceremoni-inline-edit-text-field--align-right){display:flex;justify-content:flex-end;width:100%}:where(.ceremoni-inline-edit-text-field--align-right) :where(.ceremoni-inline-edit-text-field__input),:where(.ceremoni-inline-edit-text-field--align-right) :where(.ceremoni-inline-edit-text-field__read){text-align:right}:where(.ceremoni-inline-edit-text-field--width-fill){width:100%}:where(.ceremoni-inline-edit-text-field__input),:where(.ceremoni-inline-edit-text-field__read){box-sizing:content-box;font-family:var(--inline-font-family, inherit);font-size:var(--inline-font-size, inherit);font-weight:var(--inline-font-weight, inherit);font-style:var(--inline-font-style, inherit);line-height:var(--inline-line-height, inherit);width:auto;min-width:0;max-width:100%;padding:0;background:transparent;color:inherit;border:0;outline:none;field-sizing:content;text-align:inherit}:where(.ceremoni-inline-edit-text-field--width-fill) :where(.ceremoni-inline-edit-text-field__input),:where(.ceremoni-inline-edit-text-field--width-fill) :where(.ceremoni-inline-edit-text-field__read){box-sizing:border-box;flex:1 1 0;width:100%;inline-size:100%;min-inline-size:0;field-sizing:fixed}:where(.ceremoni-inline-edit-text-field__affix){flex-shrink:0;color:var(--component-field-placeholder);white-space:pre}:where(.ceremoni-inline-edit-text-field__input:not([type=date])){-webkit-appearance:none;appearance:none}:where(.ceremoni-inline-edit-text-field[data-empty=true]) :where(.ceremoni-inline-edit-text-field__read){color:var(--component-field-placeholder);-webkit-text-fill-color:currentColor}:where(.ceremoni-inline-edit-text-field[data-edit-indicator=never]){box-shadow:none}:where(.ceremoni-inline-edit-text-field[data-edit-indicator=always]) :where(.ceremoni-inline-edit-text-field__input){box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-subtle)}:where(.ceremoni-inline-edit-text-field[data-edit-indicator=always]) :where(.ceremoni-inline-edit-text-field__read){box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-subtle)}:where(.ceremoni-inline-edit-text-field[data-editing=true][data-edit-indicator=always]) :where(.ceremoni-inline-edit-text-field__input){box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-subtle)}:where(.ceremoni-inline-edit-text-field:not([data-edit-indicator=never]):hover) :where(.ceremoni-inline-edit-text-field__input),:where(.ceremoni-inline-edit-text-field:not([data-edit-indicator=never]):hover) :where(.ceremoni-inline-edit-text-field__read){box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-subtle)}:where(.ceremoni-inline-edit-text-field:not([data-edit-indicator=never]):focus-visible) :where(.ceremoni-inline-edit-text-field__input),:where(.ceremoni-inline-edit-text-field:not([data-edit-indicator=never]):focus-within) :where(.ceremoni-inline-edit-text-field__input),:where(.ceremoni-inline-edit-text-field:not([data-edit-indicator=never]):focus-visible) :where(.ceremoni-inline-edit-text-field__read),:where(.ceremoni-inline-edit-text-field:not([data-edit-indicator=never]):focus-within) :where(.ceremoni-inline-edit-text-field__read){box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-active)}:where(.ceremoni-inline-edit-icon-select){--inline-edit-icon-select-size: var(--control-height-md);--inline-edit-icon-select-icon-size: var(--space-5);--inline-edit-icon-select-badge-size: var(--space-4);position:relative;display:inline-flex;width:var(--inline-edit-icon-select-size);height:var(--inline-edit-icon-select-size);flex:0 0 var(--inline-edit-icon-select-size);align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-item-muted);color:var(--text-brand)}:where(.ceremoni-inline-edit-icon-select--size-compact){--inline-edit-icon-select-size: var(--space-6);--inline-edit-icon-select-icon-size: var(--space-4);--inline-edit-icon-select-badge-size: var(--space-3)}:where(.ceremoni-inline-edit-icon-select--read-plain[data-editing=false]){background:transparent}:where(.ceremoni-inline-edit-icon-select__icon){display:contents}:where(.ceremoni-inline-edit-icon-select__icon svg){width:var(--inline-edit-icon-select-icon-size);height:var(--inline-edit-icon-select-icon-size)}:where(.ceremoni-inline-edit-icon-select__select-wrapper){position:absolute;inset:0;z-index:1}:where(.ceremoni-inline-edit-icon-select__select-wrapper .ceremoni-chip-select__content){opacity:0;pointer-events:none}:where(.ceremoni-inline-edit-icon-select__select-wrapper .ceremoni-chip-select){cursor:pointer}:where(.ceremoni-inline-edit-icon-select__select-trigger){border-color:transparent;background:transparent}:where(.ceremoni-inline-edit-icon-select__edit-badge){position:absolute;right:0;bottom:0;z-index:2;display:inline-flex;width:var(--inline-edit-icon-select-badge-size);height:var(--inline-edit-icon-select-badge-size);align-items:center;justify-content:center;border:var(--border-width-sm) solid var(--surface-item-muted);border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-secondary);pointer-events:none}:where(.ceremoni-inline-edit-icon-select__edit-badge svg){width:calc(var(--inline-edit-icon-select-badge-size) - var(--space-1));height:calc(var(--inline-edit-icon-select-badge-size) - var(--space-1))}:where(.ceremoni-inline-edit-icon-select--theme-muted){color:var(--accent-muted-foreground)}:where(.ceremoni-inline-edit-icon-select--theme-success){color:var(--accent-olive-foreground)}:where(.ceremoni-inline-edit-icon-select--theme-warning){color:var(--accent-yellow-foreground)}:where(.ceremoni-inline-edit-icon-select--theme-destructive){color:var(--accent-red-foreground)}.ceremoni-inline-edit-text-area{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--component-field-text);outline:none;font-family:inherit;font-size:var(--type-body-size);font-weight:var(--type-weight-regular);line-height:var(--type-line-body);letter-spacing:inherit;text-align:inherit;transition:box-shadow .14s ease,color .14s ease}.ceremoni-inline-edit-text-area__input,.ceremoni-inline-edit-text-area__read{box-sizing:border-box;display:block;width:100%;min-width:0;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;resize:none;transition:color .14s ease}.ceremoni-inline-edit-text-area__read{pointer-events:none;overflow:hidden}.ceremoni-inline-edit-text-area__input{outline:none;width:100%;min-width:0;inline-size:100%;text-overflow:clip;resize:vertical;border:none;border-bottom:1px solid var(--component-field-border-subtle)}.ceremoni-inline-edit-text-area__input:hover{border-bottom-color:var(--component-field-border-hover)}.ceremoni-inline-edit-text-area__input:focus-visible{border-bottom-color:var(--component-field-border-active)}.ceremoni-inline-edit-text-area[data-edit-indicator=never] .ceremoni-inline-edit-text-area__input{border-bottom-color:transparent}.ceremoni-inline-edit-text-area[data-empty=true] .ceremoni-inline-edit-text-area__read{color:var(--component-field-placeholder);-webkit-text-fill-color:currentColor}.ceremoni-inline-edit-text-area[data-edit-indicator=never]{box-shadow:none}.ceremoni-inline-edit-text-area[data-edit-indicator=always]{box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-subtle)}.ceremoni-inline-edit-text-area[data-editing=true]:not([data-edit-indicator=never]){box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-subtle)}.ceremoni-inline-edit-text-area:not([data-edit-indicator=never]):hover,.ceremoni-inline-edit-text-area:not([data-edit-indicator=never]):focus-visible,.ceremoni-inline-edit-text-area:not([data-edit-indicator=never]):focus-within{box-shadow:inset 0 calc(-1 * var(--border-width-sm)) 0 0 var(--component-field-border-active)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Manrope-Variable.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader-Variable.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/Newsreader-Italic-Variable.ttf) format("truetype")}html{height:100%;color-scheme:light}html,body,#root{min-height:100%}body{margin:0;color:var(--text-primary);background:var(--surface-page);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}
