@charset "UTF-8";:root{--wine-50: #FBE9EF;--wine-100: #F3C9D6;--wine-200: #E89AB3;--wine-300: #D26A8C;--wine-400: #B33F69;--wine-500: #7A1538;--wine-600: #66112F;--wine-700: #500E26;--wine-800: #3A0A1C;--wine-900: #260612;--petal-50: #FBF1F5;--petal-100: #F4DDE6;--petal-200: #E8C4D1;--petal-300: #D7A3B6;--petal-400: #BE8298;--bone-0: #FFFDFB;--bone-50: #FAF7F4;--bone-100: #F2EEE9;--bone-200: #E6E0DA;--bone-300: #D4CCC3;--bone-400: #B4A89C;--char-300: #8A7E78;--char-400: #6B5F5A;--char-500: #4A3F3C;--char-600: #2E2528;--char-700: #1A1418;--sage-50: #E7F2EC;--sage-100: #C2DECD;--sage-300: #6BAA86;--sage-500: #2F7A4F;--sage-700: #1F5235;--ember-50: #FBE9E7;--ember-100:#F4C7C2;--ember-300:#DD7068;--ember-500:#C8362E;--ember-700:#8B221C;--slate-50: #E9EEF3;--slate-100:#C7D2DD;--slate-300:#6F88A2;--slate-500:#3B5B7A;--slate-700:#243B53;--amber-100:#FBE3B0;--amber-500:#C18A1A;--amber-700:#7F5A09;--bg-app: var(--bone-50);--bg-1: var(--bone-0);--bg-2: var(--bone-50);--bg-elev: var(--bone-100);--bg-sunken: var(--bone-100);--fg-1: var(--char-700);--fg-2: var(--char-400);--fg-muted: var(--char-300);--fg-disabled: var(--bone-400);--fg-on-primary: var(--bone-0);--brand: var(--wine-500);--brand-hover: var(--wine-600);--brand-press: var(--wine-700);--brand-soft: var(--wine-50);--accent: var(--petal-200);--success: var(--sage-500);--success-soft: var(--sage-50);--danger: var(--ember-500);--danger-soft: var(--ember-50);--warning: var(--amber-500);--warning-soft: var(--amber-100);--info: var(--slate-500);--info-soft: var(--slate-50);--border-1: var(--bone-200);--border-2: var(--bone-300);--border-strong: var(--char-300);--border-brand: var(--wine-500);--focus-ring: var(--wine-500);--shadow-0: none;--shadow-1: 0 1px 2px rgba(60,30,40,.04), 0 2px 6px rgba(60,30,40,.04);--shadow-2: 0 4px 16px rgba(60,30,40,.08), 0 12px 32px rgba(60,30,40,.06);--shadow-3: 0 12px 32px rgba(60,30,40,.1), 0 32px 64px rgba(60,30,40,.08);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.25, 1, .5, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--font-display: "Cormorant Garamond", "Times New Roman", Georgia, serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-2xl: 64px;--fs-display-xl: 48px;--fs-display-lg: 40px;--fs-display-md: 32px;--fs-display-sm: 24px;--fs-body-lg: 18px;--fs-body: 15px;--fs-body-sm: 13px;--fs-label: 12px;--lh-display-2xl: 1.05;--lh-display-xl: 1.08;--lh-display-lg: 1.1;--lh-display-md: 1.15;--lh-display-sm: 1.2;--lh-body-lg: 1.5;--lh-body: 1.5;--lh-body-sm: 1.45;--lh-label: 1.4}*,*:before,*:after{box-sizing:border-box}html,body{background:var(--bg-app);color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,.h1{font-family:var(--font-display);font-size:var(--fs-display-xl);font-weight:500;letter-spacing:-.01em;line-height:1.08;margin:0}h2,.h2{font-family:var(--font-display);font-size:var(--fs-display-lg);font-weight:500;letter-spacing:-.01em;line-height:1.1;margin:0}h3,.h3{font-family:var(--font-display);font-size:var(--fs-display-md);font-weight:500;line-height:1.15;margin:0}h4,.h4{font-family:var(--font-ui);font-size:var(--fs-body-lg);font-weight:600;margin:0}.num,code,kbd,pre,samp{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}.num-display{font-family:var(--font-display);font-feature-settings:"tnum" 1,"lnum" 1;font-weight:500;letter-spacing:-.01em}.label{font:500 12px/1.4 var(--font-ui);color:var(--fg-muted);letter-spacing:.02em}.eyebrow{font:500 12px/1.4 var(--font-ui);color:var(--brand);letter-spacing:.08em;text-transform:uppercase}.pos{color:var(--success)}.neg{color:var(--danger)}.muted{color:var(--fg-muted)}a{color:var(--brand);text-decoration:none;transition:color var(--dur-fast) var(--ease-standard)}a:hover{text-decoration:underline;text-underline-offset:3px}html{color-scheme:light;--mat-sys-background: light-dark(#FBEDEE, );--mat-sys-error: light-dark(#BA1A1A, #FFB4AB);--mat-sys-error-container: light-dark(#FFDAD6, #93000A);--mat-sys-inverse-on-surface: light-dark(#F2E4E5, #2E2528);--mat-sys-inverse-primary: light-dark(#E89AB3, #66112F);--mat-sys-inverse-surface: light-dark(#2E2528, #E4D6D7);--mat-sys-on-background: light-dark(#1A1418, #E4D6D7);--mat-sys-on-error: light-dark(#FFFFFF, #690005);--mat-sys-on-error-container: light-dark(#93000A, #FFDAD6);--mat-sys-on-primary: light-dark(#FFFFFF, #3A0A1C);--mat-sys-on-primary-container: light-dark(#500E26, #F3C9D6);--mat-sys-on-primary-fixed: light-dark(#260612, #260612);--mat-sys-on-primary-fixed-variant: light-dark(#500E26, #500E26);--mat-sys-on-secondary: light-dark(#FFFFFF, #432F36);--mat-sys-on-secondary-container: light-dark(#5B454D, #FEDFEB);--mat-sys-on-secondary-fixed: light-dark(#2A1B22, #2A1B22);--mat-sys-on-secondary-fixed-variant: light-dark(#5B454D, #5B454D);--mat-sys-on-surface: light-dark(#1A1418, #E4D6D7);--mat-sys-on-surface-variant: light-dark(#4F4448, #EEDFE2);--mat-sys-on-tertiary: light-dark(#FFFFFF, #3A0A1C);--mat-sys-on-tertiary-container: light-dark(#500E26, #F3C9D6);--mat-sys-on-tertiary-fixed: light-dark(#260612, #260612);--mat-sys-on-tertiary-fixed-variant: light-dark(#500E26, #500E26);--mat-sys-outline: light-dark(#807477, #9B8E91);--mat-sys-outline-variant: light-dark(#D2C3C6, #4F4448);--mat-sys-primary: light-dark(#66112F, #E89AB3);--mat-sys-primary-container: light-dark(#F3C9D6, #500E26);--mat-sys-primary-fixed: light-dark(#F3C9D6, #F3C9D6);--mat-sys-primary-fixed-dim: light-dark(#E89AB3, #E89AB3);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#745C65, #E1C3CE);--mat-sys-secondary-container: light-dark(#FEDFEB, #5B454D);--mat-sys-secondary-fixed: light-dark(#FEDFEB, #FEDFEB);--mat-sys-secondary-fixed-dim: light-dark(#E1C3CE, #E1C3CE);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#FBEDEE, );--mat-sys-surface-bright: light-dark(#FBEDEE, );--mat-sys-surface-container: light-dark(, );--mat-sys-surface-container-high: light-dark(, );--mat-sys-surface-container-highest: light-dark(#E4D6D7, );--mat-sys-surface-container-low: light-dark(, #1A1418);--mat-sys-surface-container-lowest: light-dark(#FFFFFF, );--mat-sys-surface-dim: light-dark(, );--mat-sys-surface-tint: light-dark(#66112F, #E89AB3);--mat-sys-surface-variant: light-dark(#EEDFE2, #4F4448);--mat-sys-tertiary: light-dark(#66112F, #E89AB3);--mat-sys-tertiary-container: light-dark(#F3C9D6, #500E26);--mat-sys-tertiary-fixed: light-dark(#F3C9D6, #F3C9D6);--mat-sys-tertiary-fixed-dim: light-dark(#E89AB3, #E89AB3);--mat-sys-neutral-variant20: #382E31;--mat-sys-neutral10: #1A1418;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter;--mat-sys-body-medium-font: Inter;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter;--mat-sys-body-small-font: Inter;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Cormorant Garamond;--mat-sys-display-large-font: Cormorant Garamond;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Cormorant Garamond;--mat-sys-display-medium-font: Cormorant Garamond;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Cormorant Garamond;--mat-sys-display-small-font: Cormorant Garamond;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Cormorant Garamond;--mat-sys-headline-large-font: Cormorant Garamond;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Cormorant Garamond;--mat-sys-headline-medium-font: Cormorant Garamond;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Cormorant Garamond;--mat-sys-headline-small-font: Cormorant Garamond;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter;--mat-sys-label-large-font: Inter;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 600;--mat-sys-label-medium: 500 .75rem / 1rem Inter;--mat-sys-label-medium-font: Inter;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 600;--mat-sys-label-small: 500 .688rem / 1rem Inter;--mat-sys-label-small-font: Inter;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Cormorant Garamond;--mat-sys-title-large-font: Cormorant Garamond;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter;--mat-sys-title-medium-font: Inter;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter;--mat-sys-title-small-font: Inter;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-background: var(--bg-app);--mat-sys-surface: var(--bg-1);--mat-sys-surface-container: var(--bg-elev);--mat-sys-on-surface: var(--fg-1);--mat-sys-on-surface-variant: var(--fg-2);--mat-sys-outline: var(--border-2);--mat-sys-outline-variant: var(--border-1);--mdc-filled-button-container-shape: var(--radius-sm);--mdc-outlined-button-container-shape: var(--radius-sm);--mdc-text-button-container-shape: var(--radius-sm);--mdc-outlined-text-field-container-shape: var(--radius-xs);--mdc-filled-text-field-container-shape: var(--radius-xs);--mdc-elevated-card-container-shape: var(--radius-md);--mdc-outlined-card-container-shape: var(--radius-md)}.mat-datepicker-content{background:var(--bg-1);color:var(--fg-1);border:1px solid var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-2);--mat-datepicker-calendar-container-background-color: var(--bg-1);--mat-datepicker-calendar-container-text-color: var(--fg-1);--mat-datepicker-calendar-date-text-color: var(--fg-1);--mat-datepicker-calendar-body-label-text-color: var(--fg-2);--mat-datepicker-calendar-header-text-color: var(--fg-2);--mat-datepicker-calendar-header-divider-color: var(--border-1);--mat-datepicker-calendar-date-selected-state-background-color: var(--brand);--mat-datepicker-calendar-date-selected-state-text-color: var(--fg-on-primary);--mat-datepicker-calendar-date-today-outline-color: var(--brand)}
