body.theme-papaya{--mat-sys-background: #fff8f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #ffede6;--mat-sys-inverse-primary: #ffb694;--mat-sys-inverse-surface: #3b2e28;--mat-sys-on-background: #241914;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #7b2f00;--mat-sys-on-primary-fixed: #351000;--mat-sys-on-primary-fixed-variant: #7b2f00;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #6c391f;--mat-sys-on-secondary-fixed: #351000;--mat-sys-on-secondary-fixed-variant: #6c391f;--mat-sys-on-surface: #241914;--mat-sys-on-surface-variant: #574239;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #004c69;--mat-sys-on-tertiary-fixed: #001e2c;--mat-sys-on-tertiary-fixed-variant: #004c69;--mat-sys-outline: #8b7267;--mat-sys-outline-variant: #dfc0b4;--mat-sys-primary: #a14000;--mat-sys-primary-container: #ffdbcc;--mat-sys-primary-fixed: #ffdbcc;--mat-sys-primary-fixed-dim: #ffb694;--mat-sys-scrim: #000000;--mat-sys-secondary: #895034;--mat-sys-secondary-container: #ffdbcc;--mat-sys-secondary-fixed: #ffdbcc;--mat-sys-secondary-fixed-dim: #ffb694;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f6;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container: #ffeae1;--mat-sys-surface-container-high: #fae4db;--mat-sys-surface-container-highest: #f4ded5;--mat-sys-surface-container-low: #fff1ec;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #ebd6cd;--mat-sys-surface-tint: #a14000;--mat-sys-surface-variant: #fcdccf;--mat-sys-tertiary: #00668a;--mat-sys-tertiary-container: #c3e8ff;--mat-sys-tertiary-fixed: #c3e8ff;--mat-sys-tertiary-fixed-dim: #82d0fb;--mat-sys-neutral-variant20: #3f2c23;--mat-sys-neutral10: #241914;--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 var(--font-body);--mat-sys-body-large-font: var(--font-body);--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 var(--font-body);--mat-sys-body-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-body-small-font: var(--font-body);--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 var(--font-display);--mat-sys-display-large-font: var(--font-display);--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 var(--font-display);--mat-sys-display-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-display-small-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-large-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-small-font: var(--font-display);--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 var(--font-body);--mat-sys-label-large-font: var(--font-body);--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: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-body);--mat-sys-label-medium-font: var(--font-body);--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: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-body);--mat-sys-label-small-font: var(--font-body);--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 var(--font-display);--mat-sys-title-large-font: var(--font-display);--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 var(--font-body);--mat-sys-title-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-title-small-font: var(--font-body);--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-primary: var(--primary);--mat-sys-on-primary: var(--on-primary);--mat-sys-primary-container: var(--accent-wash);--mat-sys-on-primary-container: var(--ink);--mat-sys-surface: var(--sand);--mat-sys-surface-container-low: var(--shell);--mat-sys-on-surface: var(--ink);--mat-sys-on-surface-variant: var(--ink-soft);--mat-sys-outline: var(--hairline-strong);--mat-sys-outline-variant: var(--hairline);--mat-button-filled-container-shape: var(--r-pill);--mat-button-outlined-container-shape: var(--r-pill);--mat-button-tonal-container-shape: var(--r-pill);--mat-button-tonal-container-height: 56px;--mat-button-tonal-label-text-size: .98rem;--mat-button-tonal-label-text-weight: 600;--mat-button-text-container-shape: var(--r-pill);--mat-button-protected-container-shape: var(--r-pill);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-outline-color: var(--mat-sys-on-surface);--mat-button-outlined-state-layer-color: var(--mat-sys-on-surface);--mat-button-filled-container-height: 56px;--mat-button-outlined-container-height: 56px;--mat-button-filled-label-text-size: .98rem;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-size: .98rem;--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-outline-width: 1.5px;--mat-slide-toggle-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-track-opacity: .5;--mat-slide-toggle-disabled-unselected-handle-opacity: .5;--mat-slide-toggle-disabled-selected-handle-opacity: .8;--mat-chip-container-shape-radius: var(--r-pill);--mat-chip-outline-width: 0;--mat-chip-label-text-color: var(--mat-sys-on-surface);--mat-chip-elevated-container-color: var(--mat-sys-surface-container-low);--mat-form-field-outlined-container-shape: var(--r-input);--mat-form-field-outlined-outline-color: var(--ink);--mat-form-field-outlined-hover-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-select-enabled-arrow-color: var(--accent);--mat-select-focused-arrow-color: var(--accent);--mat-select-panel-background-color: var(--shell);--mat-datepicker-calendar-container-background-color: var(--shell);--mat-datepicker-toggle-icon-color: var(--accent);--mat-datepicker-calendar-navigation-button-icon-color: var(--accent);--mat-progress-spinner-active-indicator-color: var(--accent);--mat-sys-corner-extra-small: var(--r-input);--mat-sys-corner-small: var(--r-input);--mat-sys-corner-medium: var(--r-input);--mat-sys-corner-large: var(--r-input);--mat-sys-corner-extra-large: var(--r-input);--r-panel: 1.5rem;--r-input: 1rem;--r-pill: 999px;--font-display: "Cormorant Garamond", Georgia, serif;--font-wordmark: Cormorant Garamond, Georgia, serif;--font-wordmark-bodoni: "Bodoni Moda", "Cormorant Garamond", Georgia, serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--headline-weight: 400;--headline-style: italic;--headline-tracking: -.015em;--headline-tracking-lg: -.02em;--headline-transform: none;--headline-line-height: 1.12;--sand: #ffffff;--sand-deep: #f4f6f9;--shell: #ffffff;--ocean: #1c2b45;--ink: #1c2b45;--ink-soft: #4f5968;--ink-mute: #85736c;--primary: #c4541a;--on-primary: #ffffff;--accent: #00668a;--accent-bright: #82d0fb;--on-accent: #ffffff;--accent-wash: #f5faff;--footer-muted: color-mix(in srgb, var(--shell) 60%, var(--ocean));--hairline: #e3e6ea;--hairline-strong: #e3e6ea}body.theme-coral{--mat-sys-background: #fff8f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #ffedea;--mat-sys-inverse-primary: #ffb4a8;--mat-sys-inverse-surface: #3c2d2b;--mat-sys-on-background: #251816;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #8c170e;--mat-sys-on-primary-fixed: #410000;--mat-sys-on-primary-fixed-variant: #8c170e;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #73332a;--mat-sys-on-secondary-fixed: #3b0905;--mat-sys-on-secondary-fixed-variant: #73332a;--mat-sys-on-surface: #251816;--mat-sys-on-surface-variant: #59413d;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #005047;--mat-sys-on-tertiary-fixed: #00201b;--mat-sys-on-tertiary-fixed-variant: #005047;--mat-sys-outline: #8d716c;--mat-sys-outline-variant: #e1bfba;--mat-sys-primary: #ae3023;--mat-sys-primary-container: #ffdad5;--mat-sys-primary-fixed: #ffdad5;--mat-sys-primary-fixed-dim: #ffb4a8;--mat-sys-scrim: #000000;--mat-sys-secondary: #904a40;--mat-sys-secondary-container: #ffdad5;--mat-sys-secondary-fixed: #ffdad5;--mat-sys-secondary-fixed-dim: #ffb4a8;--mat-sys-shadow: #000000;--mat-sys-surface: #fff8f6;--mat-sys-surface-bright: #fff8f6;--mat-sys-surface-container: #ffe9e6;--mat-sys-surface-container-high: #fce3df;--mat-sys-surface-container-highest: #f6ddd9;--mat-sys-surface-container-low: #fff0ee;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #edd5d1;--mat-sys-surface-tint: #ae3023;--mat-sys-surface-variant: #fedbd5;--mat-sys-tertiary: #1a6a5e;--mat-sys-tertiary-container: #a7f1e2;--mat-sys-tertiary-fixed: #a7f1e2;--mat-sys-tertiary-fixed-dim: #8bd4c6;--mat-sys-neutral-variant20: #402b28;--mat-sys-neutral10: #251816;--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 var(--font-body);--mat-sys-body-large-font: var(--font-body);--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 var(--font-body);--mat-sys-body-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-body-small-font: var(--font-body);--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 var(--font-display);--mat-sys-display-large-font: var(--font-display);--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 var(--font-display);--mat-sys-display-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-display-small-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-large-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-small-font: var(--font-display);--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 var(--font-body);--mat-sys-label-large-font: var(--font-body);--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: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-body);--mat-sys-label-medium-font: var(--font-body);--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: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-body);--mat-sys-label-small-font: var(--font-body);--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 var(--font-display);--mat-sys-title-large-font: var(--font-display);--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 var(--font-body);--mat-sys-title-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-title-small-font: var(--font-body);--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-primary: var(--primary);--mat-sys-on-primary: var(--on-primary);--mat-sys-primary-container: var(--accent-wash);--mat-sys-on-primary-container: var(--ink);--mat-sys-surface: var(--sand);--mat-sys-surface-container-low: var(--shell);--mat-sys-on-surface: var(--ink);--mat-sys-on-surface-variant: var(--ink-soft);--mat-sys-outline: var(--hairline-strong);--mat-sys-outline-variant: var(--hairline);--mat-button-filled-container-shape: var(--r-pill);--mat-button-outlined-container-shape: var(--r-pill);--mat-button-tonal-container-shape: var(--r-pill);--mat-button-tonal-container-height: 56px;--mat-button-tonal-label-text-size: .98rem;--mat-button-tonal-label-text-weight: 600;--mat-button-text-container-shape: var(--r-pill);--mat-button-protected-container-shape: var(--r-pill);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-outline-color: var(--mat-sys-on-surface);--mat-button-outlined-state-layer-color: var(--mat-sys-on-surface);--mat-button-filled-container-height: 56px;--mat-button-outlined-container-height: 56px;--mat-button-filled-label-text-size: .98rem;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-size: .98rem;--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-outline-width: 1.5px;--mat-slide-toggle-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-track-opacity: .5;--mat-slide-toggle-disabled-unselected-handle-opacity: .5;--mat-slide-toggle-disabled-selected-handle-opacity: .8;--mat-chip-container-shape-radius: var(--r-pill);--mat-chip-outline-width: 0;--mat-chip-label-text-color: var(--mat-sys-on-surface);--mat-chip-elevated-container-color: var(--mat-sys-surface-container-low);--mat-form-field-outlined-container-shape: var(--r-input);--mat-form-field-outlined-outline-color: var(--ink);--mat-form-field-outlined-hover-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-select-enabled-arrow-color: var(--accent);--mat-select-focused-arrow-color: var(--accent);--mat-select-panel-background-color: var(--shell);--mat-datepicker-calendar-container-background-color: var(--shell);--mat-datepicker-toggle-icon-color: var(--accent);--mat-datepicker-calendar-navigation-button-icon-color: var(--accent);--mat-progress-spinner-active-indicator-color: var(--accent);--mat-sys-corner-extra-small: var(--r-input);--mat-sys-corner-small: var(--r-input);--mat-sys-corner-medium: var(--r-input);--mat-sys-corner-large: var(--r-input);--mat-sys-corner-extra-large: var(--r-input);--r-panel: 1.5rem;--r-input: 1rem;--r-pill: 999px;--font-display: "Cormorant Garamond", Georgia, serif;--font-wordmark: Cormorant Garamond, Georgia, serif;--font-wordmark-bodoni: "Bodoni Moda", "Cormorant Garamond", Georgia, serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--headline-weight: 400;--headline-style: italic;--headline-tracking: -.015em;--headline-tracking-lg: -.02em;--headline-transform: none;--headline-line-height: 1.12;--sand: #ffffff;--sand-deep: #f2f7f3;--shell: #ffffff;--ocean: #173a33;--ink: #173a33;--ink-soft: #4d5b57;--ink-mute: #867370;--primary: #c0402f;--on-primary: #ffffff;--accent: #2f7a6e;--accent-bright: #8bd4c6;--on-accent: #ffffff;--accent-wash: #e5fff8;--footer-muted: color-mix(in srgb, var(--shell) 60%, var(--ocean));--hairline: #e2e7e4;--hairline-strong: #e2e7e4}body.theme-atlantic{--mat-sys-background: #faf9ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f0f0f8;--mat-sys-inverse-primary: #afc6ff;--mat-sys-inverse-surface: #2f3036;--mat-sys-on-background: #1a1b21;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #0a4394;--mat-sys-on-primary-fixed: #001a43;--mat-sys-on-primary-fixed-variant: #0a4394;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #384666;--mat-sys-on-secondary-fixed: #0b1b38;--mat-sys-on-secondary-fixed-variant: #384666;--mat-sys-on-surface: #1a1b21;--mat-sys-on-surface-variant: #434751;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #594400;--mat-sys-on-tertiary-fixed: #251a00;--mat-sys-on-tertiary-fixed-variant: #594400;--mat-sys-outline: #737783;--mat-sys-outline-variant: #c3c6d3;--mat-sys-primary: #2f5cad;--mat-sys-primary-container: #d9e2ff;--mat-sys-primary-fixed: #d9e2ff;--mat-sys-primary-fixed-dim: #afc6ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #505e7f;--mat-sys-secondary-container: #d9e2ff;--mat-sys-secondary-fixed: #d9e2ff;--mat-sys-secondary-fixed-dim: #b8c6ec;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9ff;--mat-sys-surface-bright: #faf9ff;--mat-sys-surface-container: #ededf5;--mat-sys-surface-container-high: #e8e7ef;--mat-sys-surface-container-highest: #e2e2e9;--mat-sys-surface-container-low: #f3f3fa;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d9d9e1;--mat-sys-surface-tint: #2f5cad;--mat-sys-surface-variant: #dfe2f0;--mat-sys-tertiary: #765b00;--mat-sys-tertiary-container: #ffdf94;--mat-sys-tertiary-fixed: #ffdf94;--mat-sys-tertiary-fixed-dim: #f0c038;--mat-sys-neutral-variant20: #2d303a;--mat-sys-neutral10: #1a1b21;--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 var(--font-body);--mat-sys-body-large-font: var(--font-body);--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 var(--font-body);--mat-sys-body-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-body-small-font: var(--font-body);--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 var(--font-display);--mat-sys-display-large-font: var(--font-display);--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 var(--font-display);--mat-sys-display-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-display-small-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-large-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-small-font: var(--font-display);--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 var(--font-body);--mat-sys-label-large-font: var(--font-body);--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: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-body);--mat-sys-label-medium-font: var(--font-body);--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: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-body);--mat-sys-label-small-font: var(--font-body);--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 var(--font-display);--mat-sys-title-large-font: var(--font-display);--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 var(--font-body);--mat-sys-title-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-title-small-font: var(--font-body);--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-primary: var(--primary);--mat-sys-on-primary: var(--on-primary);--mat-sys-primary-container: var(--accent-wash);--mat-sys-on-primary-container: var(--ink);--mat-sys-surface: var(--sand);--mat-sys-surface-container-low: var(--shell);--mat-sys-on-surface: var(--ink);--mat-sys-on-surface-variant: var(--ink-soft);--mat-sys-outline: var(--hairline-strong);--mat-sys-outline-variant: var(--hairline);--mat-button-filled-container-shape: var(--r-pill);--mat-button-outlined-container-shape: var(--r-pill);--mat-button-tonal-container-shape: var(--r-pill);--mat-button-tonal-container-height: 56px;--mat-button-tonal-label-text-size: .98rem;--mat-button-tonal-label-text-weight: 600;--mat-button-text-container-shape: var(--r-pill);--mat-button-protected-container-shape: var(--r-pill);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-outline-color: var(--mat-sys-on-surface);--mat-button-outlined-state-layer-color: var(--mat-sys-on-surface);--mat-button-filled-container-height: 56px;--mat-button-outlined-container-height: 56px;--mat-button-filled-label-text-size: .98rem;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-size: .98rem;--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-outline-width: 1.5px;--mat-slide-toggle-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-track-opacity: .5;--mat-slide-toggle-disabled-unselected-handle-opacity: .5;--mat-slide-toggle-disabled-selected-handle-opacity: .8;--mat-chip-container-shape-radius: var(--r-pill);--mat-chip-outline-width: 0;--mat-chip-label-text-color: var(--mat-sys-on-surface);--mat-chip-elevated-container-color: var(--mat-sys-surface-container-low);--mat-form-field-outlined-container-shape: var(--r-input);--mat-form-field-outlined-outline-color: var(--ink);--mat-form-field-outlined-hover-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-select-enabled-arrow-color: var(--accent);--mat-select-focused-arrow-color: var(--accent);--mat-select-panel-background-color: var(--shell);--mat-datepicker-calendar-container-background-color: var(--shell);--mat-datepicker-toggle-icon-color: var(--accent);--mat-datepicker-calendar-navigation-button-icon-color: var(--accent);--mat-progress-spinner-active-indicator-color: var(--accent);--mat-sys-corner-extra-small: var(--r-input);--mat-sys-corner-small: var(--r-input);--mat-sys-corner-medium: var(--r-input);--mat-sys-corner-large: var(--r-input);--mat-sys-corner-extra-large: var(--r-input);--r-panel: 1.5rem;--r-input: 1rem;--r-pill: 999px;--font-display: "Cormorant Garamond", Georgia, serif;--font-wordmark: Cormorant Garamond, Georgia, serif;--font-wordmark-bodoni: "Bodoni Moda", "Cormorant Garamond", Georgia, serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--headline-weight: 400;--headline-style: italic;--headline-tracking: -.015em;--headline-tracking-lg: -.02em;--headline-transform: none;--headline-line-height: 1.12;--sand: #ffffff;--sand-deep: #f2f5fb;--shell: #ffffff;--ocean: #121e3a;--ink: #121e3a;--ink-soft: #4e5668;--ink-mute: #76777d;--primary: #f2c23a;--on-primary: #121e3a;--accent: #1f4fa0;--accent-bright: #afc6ff;--on-accent: #ffffff;--accent-wash: #faf9ff;--footer-muted: color-mix(in srgb, var(--shell) 60%, var(--ocean));--hairline: #e3e6eb;--hairline-strong: #e3e6eb}body.theme-white{--mat-sys-background: #fbf8fb;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f3;--mat-sys-inverse-primary: #b8c7e8;--mat-sys-inverse-surface: #303032;--mat-sys-on-background: #1b1b1d;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #384762;--mat-sys-on-primary-fixed: #0b1b35;--mat-sys-on-primary-fixed-variant: #384762;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #414753;--mat-sys-on-secondary-fixed: #161c26;--mat-sys-on-secondary-fixed-variant: #414753;--mat-sys-on-surface: #1b1b1d;--mat-sys-on-surface-variant: #44474d;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #3d4756;--mat-sys-on-tertiary-fixed: #121c29;--mat-sys-on-tertiary-fixed-variant: #3d4756;--mat-sys-outline: #75777e;--mat-sys-outline-variant: #c5c6ce;--mat-sys-primary: #505f7b;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #b8c7e8;--mat-sys-scrim: #000000;--mat-sys-secondary: #595e6b;--mat-sys-secondary-container: #dee2f1;--mat-sys-secondary-fixed: #dee2f1;--mat-sys-secondary-fixed-dim: #c2c6d5;--mat-sys-shadow: #000000;--mat-sys-surface: #fbf8fb;--mat-sys-surface-bright: #fbf8fb;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #eae7ea;--mat-sys-surface-container-highest: #e4e2e4;--mat-sys-surface-container-low: #f5f3f5;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dc;--mat-sys-surface-tint: #505f7b;--mat-sys-surface-variant: #e1e2ea;--mat-sys-tertiary: #555f6e;--mat-sys-tertiary-container: #d9e3f5;--mat-sys-tertiary-fixed: #d9e3f5;--mat-sys-tertiary-fixed-dim: #bdc7d9;--mat-sys-neutral-variant20: #2e3036;--mat-sys-neutral10: #1b1b1d;--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 var(--font-body);--mat-sys-body-large-font: var(--font-body);--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 var(--font-body);--mat-sys-body-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-body-small-font: var(--font-body);--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 var(--font-display);--mat-sys-display-large-font: var(--font-display);--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 var(--font-display);--mat-sys-display-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-display-small-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-large-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-medium-font: var(--font-display);--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 var(--font-display);--mat-sys-headline-small-font: var(--font-display);--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 var(--font-body);--mat-sys-label-large-font: var(--font-body);--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: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--font-body);--mat-sys-label-medium-font: var(--font-body);--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: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--font-body);--mat-sys-label-small-font: var(--font-body);--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 var(--font-display);--mat-sys-title-large-font: var(--font-display);--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 var(--font-body);--mat-sys-title-medium-font: var(--font-body);--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 var(--font-body);--mat-sys-title-small-font: var(--font-body);--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-primary: var(--primary);--mat-sys-on-primary: var(--on-primary);--mat-sys-primary-container: var(--accent-wash);--mat-sys-on-primary-container: var(--ink);--mat-sys-surface: var(--sand);--mat-sys-surface-container-low: var(--shell);--mat-sys-on-surface: var(--ink);--mat-sys-on-surface-variant: var(--ink-soft);--mat-sys-outline: var(--hairline-strong);--mat-sys-outline-variant: var(--hairline);--mat-button-filled-container-shape: var(--r-pill);--mat-button-outlined-container-shape: var(--r-pill);--mat-button-tonal-container-shape: var(--r-pill);--mat-button-tonal-container-height: 56px;--mat-button-tonal-label-text-size: .98rem;--mat-button-tonal-label-text-weight: 600;--mat-button-text-container-shape: var(--r-pill);--mat-button-protected-container-shape: var(--r-pill);--mat-button-outlined-label-text-color: var(--mat-sys-on-surface);--mat-button-outlined-outline-color: var(--mat-sys-on-surface);--mat-button-outlined-state-layer-color: var(--mat-sys-on-surface);--mat-button-filled-container-height: 56px;--mat-button-outlined-container-height: 56px;--mat-button-filled-label-text-size: .98rem;--mat-button-filled-label-text-weight: 600;--mat-button-outlined-label-text-size: .98rem;--mat-button-outlined-label-text-weight: 600;--mat-button-outlined-outline-width: 1.5px;--mat-slide-toggle-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-hover-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-focus-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-unselected-pressed-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-hover-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-focus-handle-color: var(--mat-sys-outline);--mat-slide-toggle-unselected-pressed-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-unselected-track-color: var(--mat-sys-primary-container);--mat-slide-toggle-disabled-unselected-handle-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-selected-track-color: var(--mat-sys-primary);--mat-slide-toggle-disabled-selected-handle-color: var(--mat-sys-on-primary);--mat-slide-toggle-disabled-unselected-track-outline-color: var(--mat-sys-outline);--mat-slide-toggle-disabled-track-opacity: .5;--mat-slide-toggle-disabled-unselected-handle-opacity: .5;--mat-slide-toggle-disabled-selected-handle-opacity: .8;--mat-chip-container-shape-radius: var(--r-pill);--mat-chip-outline-width: 0;--mat-chip-label-text-color: var(--mat-sys-on-surface);--mat-chip-elevated-container-color: var(--mat-sys-surface-container-low);--mat-form-field-outlined-container-shape: var(--r-input);--mat-form-field-outlined-outline-color: var(--ink);--mat-form-field-outlined-hover-outline-color: var(--accent);--mat-form-field-outlined-focus-outline-color: var(--accent);--mat-select-enabled-arrow-color: var(--accent);--mat-select-focused-arrow-color: var(--accent);--mat-select-panel-background-color: var(--shell);--mat-datepicker-calendar-container-background-color: var(--shell);--mat-datepicker-toggle-icon-color: var(--accent);--mat-datepicker-calendar-navigation-button-icon-color: var(--accent);--mat-progress-spinner-active-indicator-color: var(--accent);--mat-sys-corner-extra-small: var(--r-input);--mat-sys-corner-small: var(--r-input);--mat-sys-corner-medium: var(--r-input);--mat-sys-corner-large: var(--r-input);--mat-sys-corner-extra-large: var(--r-input);--r-panel: 1.5rem;--r-input: 1rem;--r-pill: 999px;--font-display: "Cormorant Garamond", Georgia, serif;--font-wordmark: Cormorant Garamond, Georgia, serif;--font-wordmark-bodoni: "Bodoni Moda", "Cormorant Garamond", Georgia, serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--headline-weight: 400;--headline-style: italic;--headline-tracking: -.015em;--headline-tracking-lg: -.02em;--headline-transform: none;--headline-line-height: 1.12;--sand: #ffffff;--sand-deep: #f5f6f8;--shell: #ffffff;--ocean: #1c2b45;--ink: #1c2b45;--ink-soft: #4f5968;--ink-mute: #777779;--primary: #1c2b45;--on-primary: #ffffff;--primary-on-image: #ffffff;--on-primary-on-image: #1c2b45;--accent: #4f5968;--accent-bright: #ffffff;--on-accent: #ffffff;--accent-wash: #f8f9ff;--footer-muted: color-mix(in srgb, var(--shell) 60%, var(--ocean));--hairline: #e3e6ea;--hairline-strong: #e3e6ea}.cta--on-image{--mat-sys-primary: var(--primary-on-image, var(--primary));--mat-sys-on-primary: var(--on-primary-on-image, var(--on-primary))}:root{color-scheme:light;--shadow-sm: none;--shadow-md: none;--ease: cubic-bezier(.16, 1, .3, 1);--glass-bg: linear-gradient(135deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .08)), rgba(10, 25, 40, .2);--glass-blur: blur(18px) saturate(1.6);--glass-edge: rgba(255, 255, 255, .38);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 10px 28px rgba(10, 25, 40, .22);--glass-fallback: rgba(10, 25, 40, .65);--glass-dark-bg: linear-gradient(135deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .04)), color-mix(in srgb, var(--ocean) 78%, transparent);--glass-light-bg: color-mix(in srgb, var(--shell) 72%, transparent);--glass-light-blur: blur(20px) saturate(1.8);--glass-light-shadow: inset 0 -1px 0 var(--hairline), 0 8px 24px rgba(10, 25, 40, .08);--maxw: 1360px;--gutter: clamp(1.15rem, 2.6vw, 3.6rem);--hdr-height: 80px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink);background-clip:padding-box;border:4px solid transparent;border-radius:999px;transition:background-color .2s var(--ease)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:padding-box}}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--ink) transparent}}body{margin:0;background:var(--sand);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.6;font-optical-sizing:auto;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--headline-weight);font-style:var(--headline-style);line-height:var(--headline-line-height);letter-spacing:var(--headline-tracking);text-transform:var(--headline-transform);color:var(--ink);margin:0}.text-upright{font-style:normal}.text-display-lg{letter-spacing:var(--headline-tracking-lg)}p{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.text-link{--link-hover: var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:5px;transition:text-decoration-color .2s var(--ease),text-decoration-thickness .2s var(--ease),translate .25s var(--ease)}.text-link:hover,.text-link:focus-visible{text-decoration-color:var(--link-hover);text-decoration-thickness:2px}@media(prefers-reduced-motion:no-preference){.text-link:hover{translate:4px 0}}img{display:block;max-width:100%}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:.5rem}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,5vw,3.25rem)}.section-title{font-size:clamp(1.9rem,4.4vw,2.9rem)}.section-lead{margin-top:1rem;font-size:1.075rem;color:var(--ink-soft);max-width:42rem}.eyebrow{display:inline-block;margin-bottom:.9rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.mat-mdc-button-base:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mat-mdc-unelevated-button.mat-mdc-button-base{transition:transform .18s var(--ease),box-shadow .28s cubic-bezier(.4,0,.2,1)}.mat-mdc-outlined-button.mat-mdc-button-base{transition:transform .18s var(--ease),border .28s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:no-preference){.mat-mdc-unelevated-button:hover,.mat-mdc-outlined-button:hover{transform:translateY(-2px)}.mat-mdc-button-base:active{transform:translateY(0) scale(.985)}}.mat-mdc-unelevated-button{box-shadow:var(--shadow-sm)}.mat-mdc-button-base app-icon{margin-inline-start:.5rem}.mat-mdc-button-base .mdc-button__label{display:inline-flex;align-items:center}.btn--block{width:100%}.mat-mdc-form-field-icon-suffix>app-icon{padding:0 12px;box-sizing:content-box}.chip{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--shell);color:var(--ink);font-size:.85rem;font-weight:600}.chip app-icon{font-size:1.05rem;color:var(--accent)}mat-chip app-icon{margin-inline-end:.45rem}.mat-datepicker-content mat-calendar.activity__datepicker-panel{width:min(372px,100vw - 3rem);height:auto}.mat-datepicker-content:has(.activity__datepicker-panel){outline:1px solid var(--hairline-strong);box-shadow:0 12px 32px color-mix(in srgb,var(--ink) 16%,transparent)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.7rem 1.1rem;background:var(--ink);color:var(--sand);border-radius:var(--r-pill);transform:translateY(-160%);transition:transform .2s var(--ease)}.skip-link:focus{transform:none}.cdk-drag-preview{border-radius:var(--r-panel);box-shadow:0 4px 16px #00000040;z-index:1000!important}.preview-dialog{--mat-dialog-container-shape: 0;--mdc-dialog-container-shape: 0}.mat-bottom-sheet-container{border-radius:var(--r-panel, 1.5rem) var(--r-panel, 1.5rem) 0 0}.sheet-grab{position:sticky;top:0;z-index:1;display:flex;justify-content:center;margin:0 -1rem;padding:.5rem 0 .9rem;background:inherit;cursor:grab;touch-action:none}.sheet-grab:before{content:"";width:2.5rem;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--ink, #1b2642) 28%,transparent)}.sheet-grab:active{cursor:grabbing}.admin-sheet{--mat-bottom-sheet-container-background-color: var(--shell);--mat-bottom-sheet-container-text-color: var(--ink);--mat-bottom-sheet-container-shape: var(--r-panel)}.admin-sheet .mat-bottom-sheet-container{border-radius:var(--r-panel) var(--r-panel) 0 0}.text-editor-dialog{--mat-dialog-container-shape: 0;--mdc-dialog-container-shape: 0}.cdk-overlay-pane .mat-mdc-select-panel{--mat-option-selected-state-label-text-color: var(--accent);--mat-option-selected-state-layer-color: color-mix(in srgb, var(--accent) 10%, transparent);--mat-option-hover-state-layer-color: color-mix(in srgb, var(--accent) 6%, transparent);--mat-option-focus-state-layer-color: color-mix(in srgb, var(--accent) 8%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--accent);margin-top:.4rem;padding:.35rem;border-radius:var(--r-input, 1rem);border:1px solid var(--hairline-strong);box-shadow:0 14px 32px -12px color-mix(in srgb,var(--ink) 28%,transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 30%,transparent) transparent}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option{min-height:2.75rem;border-radius:calc(var(--r-input, 1rem) - .35rem)}.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{font-weight:600}.cdk-overlay-pane .mat-mdc-select-panel .opt-dial{display:inline-block;min-width:3rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(max-width:600px){.cdk-overlay-pane .mat-mdc-select-panel .mat-mdc-option{min-height:3rem}}
