html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-ks6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-ks6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3p-ks51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_A8s52Hs.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_Ass52Hs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7E_DMs5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gs51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E30-8s51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6FospT4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s6VospT4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4s51os.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-hdM8Efs.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-jNM8Efs.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-h9M8Efs.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-htM8Efs.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3smX5slCNuHLi8bLeY9MK7whWMhyjYrGFEsdtdc62E6zd58jD-iNM8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpHtKgS4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYrXtKgS4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYpntKgS4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tKgS4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYqXtK.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialicons/v145/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2")}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsoutlined/v110/gok-H7zzDkdnRel8-DQ6KAXJ69wP1tGnf4ZGhUce.woff2) format("woff2")}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialiconsround/v109/LDItaoyNOAY6Uewc665JcIzCKsKc_M9flwmP.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--navy-950: #001135;--navy-900: #00194c;--navy-800: #00236b;--navy-700: #002b82;--navy-600: #003399;--navy-500: #335bad;--navy-400: #6080bf;--navy-300: #8ca3d1;--navy-200: #b7c5e2;--navy-100: #dbe2f0;--navy-50: #eff2f8;--gold-700: #786117;--gold-600: #96791d;--gold-500: #C9A227;--gold-400: #d4b656;--gold-300: #e1cb88;--gold-200: #ecdeb3;--gold-100: #f5eed8;--gold-50: #faf7ed;--cream-300: #e8e0d2;--cream-200: #f2ede4;--cream-100: #faf8f4;--success-600: #158a52;--success-500: #1da865;--success-100: #dcf5e7;--success-50: #f0faf4;--warning-600: #b5750a;--warning-500: #d4920e;--warning-100: #fef0cc;--warning-50: #fffaeb;--error-600: #c42b2b;--error-500: #e04444;--error-100: #fde0e0;--error-50: #fef5f5;--info-600: #1a6fb5;--info-500: #2196d4;--info-100: #d4ecfa;--info-50: #edf6fd;--neutral-900: #111318;--neutral-800: #1e2028;--neutral-700: #2e3038;--neutral-600: #474a55;--neutral-500: #6b6f7a;--neutral-400: #9196a1;--neutral-300: #b5b9c4;--neutral-200: #d5d8df;--neutral-100: #eceef2;--neutral-50: #f6f7f9;--color-primary: var(--navy-600);--color-primary-hover: var(--navy-700);--color-primary-active: var(--navy-800);--color-primary-subtle: var(--navy-50);--color-primary-muted: var(--navy-100);--color-on-primary: #ffffff;--color-accent: var(--gold-500);--color-accent-hover: var(--gold-600);--color-accent-subtle: var(--gold-50);--color-accent-muted: var(--gold-100);--color-on-accent: var(--navy-900);--color-surface: #ffffff;--color-surface-muted: var(--neutral-50);--color-surface-raised: #ffffff;--color-bg: var(--cream-100);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-text: var(--neutral-800);--color-text-muted: var(--neutral-500);--color-text-subtle: var(--neutral-400);--color-text-inverse: var(--cream-100);--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "DM Sans", "Barlow", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--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-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 17, 53, .05);--shadow-sm: 0 1px 3px rgba(0, 17, 53, .08), 0 1px 2px rgba(0, 17, 53, .04);--shadow-md: 0 4px 8px -1px rgba(0, 17, 53, .08), 0 2px 4px -1px rgba(0, 17, 53, .04);--shadow-lg: 0 10px 20px -3px rgba(0, 17, 53, .1), 0 4px 6px -2px rgba(0, 17, 53, .04);--shadow-xl: 0 20px 40px -5px rgba(0, 17, 53, .12), 0 8px 16px -4px rgba(0, 17, 53, .06);--shadow-gold: 0 4px 14px -3px rgba(201, 162, 39, .25);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--sidebar-width: 260px;--sidebar-collapsed-width: 72px;--header-height: 64px}html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary-container: #723600;--mat-sys-on-tertiary-fixed: #311300;--mat-sys-on-tertiary-fixed-variant: #723600;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #964900;--mat-sys-tertiary-container: #ffdcc7;--mat-sys-tertiary-fixed: #ffdcc7;--mat-sys-tertiary-fixed-dim: #ffb787;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-body-large-font: "DM Sans", "Barlow", system-ui, sans-serif;--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 "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-body-medium-font: "DM Sans", "Barlow", system-ui, sans-serif;--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 "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-body-small-font: "DM Sans", "Barlow", system-ui, sans-serif;--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", Georgia, serif;--mat-sys-display-large-font: "Cormorant Garamond", Georgia, serif;--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", Georgia, serif;--mat-sys-display-medium-font: "Cormorant Garamond", Georgia, serif;--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", Georgia, serif;--mat-sys-display-small-font: "Cormorant Garamond", Georgia, serif;--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", Georgia, serif;--mat-sys-headline-large-font: "Cormorant Garamond", Georgia, serif;--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", Georgia, serif;--mat-sys-headline-medium-font: "Cormorant Garamond", Georgia, serif;--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", Georgia, serif;--mat-sys-headline-small-font: "Cormorant Garamond", Georgia, serif;--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: 600 .875rem / 1.25rem "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-label-large-font: "DM Sans", "Barlow", system-ui, sans-serif;--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: 600;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 600 .75rem / 1rem "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-label-medium-font: "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 600;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 600 .688rem / 1rem "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-label-small-font: "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 600;--mat-sys-title-large: 400 1.375rem / 1.75rem "Cormorant Garamond", Georgia, serif;--mat-sys-title-large-font: "Cormorant Garamond", Georgia, serif;--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: 600 1rem / 1.5rem "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-title-medium-font: "DM Sans", "Barlow", system-ui, sans-serif;--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: 600;--mat-sys-title-small: 600 .875rem / 1.25rem "DM Sans", "Barlow", system-ui, sans-serif;--mat-sys-title-small-font: "DM Sans", "Barlow", system-ui, sans-serif;--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: 600;--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(--navy-600);--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: var(--navy-100);--mat-sys-on-primary-container: var(--navy-950);--mat-sys-primary-fixed: var(--navy-100);--mat-sys-primary-fixed-dim: var(--navy-200);--mat-sys-on-primary-fixed: var(--navy-950);--mat-sys-on-primary-fixed-variant: var(--navy-800);--mat-sys-inverse-primary: var(--navy-300);--mat-sys-secondary: var(--gold-500);--mat-sys-on-secondary: var(--navy-900);--mat-sys-secondary-container: var(--gold-100);--mat-sys-on-secondary-container: var(--gold-700);--mat-sys-tertiary: var(--navy-400);--mat-sys-on-tertiary: #ffffff;--mat-sys-tertiary-container: var(--navy-50);--mat-sys-on-tertiary-container: var(--navy-800);--mat-sys-error: var(--error-500);--mat-sys-on-error: #ffffff;--mat-sys-error-container: var(--error-100);--mat-sys-on-error-container: var(--error-600);--mat-sys-surface: #ffffff;--mat-sys-on-surface: var(--neutral-800);--mat-sys-surface-variant: var(--neutral-100);--mat-sys-on-surface-variant: var(--neutral-600);--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-container-low: var(--neutral-50);--mat-sys-surface-container: var(--neutral-100);--mat-sys-surface-container-high: var(--neutral-200);--mat-sys-surface-container-highest:var(--neutral-200);--mat-sys-inverse-surface: var(--neutral-800);--mat-sys-inverse-on-surface: var(--neutral-50);--mat-sys-background: var(--cream-100);--mat-sys-on-background: var(--neutral-800);--mat-sys-outline: var(--neutral-300);--mat-sys-outline-variant: var(--neutral-200);--mat-sys-scrim: rgba(0, 17, 53, .4);--mat-sys-shadow: rgba(0, 17, 53, .2)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-outlined-button,.mat-mdc-unelevated-button{--mdc-filled-button-container-shape: var(--radius-md);--mdc-outlined-button-container-shape: var(--radius-md);--mdc-text-button-container-shape: var(--radius-md);font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:var(--tracking-wide)!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:var(--radius-md)!important}.mat-mdc-form-field .mdc-text-field--outlined{--mdc-outlined-text-field-outline-color: var(--neutral-200);--mdc-outlined-text-field-hover-outline-color: var(--neutral-400);--mdc-outlined-text-field-focus-outline-color: var(--navy-500);--mdc-outlined-text-field-label-text-font: var(--font-body);--mdc-outlined-text-field-input-text-font: var(--font-body)}.mat-mdc-form-field .mdc-text-field--filled{--mdc-filled-text-field-active-indicator-color: var(--navy-500);--mdc-filled-text-field-focus-active-indicator-color: var(--navy-600);--mdc-filled-text-field-container-color: var(--neutral-50)}.mat-mdc-dialog-container{--mdc-dialog-container-shape: var(--radius-xl)}.mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:var(--radius-xl)!important;padding:0!important;overflow:hidden}.ea-dialog-panel .mat-mdc-dialog-surface{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl, 0 20px 60px rgba(0, 17, 53, .18))!important;padding:0!important;overflow:hidden}.ea-dialog-panel+.cdk-overlay-backdrop{background:#00113559!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mat-mdc-snack-bar-container{--mdc-snackbar-container-shape: var(--radius-md)}.mat-mdc-snack-bar-container.ea-toast-panel{background:transparent!important;box-shadow:none!important;padding:0!important}.mat-mdc-snack-bar-container.ea-toast-panel .mdc-snackbar__surface{background:transparent!important;box-shadow:none!important;padding:0!important;min-width:unset!important;max-width:unset!important}.mat-mdc-card{--mdc-elevated-card-container-shape: var(--radius-lg);--mdc-filled-card-container-shape: var(--radius-lg);--mdc-outlined-card-container-shape: var(--radius-lg)}.mat-mdc-chip{--mdc-chip-container-shape-radius: var(--radius-full);font-family:var(--font-body)!important;font-weight:600!important}.mat-mdc-tab-group,.mat-mdc-tab-nav-bar{--mat-tab-header-active-label-text-color: var(--navy-800);--mat-tab-header-active-indicator-color: var(--gold-400);--mat-tab-header-inactive-label-text-color: var(--neutral-400);--mat-tab-header-hover-label-text-color: var(--navy-600);--mat-tab-header-label-text-font: var(--font-body);--mat-tab-header-label-text-weight: 500}.mat-mdc-select{font-family:var(--font-body)!important}.mat-mdc-autocomplete-panel,.mat-mdc-select-panel{border-radius:var(--radius-md)!important;border:1px solid var(--neutral-200)!important;box-shadow:var(--shadow-lg)!important;background:#fff!important;padding:4px 0!important}.mat-mdc-option{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;color:var(--neutral-800)!important;min-height:40px!important;padding:0 16px!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--navy-50)!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--navy-50)!important;color:var(--navy-700)!important;font-weight:500!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mat-pseudo-checkbox-full{border-color:var(--navy-600)!important}.mat-mdc-option.mat-mdc-option-active{background:var(--navy-50)!important}.mat-mdc-option .mat-pseudo-checkbox-checked{background:var(--navy-600)!important;border-color:var(--navy-600)!important}.mat-datepicker-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;font-family:var(--font-body)!important}.mat-datepicker-content .mat-calendar{font-family:var(--font-body)!important}.mat-datepicker-content .mat-calendar-body-selected{background-color:var(--navy-600)!important;color:#fff!important}.mat-datepicker-content .mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:var(--navy-400)!important}.mat-datepicker-content .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:var(--navy-50)!important;color:var(--navy-700)!important}.mat-datepicker-content .mat-calendar-arrow{fill:var(--navy-600)!important}.mat-datepicker-content .mat-calendar-next-button,.mat-datepicker-content .mat-calendar-previous-button{color:var(--navy-600)!important}.mat-mdc-table{--mat-table-background-color: transparent;font-family:var(--font-body)!important}.mat-mdc-table .mat-mdc-header-cell{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--neutral-400)!important;border-bottom:2px solid var(--neutral-100)!important}.mat-mdc-table .mat-mdc-cell{font-family:var(--font-body)!important;font-size:var(--text-sm)!important;color:var(--neutral-700)!important;border-bottom:1px solid var(--neutral-100)!important}.mat-mdc-table .mat-mdc-row:hover .mat-mdc-cell{background:var(--navy-50)!important}.mat-mdc-paginator{font-family:var(--font-body)!important;background:transparent!important;color:var(--neutral-600)!important}.mat-sort-header-content{font-family:var(--font-body)!important}.mdc-tooltip{--mdc-plain-tooltip-container-color: var(--neutral-800);--mdc-plain-tooltip-supporting-text-color: var(--neutral-50);--mdc-plain-tooltip-container-shape: var(--radius-sm);font-family:var(--font-body)!important;font-size:var(--text-xs)!important}.mat-mdc-progress-bar{--mdc-linear-progress-track-color: var(--navy-100);--mdc-linear-progress-active-indicator-color: var(--navy-600)}.mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: var(--gold-500)}.cdk-overlay-container{z-index:1000!important}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:var(--leading-tight);color:var(--navy-800);letter-spacing:var(--tracking-tight);margin:0}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-md)}p{margin:0 0 var(--space-4);line-height:var(--leading-relaxed)}a{color:var(--navy-600);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--navy-700)}*{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--neutral-400)}::-webkit-scrollbar-corner{background:transparent}:focus-visible{outline:2px solid var(--navy-500);outline-offset:2px}::selection{background:var(--navy-100);color:var(--navy-800)}.ea-card{background:var(--color-surface);border:1px solid var(--neutral-100);border-radius:var(--radius-lg);overflow:hidden;transition:box-shadow var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out)}.ea-card--elevated{box-shadow:var(--shadow-sm)}.ea-card--elevated:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ea-card__banner{height:4px;background:linear-gradient(90deg,var(--navy-800),var(--navy-600),var(--gold-400))}.ea-card__body{padding:var(--space-6)}.ea-card__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--gold-500);margin-bottom:var(--space-2)}.ea-card__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--navy-800);margin-bottom:var(--space-2)}.ea-card__text{font-size:var(--text-sm);color:var(--neutral-500);line-height:var(--leading-relaxed)}.ea-card__footer{padding:var(--space-4) var(--space-6);background:var(--neutral-50);border-top:1px solid var(--neutral-100);display:flex;justify-content:space-between;align-items:center}.ea-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:600;letter-spacing:var(--tracking-wide);white-space:nowrap}.ea-badge--navy{background:var(--navy-100);color:var(--navy-700)}.ea-badge--gold{background:var(--gold-100);color:var(--gold-600)}.ea-badge--success{background:var(--success-100);color:var(--success-600)}.ea-badge--warning{background:var(--warning-100);color:var(--warning-600)}.ea-badge--error{background:var(--error-100);color:var(--error-600)}.ea-badge--info{background:var(--info-100);color:var(--info-600)}.ea-badge--neutral{background:var(--neutral-100);color:var(--neutral-600)}.ea-status{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500}.ea-status:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%}.ea-status--active:before{background:var(--success-500);box-shadow:0 0 0 3px var(--success-100)}.ea-status--pending:before{background:var(--warning-500);box-shadow:0 0 0 3px var(--warning-100)}.ea-status--inactive:before{background:var(--neutral-300);box-shadow:0 0 0 3px var(--neutral-100)}.ea-status--error:before{background:var(--error-500);box-shadow:0 0 0 3px var(--error-100)}.ea-alert{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border-left:3px solid;font-size:var(--text-sm)}.ea-alert__icon{font-size:var(--text-lg);flex-shrink:0;margin-top:1px}.ea-alert__content{flex:1}.ea-alert__title{font-weight:600;margin-bottom:var(--space-1)}.ea-alert--success{background:var(--success-50);border-color:var(--success-500);color:var(--success-600)}.ea-alert--warning{background:var(--warning-50);border-color:var(--warning-500);color:var(--warning-600)}.ea-alert--error{background:var(--error-50);border-color:var(--error-500);color:var(--error-600)}.ea-alert--info{background:var(--info-50);border-color:var(--info-500);color:var(--info-600)}.ea-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.ea-page-header__meta{flex:1;min-width:0}.ea-page-header__eyebrow{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--gold-500);margin-bottom:var(--space-1)}.ea-page-header__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;color:var(--navy-800);letter-spacing:var(--tracking-tight)}.ea-page-header__subtitle{font-size:var(--text-sm);color:var(--neutral-500);margin-top:var(--space-1)}.ea-page-header__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.ea-section-label{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold-500);margin-bottom:var(--space-3)}.ea-section-title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:500;color:var(--navy-800);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4)}.ea-section-subtitle{font-size:var(--text-md);color:var(--neutral-500);line-height:var(--leading-relaxed);max-width:640px}.ea-divider{height:2px;width:48px;background:var(--gold-400);border:none;margin:var(--space-4) 0;border-radius:var(--radius-full)}.ea-stat-card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--neutral-100);box-shadow:var(--shadow-sm)}.ea-stat-card__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--neutral-400);margin-bottom:var(--space-1)}.ea-stat-card__value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;color:var(--navy-800);line-height:1.1}.ea-stat-card__change{font-size:var(--text-xs);font-weight:600;margin-top:var(--space-1);display:flex;align-items:center;gap:var(--space-1)}.ea-stat-card__change--up{color:var(--success-500)}.ea-stat-card__change--down{color:var(--error-500)}.ea-stat-card__change--flat{color:var(--neutral-400)}.ea-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-16) var(--space-8);gap:var(--space-3)}.ea-empty__icon{font-size:48px;color:var(--neutral-300);margin-bottom:var(--space-2)}.ea-empty__title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--neutral-700)}.ea-empty__desc{font-size:var(--text-sm);color:var(--neutral-400);max-width:320px}@keyframes ea-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ea-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ea-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ea-animate-fade-up{animation:ea-fade-up var(--duration-normal) var(--ease-out) both}.ea-animate-fade-in{animation:ea-fade-in var(--duration-normal) var(--ease-out) both}.ea-animate-slide-down{animation:ea-slide-down var(--duration-fast) var(--ease-out) both}ea-menu-item mat-icon,[ea-menu-item] mat-icon{font-size:18px!important;width:18px!important;height:18px!important;flex-shrink:0}:root{--eali-primary: #003399;--eali-primary-light: #1a4db3;--eali-primary-dark: #002266;--eali-accent: #C9A227;--eali-accent-light: #e0b840;--eali-accent-dark: #a3821a;--eali-navy: #003399;--eali-navy-light: #1a4db3;--eali-gold: #C9A227;--eali-gold-light: #e0b840;--eali-gold-subtle: #F5EDD4;--eali-blue: #2563EB;--eali-blue-subtle: #DBEAFE;--eali-teal: #1A8A7D;--eali-teal-light: #2BBFAE;--eali-teal-subtle: #D1F5F0;--eali-coral: #E8634A;--eali-coral-subtle:#FDE8E4;--eali-white: #FFFFFF;--eali-bg: #E5E7EB;--eali-background: #E5E7EB;--eali-bg-card: #FFFFFF;--eali-background-light: #F3F4F6;--eali-border: #E2E5EB;--eali-text: #374151;--eali-text-muted: #9CA3AF;--eali-text-light: #6B7280;--eali-success: #16A34A;--eali-warning: #F59E0B;--eali-error: #DC2626;--eali-info: #2563EB;--font-display-legacy: "Playfair Display", serif;--font-body-legacy: "Source Sans 3", sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm-legacy: 6px;--radius-md-legacy: 10px;--radius-lg-legacy: 16px;--radius-xl-legacy: 24px;--shadow-sm-legacy: 0 1px 3px rgba(0, 51, 153, .06);--shadow-md-legacy: 0 4px 12px rgba(0, 51, 153, .08);--shadow-lg-legacy: 0 8px 30px rgba(0, 51, 153, .12);--shadow-xl-legacy: 0 16px 48px rgba(0, 51, 153, .16)}.eali-card{background:var(--eali-bg-card);border:1px solid var(--eali-border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:box-shadow .2s ease}.eali-card:hover{box-shadow:var(--shadow-md)}.eali-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:100px;font-size:.75rem;font-weight:600;letter-spacing:.02em}.eali-badge--success{background:#dcfce7;color:var(--eali-success)}.eali-badge--warning{background:#fef3c7;color:#b45309}.eali-badge--error{background:#fee2e2;color:var(--eali-error)}.eali-badge--info{background:#dbeafe;color:var(--eali-info)}.eali-badge--neutral{background:#f1f5f9;color:var(--eali-text-muted)}.eali-badge--gold{background:var(--eali-gold-subtle);color:#8b6914}.eali-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xl)}.eali-page-header__title{font-size:1.75rem}.eali-page-header__subtitle{color:var(--eali-text-muted);font-size:.875rem;margin-top:var(--space-xs)}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button{font-family:var(--font-body)!important;font-weight:600!important;letter-spacing:.01em!important;border-radius:var(--radius-sm)!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary{background-color:var(--eali-navy)!important}.mat-mdc-raised-button.mat-accent,.mat-mdc-flat-button.mat-accent{background-color:var(--eali-gold)!important;color:var(--eali-navy)!important}.mat-mdc-form-field{font-family:var(--font-body)!important}.mat-mdc-snack-bar-container{border-radius:var(--radius-md)!important}.cdk-overlay-container{z-index:1000!important;position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.mat-mdc-dialog-container{z-index:1001!important}.cdk-overlay-pane{z-index:1002!important}.cdk-overlay-backdrop{z-index:999!important}.program-create-dialog .mat-mdc-dialog-surface{overflow:visible!important}.mat-mdc-dialog-container input,.mat-mdc-dialog-container select,.mat-mdc-dialog-container textarea,.mat-mdc-dialog-container button{pointer-events:auto!important}.mat-mdc-dialog-content{-webkit-overflow-scrolling:touch}.web-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-body);font-size:.95rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none}.web-btn--primary{background:var(--eali-accent);color:var(--eali-white)}.web-btn--primary:hover{background:var(--eali-accent-dark)}.web-btn--secondary{background:transparent;color:var(--eali-primary);border:2px solid var(--eali-primary)}.web-btn--secondary:hover{background:var(--eali-primary);color:var(--eali-white)}.web-btn--dark{background:var(--eali-primary-dark);color:var(--eali-white)}.web-btn--dark:hover{background:var(--eali-primary)}.web-btn--outline{background:transparent;color:var(--eali-primary);border:2px solid var(--eali-primary)}.web-btn--outline:hover{background:var(--eali-primary);color:var(--eali-white)}.eali-btn-primary{background:var(--eali-accent);color:#fff;border:none;border-radius:6px;padding:14px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s ease}.eali-btn-primary:hover{background:var(--eali-accent-dark)}.eali-btn-apply{background:var(--eali-accent);color:#fff;border:none;border-radius:6px;padding:16px 36px;font-size:1.05rem;font-weight:600;cursor:pointer;transition:background .3s ease;display:inline-block}.eali-btn-apply:hover{background:var(--eali-accent-dark)}.web-container{max-width:1200px;margin:0 auto;padding:0 32px}@media(max-width:768px){.web-container{padding:0 20px}}.web-section{padding:80px 0}.web-section--cream{background:#f3f4f6}.web-section--dark{background:var(--eali-primary-dark)}.web-section-label{display:inline-block;font-family:var(--font-display);font-size:.7rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--eali-gold);margin-bottom:var(--space-lg)}.web-section-title{font-family:var(--font-display);font-size:clamp(2rem,3vw,2.75rem);font-weight:700;color:var(--eali-primary);margin-bottom:16px}.web-section-subtitle{font-size:1.1rem;color:var(--eali-text-muted);line-height:1.7;max-width:700px;margin:0 auto}.web-divider{height:2px;background:var(--eali-accent);width:60px;margin:16px 0;border:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
