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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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}html[data-theme=dark]{color-scheme:dark;--app-bg: #0f1117;--surface: #1a1f2e;--surface-muted: #232a3d;--text-primary: #e8eaf0;--text-muted: #a8b0c4;--border-soft: rgba(255, 255, 255, .1);--shadow-soft: 0 10px 28px rgba(0, 0, 0, .55);--shadow-mini: 0 4px 14px rgba(0, 0, 0, .45);--primary-600: #a8c7ff;--primary-700: #d0dcff;--accent-500: #ff80ab;--body-bg: radial-gradient(900px 520px at 12% -8%, rgba(88, 122, 255, .14), transparent 58%), radial-gradient(800px 520px at 92% 10%, rgba(255, 100, 160, .08), transparent 52%), linear-gradient(180deg, #141824 0%, #0f1219 100%);--app-header-bg: linear-gradient(135deg, #283593 0%, #1a237e 100%);--app-footer-bg: linear-gradient(135deg, #1a237e 0%, #0d1640 100%);--mat-sys-background: #121318;--mat-sys-on-background: #e2e2e9;--mat-sys-surface: #121318;--mat-sys-on-surface: #e2e2e9;--mat-sys-surface-bright: #1a1c24;--mat-sys-surface-container: #1e212b;--mat-sys-surface-container-high: #262a36;--mat-sys-surface-container-highest: #2f3442;--mat-sys-surface-container-low: #181a22;--mat-sys-surface-container-lowest: #0d0e12;--mat-sys-surface-dim: #121318;--mat-sys-surface-variant: #44474e;--mat-sys-on-surface-variant: #c4c6d0;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-inverse-surface: #e2e2e9;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-primary: #a8c7ff;--mat-sys-on-primary: #003061;--mat-sys-primary-container: #004785;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-secondary: #bec6dc;--mat-sys-on-secondary: #283041;--mat-sys-secondary-container: #3e4759;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-tertiary: #bec2ff;--mat-sys-on-tertiary: #00006e;--mat-sys-tertiary-container: #0000c7;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-error: #ffb4ab;--mat-sys-on-error: #690005;--mat-sys-error-container: #93000a;--mat-sys-on-error-container: #ffdad6;--mat-sys-shadow: #000000;--mat-sys-scrim: #000000;--mat-sys-surface-tint: #a8c7ff}html[data-theme=dark] body{background:var(--body-bg);color:var(--text-primary)}html[data-theme-variant=dark-graphite]{--app-bg: #11161a;--surface: #1c242a;--surface-muted: #263139;--text-primary: #edf2f5;--text-muted: #b3c0c8;--border-soft: rgba(230, 238, 242, .12);--primary-600: #c9d4da;--primary-700: #eef4f7;--accent-500: #ffb74d;--toolbar-action-bg: #303b43;--toolbar-action-bg-hover: #3a4751;--toolbar-action-fg: #edf2f5;--toolbar-action-fg-active: #ffcc80;--toolbar-action-border: rgba(237, 242, 245, .13);--body-bg: radial-gradient(900px 520px at 12% -8%, rgba(176, 190, 197, .12), transparent 58%), radial-gradient(800px 520px at 92% 10%, rgba(255, 183, 77, .08), transparent 52%), linear-gradient(180deg, #172027 0%, #101418 100%);--app-header-bg: linear-gradient(135deg, #455a64 0%, #263238 100%);--app-footer-bg: linear-gradient(135deg, #263238 0%, #11181c 100%)}html[data-theme-variant=dark-forest]{--app-bg: #0f1712;--surface: #18241d;--surface-muted: #22332a;--text-primary: #e8f1ea;--text-muted: #adc1b3;--border-soft: rgba(210, 232, 216, .12);--primary-600: #a5d6a7;--primary-700: #d7f3d8;--accent-500: #ffb74d;--toolbar-action-bg: #2b3d31;--toolbar-action-bg-hover: #354a3c;--toolbar-action-fg: #e8f1ea;--toolbar-action-fg-active: #c8e6c9;--toolbar-action-border: rgba(210, 232, 216, .13);--body-bg: radial-gradient(900px 520px at 12% -8%, rgba(76, 175, 80, .14), transparent 58%), radial-gradient(800px 520px at 92% 10%, rgba(255, 183, 77, .08), transparent 52%), linear-gradient(180deg, #152119 0%, #0d130f 100%);--app-header-bg: linear-gradient(135deg, #2e7d32 0%, #1b5e20 100%);--app-footer-bg: linear-gradient(135deg, #1b5e20 0%, #0b3210 100%)}html[data-theme=dark] .mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--surface-muted);--mdc-outlined-text-field-container-color: var(--surface-muted)}html[data-theme=dark] button.author-link{color:var(--primary-600)}html[data-theme=dark] button.author-link:hover,html[data-theme=dark] button.author-link:focus{color:var(--primary-700)}html[data-theme=dark] .error-message{background:color-mix(in srgb,var(--mat-sys-error-container) 72%,var(--surface));border-left-color:var(--mat-sys-error);color:var(--mat-sys-on-error-container)}html[data-theme=dark] .error-message p{color:inherit}html[data-theme=dark] .toolbar-icon-btn,html[data-theme=dark] button.toolbar-icon-btn{background:var(--toolbar-action-bg)!important;color:var(--toolbar-action-fg)!important}:root{--app-bg: #f6f8fb;--surface: #ffffff;--surface-muted: #eef2f7;--text-primary: #1f2937;--text-muted: #4b5563;--border-soft: rgba(15, 23, 42, .08);--shadow-soft: 0 10px 26px rgba(15, 23, 42, .08);--shadow-mini: 0 4px 12px rgba(15, 23, 42, .06);--primary-600: #3f51b5;--primary-700: #303f9f;--accent-500: #ff4081;--toolbar-action-bg: #eef3ff;--toolbar-action-bg-hover: #dfe8ff;--toolbar-action-fg: #24304a;--toolbar-action-fg-active: #123f8c;--toolbar-action-border: rgba(36, 48, 74, .12);--toolbar-action-shadow: 0 8px 18px rgba(15, 23, 42, .08);--body-bg: radial-gradient(900px 520px at 12% -8%, rgba(63, 81, 181, .12), transparent 60%), radial-gradient(800px 520px at 90% 8%, rgba(255, 64, 129, .08), transparent 55%), linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);--app-header-bg: linear-gradient(135deg, #3f51b5 0%, #3949ab 100%);--app-footer-bg: linear-gradient(135deg, #3949ab 0%, #303f9f 100%);--app-shell-max-width: 1200px;--app-shell-inline-padding: 16px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px}html[data-theme=dark]{--toolbar-action-bg: #2c3448;--toolbar-action-bg-hover: #364059;--toolbar-action-fg: #e6ecff;--toolbar-action-fg-active: #9fc1ff;--toolbar-action-border: rgba(230, 236, 255, .12);--toolbar-action-shadow: 0 10px 22px rgba(0, 0, 0, .22)}html[data-theme-variant=light-ocean]{--app-bg: #f2fbf8;--surface: #ffffff;--surface-muted: #e6f4f1;--text-primary: #17332f;--text-muted: #4b6763;--border-soft: rgba(0, 105, 92, .12);--primary-600: #00796b;--primary-700: #00574d;--accent-500: #d81b60;--toolbar-action-bg: #e1f4f1;--toolbar-action-bg-hover: #ccebe6;--toolbar-action-fg: #163e39;--toolbar-action-fg-active: #00574d;--toolbar-action-border: rgba(0, 105, 92, .14);--body-bg: radial-gradient(900px 520px at 12% -8%, rgba(0, 121, 107, .14), transparent 60%), radial-gradient(800px 520px at 90% 8%, rgba(216, 27, 96, .07), transparent 55%), linear-gradient(180deg, #f7fcfa 0%, #eef8f5 100%);--app-header-bg: linear-gradient(135deg, #00897b 0%, #00695c 100%);--app-footer-bg: linear-gradient(135deg, #00695c 0%, #004d40 100%)}html[data-theme-variant=light-rose]{--app-bg: #fff7fb;--surface: #ffffff;--surface-muted: #f8eaf2;--text-primary: #372532;--text-muted: #6a5360;--border-soft: rgba(184, 50, 128, .12);--primary-600: #b83280;--primary-700: #8f2563;--accent-500: #006d77;--toolbar-action-bg: #f8e4ef;--toolbar-action-bg-hover: #f1d0e3;--toolbar-action-fg: #4f2740;--toolbar-action-fg-active: #8f2563;--toolbar-action-border: rgba(184, 50, 128, .14);--body-bg: radial-gradient(900px 520px at 12% -8%, rgba(184, 50, 128, .12), transparent 60%), radial-gradient(800px 520px at 90% 8%, rgba(0, 109, 119, .08), transparent 55%), linear-gradient(180deg, #fffafd 0%, #f8eef4 100%);--app-header-bg: linear-gradient(135deg, #c13a86 0%, #8f2563 100%);--app-footer-bg: linear-gradient(135deg, #8f2563 0%, #681846 100%)}:host ::ng-deep button.mat-raised-button,:host ::ng-deep .mat-mdc-raised-button{border-radius:20px!important}button.mat-mdc-raised-button,button.mat-mdc-stroked-button,button.mat-mdc-unelevated-button,button.mat-mdc-outlined-button,button.mat-mdc-icon-button,button.mat-mdc-fab,button.mat-mdc-mini-fab{border-radius:24px!important}button.author-link{cursor:pointer;color:#3f51b5;text-decoration:underline;background:none;border:none;padding:0;font:inherit;margin-right:4px}button.author-link:hover,button.author-link:focus{color:#283593;outline:none}html,body{height:100%;margin:0;padding:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100vw;font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:var(--text-primary);background:var(--body-bg)}*{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Manrope,sans-serif;letter-spacing:-.01em;color:var(--text-primary)}p,li,td,th{color:var(--text-primary)}.error-message p{color:inherit}a{color:var(--primary-600);text-decoration:none}a:hover{color:var(--primary-700)}.mat-mdc-card,mat-card{border-radius:var(--radius-lg);border:1px solid var(--border-soft);box-shadow:var(--shadow-mini);background:var(--surface)}mat-card.mat-mdc-card.book-card,mat-card.mat-mdc-card.author-card{background-color:var(--surface);border-color:var(--surface);color:var(--text-primary)}app-book-results mat-list mat-card.mat-mdc-card.book-card{display:grid!important;grid-template-columns:auto 1fr!important;align-items:start;width:100%;max-width:100%;box-sizing:border-box}app-book-results mat-list mat-card.mat-mdc-card.book-card .book-content{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box}app-book-results{display:block;width:100%;box-sizing:border-box}@keyframes results-soft-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.books-grid,.author-candidates,mat-card.author-card{animation:results-soft-fade .16s ease-out}@media(prefers-reduced-motion:reduce){.books-grid,.author-candidates,mat-card.author-card{animation:none}}app-book-results mat-list mat-list-item.mat-mdc-list-item{width:100%}app-book-results mat-list .mat-mdc-list-item__content{display:block;width:100%;box-sizing:border-box}mat-card.mat-mdc-card.book-card img.book-image,mat-card.mat-mdc-card.book-card img.mat-mdc-card-image,mat-card.mat-mdc-card.book-card img.mat-mdc-card-sm-image,mat-card.mat-mdc-card.book-card .mat-mdc-card-image{border:none!important;outline:none;box-shadow:none}mat-card.mat-mdc-card.loading-card{background-color:var(--surface-muted);border-color:var(--surface-muted);color:var(--text-primary)}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px;border:1px solid var(--border-soft);box-shadow:var(--shadow-soft);background:var(--surface)}.image-lightbox-panel .mat-mdc-dialog-container,.image-lightbox-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0!important;max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important}.image-lightbox-backdrop{background:#000000b8}.barcode-scanner-panel .mat-mdc-dialog-container,.barcode-scanner-panel .mat-mdc-dialog-container .mdc-dialog__surface{overflow:visible;max-height:90vh}.barcode-scanner-panel .mat-mdc-dialog-container .mdc-dialog__surface{padding:0}.mat-mdc-button-base{text-transform:none;letter-spacing:.2px}.mat-mdc-icon-button,.mat-mdc-fab,.mat-mdc-mini-fab{box-shadow:var(--shadow-mini)}.mat-mdc-icon-button.mat-mdc-icon-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:0!important}.mat-mdc-icon-button.mat-mdc-icon-button mat-icon,.mat-mdc-icon-button.mat-mdc-icon-button .mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.mat-mdc-fab-base.mat-mdc-fab-base mat-icon,.mat-mdc-fab-base.mat-mdc-fab-base .mat-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{background-color:var(--mat-sys-primary)!important;color:var(--mat-sys-on-primary)!important}.mat-mdc-raised-button.mat-primary .mdc-button__label,.mat-mdc-unelevated-button.mat-primary .mdc-button__label{color:var(--mat-sys-on-primary)!important}.mat-mdc-raised-button.mat-accent,.mat-mdc-unelevated-button.mat-accent{background-color:var(--mat-sys-tertiary)!important;color:var(--mat-sys-on-tertiary)!important}.mat-mdc-raised-button.mat-accent .mdc-button__label,.mat-mdc-unelevated-button.mat-accent .mdc-button__label{color:var(--mat-sys-on-tertiary)!important}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{background-color:var(--mat-sys-primary)!important;color:var(--mat-sys-on-primary)!important}.mat-mdc-fab.mat-primary mat-icon,.mat-mdc-mini-fab.mat-primary mat-icon,.mat-mdc-fab.mat-primary .mat-icon,.mat-mdc-mini-fab.mat-primary .mat-icon{color:var(--mat-sys-on-primary)!important}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{background-color:var(--mat-sys-tertiary)!important;color:var(--mat-sys-on-tertiary)!important}.mat-mdc-fab.mat-accent mat-icon,.mat-mdc-mini-fab.mat-accent mat-icon,.mat-mdc-fab.mat-accent .mat-icon,.mat-mdc-mini-fab.mat-accent .mat-icon{color:var(--mat-sys-on-tertiary)!important;fill:var(--mat-sys-on-tertiary)!important;-webkit-text-fill-color:var(--mat-sys-on-tertiary)!important}.mat-toolbar.mat-primary,.mat-toolbar.mat-primary .mat-icon,.mat-toolbar.mat-primary a,.mat-toolbar.mat-primary span{color:#fff!important}.mat-mdc-form-field{--mdc-filled-text-field-container-color: #ffffff;--mdc-outlined-text-field-container-color: #ffffff;--mdc-filled-text-field-input-text-color: var(--mat-sys-on-surface);--mdc-filled-text-field-label-text-color: var(--mat-sys-on-surface-variant);--mdc-outlined-text-field-input-text-color: var(--mat-sys-on-surface);--mdc-outlined-text-field-label-text-color: var(--mat-sys-on-surface-variant)}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field textarea.mat-mdc-input-element{color:var(--mat-sys-on-surface)}.mat-mdc-form-field .mat-mdc-input-element::placeholder{color:var(--mat-sys-on-surface-variant);opacity:.88}.mat-mdc-paginator .mat-mdc-icon-button{background:transparent!important;box-shadow:none!important}.mat-mdc-paginator .mat-mdc-icon-button:hover,.mat-mdc-paginator .mat-mdc-icon-button:focus-visible{background:transparent!important}.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-paginator .mat-mdc-icon-button .mat-mdc-button-ripple:before{opacity:0!important;background-color:transparent!important}.toolbar-icon-btn,button.toolbar-icon-btn,.scanner-button,button.scanner-button{background:var(--toolbar-action-bg)!important;border:1px solid var(--toolbar-action-border)!important;box-shadow:var(--toolbar-action-shadow)!important;color:var(--toolbar-action-fg)!important}.toolbar-icon-btn:hover,.toolbar-icon-btn:focus-visible,button.toolbar-icon-btn:hover,button.toolbar-icon-btn:focus-visible,.scanner-button:hover,.scanner-button:focus-visible,button.scanner-button:hover,button.scanner-button:focus-visible{background:var(--toolbar-action-bg-hover)!important;color:var(--toolbar-action-fg-active)!important}.toolbar-icon-btn[aria-pressed=true],.toolbar-icon-btn.mat-primary,button.toolbar-icon-btn[aria-pressed=true],button.toolbar-icon-btn.mat-primary,.scanner-button[aria-pressed=true],.scanner-button.mat-primary,button.scanner-button[aria-pressed=true],button.scanner-button.mat-primary{color:var(--toolbar-action-fg-active)!important}.toolbar-icon-btn mat-icon,.toolbar-icon-btn .mat-icon,.toolbar-icon-btn .mdc-fab__icon,.toolbar-icon-btn .mdc-icon-button__icon,.toolbar-icon-btn svg,.toolbar-icon-btn svg.mat-icon,.toolbar-icon-btn .mat-icon svg,.toolbar-icon-btn .mdc-fab__icon mat-icon,.toolbar-icon-btn .mdc-fab__icon .mat-icon,.toolbar-icon-btn .mdc-fab__icon svg,button.toolbar-icon-btn mat-icon,button.toolbar-icon-btn .mat-icon,button.toolbar-icon-btn .mdc-fab__icon,button.toolbar-icon-btn .mdc-icon-button__icon,button.toolbar-icon-btn svg,button.toolbar-icon-btn svg.mat-icon,button.toolbar-icon-btn .mat-icon svg,button.toolbar-icon-btn .mdc-fab__icon mat-icon,button.toolbar-icon-btn .mdc-fab__icon .mat-icon,button.toolbar-icon-btn .mdc-fab__icon svg,.scanner-button mat-icon,.scanner-button .mat-icon,.scanner-button .mdc-fab__icon,.scanner-button .mdc-icon-button__icon,.scanner-button svg,.scanner-button svg.mat-icon,.scanner-button .mat-icon svg,.scanner-button .mdc-fab__icon mat-icon,.scanner-button .mdc-fab__icon .mat-icon,.scanner-button .mdc-fab__icon svg,button.scanner-button mat-icon,button.scanner-button .mat-icon,button.scanner-button .mdc-fab__icon,button.scanner-button .mdc-icon-button__icon,button.scanner-button svg,button.scanner-button svg.mat-icon,button.scanner-button .mat-icon svg,button.scanner-button .mdc-fab__icon mat-icon,button.scanner-button .mdc-fab__icon .mat-icon,button.scanner-button .mdc-fab__icon svg{color:currentColor!important;fill:currentColor!important;-webkit-text-fill-color:currentColor!important}html{min-height:100%;height:auto;overflow-x:clip}body{min-height:100vh;height:auto;overflow:visible}html:not([data-theme=dark]):not([data-theme-variant=light-ocean]):not([data-theme-variant=light-rose]){--app-bg: #f7f5ef;--surface: #fffefb;--surface-muted: #eeece4;--text-primary: #253a35;--text-muted: #69716a;--primary-600: #30584a;--primary-700: #203f34;--accent-500: #a75738;--border-soft: #dedfd4;--body-bg: #f7f5ef;--toolbar-action-bg: #efeee6;--toolbar-action-bg-hover: #e2e7dc;--toolbar-action-fg: #30584a;--toolbar-action-fg-active: #203f34;--mat-sys-primary: #30584a;--mat-sys-on-primary: #fffefb;--mat-sys-surface: #fffefb;--mat-sys-on-surface: #253a35;--mat-sys-on-surface-variant: #69716a}app-root{--app-shell-max-width: 1320px;--app-header-bg: #213c34;--app-footer-bg: transparent}app-root>.app-container>.sidenav-container{background:var(--app-bg);overflow:visible}app-root>.app-container>.sidenav-container>.content{height:auto;overflow:visible}app-root .header{box-shadow:none;border-bottom:1px solid rgba(255,255,255,.1254901961)}app-root .header .header-title{display:flex;align-items:center;gap:12px;font:24px Georgia,serif;max-width:none}app-root .header .brand-caption{margin-left:16px;font:9px Manrope,sans-serif;letter-spacing:2px;opacity:.6}app-root .header .header-remember-toggle{display:none}app-root .footer{background:transparent;color:var(--text-muted);font-size:11px;letter-spacing:1px;border-top:1px solid var(--border-soft);justify-content:center;box-shadow:none}app-root .footer span{color:var(--text-muted)!important}app-root .app-shell .search-header .scanner-button mat-icon{font-family:Material Icons!important}app-root .app-shell .my-collection .controls-center{width:100%;max-width:none}app-root .app-shell .my-collection .search-field{width:100%!important;max-width:none!important;flex:1 1 auto!important}app-root .custom-sidenav{background:var(--surface)}app-root .app-shell>app-search>.content,app-root .app-shell>app-collection>.content{padding:32px;gap:24px}app-root .editorial-intro{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:320px;padding:16px 16px 28px}app-root .editorial-eyebrow{display:block;color:var(--accent-500);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;margin-bottom:22px}app-root .editorial-intro h1{font:clamp(42px,4.7vw,66px)/1.06 Georgia,serif;letter-spacing:-2px;color:var(--text-primary);margin:0 0 20px}app-root .editorial-intro h1 em{color:var(--primary-600);font-weight:400}app-root .editorial-intro p{color:var(--text-muted);font-size:13px;line-height:1.9;margin:0}app-root .editorial-books{position:relative;width:470px;height:300px;flex-shrink:0;perspective:1000px}app-root .editorial-book{position:absolute;width:160px;height:230px;padding:22px 20px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;border-radius:2px 7px 7px 2px;box-shadow:inset 5px 0 5px #0002,12px 18px 22px #20352925;border-left:5px solid rgba(0,0,0,.1333333333)}app-root .editorial-book small,app-root .editorial-book>span{font-size:7px;letter-spacing:1.6px;line-height:1.6}app-root .editorial-book strong{font:29px/1.05 Georgia,serif}app-root .editorial-book--one{background:#bd643f;color:#fff3d9;left:20px;top:42px;transform:rotate(-13deg)}app-root .editorial-book--two{background:#234a3e;color:#eee9ce;left:158px;top:10px;transform:rotate(4deg);z-index:2;height:250px}app-root .editorial-book--two strong{font-size:35px}app-root .editorial-book--three{background:#e4cf92;color:#394637;left:292px;top:48px;transform:rotate(15deg)}app-root .editorial-intro--collection{min-height:240px}app-root .library-monogram{display:grid;justify-items:center;gap:24px;padding-right:60px;color:var(--primary-600)}app-root .library-monogram mat-icon{width:110px;height:110px;font-size:110px;font-weight:200}app-root .library-monogram span{font-size:9px;letter-spacing:3px}app-root .app-shell .search-section.search-section{border-radius:18px;background:var(--surface);border:1px solid var(--border-soft);box-shadow:0 8px 30px #263b3506;padding:22px;margin-bottom:0}app-root .app-shell .search-section .search-header{margin-bottom:20px}app-root .app-shell .search-title .mode-toggle{background:var(--surface-muted)!important;padding:4px;border:none!important}app-root .app-shell .search-title .mode-pill{min-height:36px;padding:0 24px;font-size:12px;text-transform:none!important;letter-spacing:0;color:var(--text-muted)!important}app-root .app-shell .search-title .mode-pill.active{background:var(--primary-600)!important;color:var(--mat-sys-on-primary, white)!important;box-shadow:0 2px 6px #0001!important}app-root .app-shell .web-search .search-controls{display:flex;width:100%;gap:14px}app-root .app-shell .web-search .search-controls .search-field{flex:1 1 auto!important;width:auto!important;max-width:none!important}app-root .app-shell .search-controls .search-button{background:var(--primary-600);color:var(--mat-sys-on-primary, white);min-height:52px;border-radius:12px!important;padding-inline:30px;box-shadow:none}app-root .app-shell .search-controls .mat-mdc-text-field-wrapper{background:var(--surface);border-radius:10px}app-root .discovery-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:22px 16px 36px}app-root .discovery-guide>div{display:flex;gap:16px}app-root .guide-number{font:italic 25px Georgia,serif;color:var(--accent-500)}app-root .discovery-guide h2{font-size:12px;font-weight:700;margin:0 0 9px;color:var(--text-primary)}app-root .discovery-guide p{font-size:11px;line-height:1.8;color:var(--text-muted);margin:0}app-root .editorial-results-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:12px 0 22px}app-root .editorial-results-heading h2{font:30px Georgia,serif;margin:0}app-root .editorial-results-heading span{font-size:11px;color:var(--text-muted)}app-root .app-shell .results-container .book-card{border:1px solid var(--border-soft)!important;border-radius:14px;background:var(--surface);box-shadow:0 3px 12px #20352905;transition:box-shadow .2s,border-color .2s}app-root .app-shell .results-container .book-card:hover{border-color:var(--primary-600)!important;box-shadow:0 10px 26px #20352912}app-root .app-shell .book-title{color:var(--text-primary);font-family:Georgia,serif;font-weight:400;line-height:1.25}app-root .app-shell .book-image{filter:drop-shadow(3px 5px 5px rgba(0,0,0,.1333333333));border-radius:3px}app-root .app-shell .facets-panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:none}app-root .app-shell .facets-header h3{font:22px Georgia,serif}app-root .app-shell .empty-collection{border:1px dashed var(--border-soft);border-radius:16px;background:var(--surface);padding:40px 24px}app-root .app-shell .overlay{background:#14272080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}app-root .app-shell .details-slider{border-radius:22px 0 0;box-shadow:-20px 0 80px #14272030}app-root .app-shell .dialog-header{background:var(--surface);color:var(--text-primary);border-bottom:1px solid var(--border-soft);padding:20px 24px}app-root .app-shell .dialog-header h1{font:24px Georgia,serif;color:var(--text-primary)}app-root .app-shell .dialog-header .close-header{background:var(--surface-muted);color:var(--text-primary)}app-root .app-shell .dialog-content{background:var(--surface)}app-root .app-shell .dialog-content .book-card{box-shadow:none;background:var(--surface)}app-root a:focus-visible,app-root button:focus-visible{outline:3px solid var(--accent-500);outline-offset:3px}@media(max-width:960px){app-root .header .brand-caption{display:none}app-root .editorial-books{width:320px;transform:scale(.8);transform-origin:right center;margin-left:-80px}app-root .editorial-book--one{left:-80px}app-root .editorial-book--two{left:48px}app-root .editorial-book--three{left:182px}app-root .editorial-intro h1{font-size:49px}}@media(max-width:600px){app-root .app-shell>app-search>.content,app-root .app-shell>app-collection>.content{padding:20px 14px;gap:20px}app-root .header .header-title{font-size:21px;gap:8px}app-root .editorial-intro{min-height:auto;padding:10px 6px 0;gap:0;flex-direction:column;align-items:flex-start}app-root .editorial-eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:16px}app-root .editorial-intro h1{font-size:46px;letter-spacing:-1.5px;margin-bottom:16px}app-root .editorial-intro p{font-size:12px}app-root .editorial-books{width:300px;height:185px;align-self:center;transform:scale(.62);transform-origin:top center;margin:25px 0 -15px}app-root .library-monogram{display:none}app-root .app-shell .search-section.search-section{padding:16px 12px}app-root .app-shell .web-search .search-controls{flex-wrap:wrap;flex-direction:row}app-root .app-shell .web-search .search-controls .search-field{flex-basis:100%!important}app-root .app-shell .web-search .search-controls .sort-field{flex:1 1 130px!important;min-width:0!important;width:auto!important}app-root .app-shell .web-search .search-controls .search-button{align-self:stretch!important;min-width:95px!important;padding-inline:16px}app-root .app-shell .search-title .mode-pill{padding-inline:15px;min-height:38px}app-root .app-shell .search-section .search-header{margin-bottom:16px}app-root .discovery-guide{grid-template-columns:1fr;gap:24px;padding:8px 8px 24px}app-root .editorial-results-heading h2{font-size:25px}app-root .editorial-results-heading span{font-size:10px}app-root .app-shell .details-slider{border-radius:0}}app-root .editorial-intro--compact{min-height:auto;padding-block:0}app-root .editorial-intro--compact .editorial-books,app-root .editorial-intro--compact p,app-root .editorial-intro--compact br{display:none}app-root .editorial-intro--compact h1{font-size:32px;letter-spacing:-1px;margin:0}app-root .editorial-intro--compact h1 em:before{content:" "}app-root .editorial-intro--compact .editorial-eyebrow{margin-bottom:10px}@media(prefers-reduced-motion:reduce){app-root *,app-root *:before,app-root *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
