@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}html{color-scheme:light;--mat-sys-background: #faf9f6;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f1f1ee;--mat-sys-inverse-primary: #adc7f7;--mat-sys-inverse-surface: #2f312f;--mat-sys-on-background: #1a1c1a;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary-container: #2d476f;--mat-sys-on-primary-fixed: #001b3c;--mat-sys-on-primary-fixed-variant: #2d476f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4758;--mat-sys-on-secondary-fixed: #121c2b;--mat-sys-on-secondary-fixed-variant: #3e4758;--mat-sys-on-surface: #1a1c1a;--mat-sys-on-surface-variant: #43474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #574500;--mat-sys-on-tertiary-fixed: #241a00;--mat-sys-on-tertiary-fixed-variant: #574500;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6cf;--mat-sys-primary: #455f88;--mat-sys-primary-container: #d6e3ff;--mat-sys-primary-fixed: #d6e3ff;--mat-sys-primary-fixed-dim: #adc7f7;--mat-sys-scrim: #000000;--mat-sys-secondary: #555f70;--mat-sys-secondary-container: #d9e3f8;--mat-sys-secondary-fixed: #d9e3f8;--mat-sys-secondary-fixed-dim: #bdc7db;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9f6;--mat-sys-surface-bright: #faf9f6;--mat-sys-surface-container: #efeeeb;--mat-sys-surface-container-high: #e9e8e5;--mat-sys-surface-container-highest: #e3e2e0;--mat-sys-surface-container-low: #f4f3f1;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbdad7;--mat-sys-surface-tint: #455f88;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #735c00;--mat-sys-tertiary-container: #ffe088;--mat-sys-tertiary-fixed: #ffe088;--mat-sys-tertiary-fixed-dim: #e9c349;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1c1a;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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 Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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 Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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 Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-large-font: Playfair Display, Georgia, Times New Roman, 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 Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-medium-font: Playfair Display, Georgia, Times New Roman, 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 Playfair Display, Georgia, Times New Roman, serif;--mat-sys-display-small-font: Playfair Display, Georgia, Times New Roman, 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 Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-large-font: Playfair Display, Georgia, Times New Roman, 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 Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-medium-font: Playfair Display, Georgia, Times New Roman, 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 Playfair Display, Georgia, Times New Roman, serif;--mat-sys-headline-small-font: Playfair Display, Georgia, Times New Roman, 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 Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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 Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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 Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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 Playfair Display, Georgia, Times New Roman, serif;--mat-sys-title-large-font: Playfair Display, Georgia, Times New Roman, 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 Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-medium-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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 Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-font: Inter, system-ui, -apple-system, Segoe UI, Roboto, 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-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--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: #1a365d;--mat-sys-on-primary: #ffffff;--mat-sys-primary-container: #d5dfee;--mat-sys-on-primary-container: #0d1f35;--mat-sys-tertiary: #d4af37;--mat-sys-on-tertiary: #0d1f35;--mat-sys-tertiary-container: #f8edc4;--mat-sys-on-tertiary-container: #55400c}:root{--c-primary: #1a365d;--c-primary-soft: #2c5282;--c-primary-deep: #122844;--c-primary-darkest: #0d1f35;--c-on-primary: #faf9f6;--c-on-accent: #faf9f6;--c-gold: #d4af37;--c-gold-soft: #e3c766;--c-gold-deep: #856618;--c-on-gold: #0d1f35;--c-bg: #faf9f6;--c-bg-2: #ffffff;--c-bg-cool: #eef1f6;--c-surface: #ffffff;--c-surface-2: #f6f8fb;--c-surface-3: #eef1f6;--c-surface-sunken: #eef1f6;--c-surface-accent: rgba(26, 54, 93, .04);--c-band: #122844;--c-on-band: #faf9f6;--c-on-band-muted: rgba(247, 250, 252, .72);--c-text: #2d3748;--c-muted: rgba(45, 55, 72, .66);--c-faint: rgba(45, 55, 72, .46);--c-text-inverse: #faf9f6;--c-border: #e2e8f0;--c-hairline: rgba(26, 54, 93, .1);--c-hairline-strong: rgba(26, 54, 93, .22);--c-veil: rgba(26, 54, 93, .05);--c-veil-strong: rgba(26, 54, 93, .11);--c-gold-tint: rgba(212, 175, 55, .14);--c-success: #2f855a;--c-warning: #b7791f;--c-danger: #c53030;--c-info: #2b6cb0;--c-live: #e53e3e;--c-whatsapp: #075e54;--c-whatsapp-deep: #04443c;--c-on-whatsapp: #ffffff;--c-focus: #bf9a2b;--focus-ring: 0 0 0 3px rgba(212, 175, 55, .45);--e-1: 0 1px 2px rgba(26, 54, 93, .06);--e-2: 0 2px 6px rgba(26, 54, 93, .08);--e-3: 0 8px 20px rgba(26, 54, 93, .1);--e-4: 0 18px 44px rgba(26, 54, 93, .16);--shadow-sm: var(--e-1);--shadow-soft: var(--e-2);--shadow-card: var(--e-3);--font-display: Plus Jakarta Sans, Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-serif: Playfair Display, Georgia, Times New Roman, serif;--font-sans: Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--fs-display: clamp(2.2rem, 3.6vw, 3.2rem);--fs-h1: clamp(1.75rem, 2.6vw, 2.4rem);--fs-h2: clamp(1.4rem, 1.9vw, 1.75rem);--fs-h3: clamp(1.15rem, 1.35vw, 1.3rem);--fs-section: clamp(1.125rem, 1.1vw, 1.25rem);--fs-body-lg: clamp(1rem, 1.1vw, 1.08rem);--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--ls-display: -.02em;--ls-h1: -.015em;--ls-h2: -.01em;--ls-h3: -.006em;--ls-section: -.003em;--ls-body: 0;--ls-meta: .01em;--ls-caps: .12em;--sp-0: 0;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 999px;--r-card: 16px;--z-base: 0;--z-backdrop: 1;--z-content: 10;--z-sticky: 100;--z-nav: 900;--z-drawer: 1000;--z-overlay: 1100;--z-fullscreen: 9999;--mo-instant: 90ms;--mo-fast: .16s;--mo-base: .24s;--mo-slow: .4s;--mo-slower: .7s;--ea-standard: cubic-bezier(.2, 0, 0, 1);--ea-decelerate: cubic-bezier(0, 0, 0, 1);--ea-accelerate: cubic-bezier(.3, 0, 1, 1);--ea-emphasis: cubic-bezier(.4, 0, .2, 1);--ui-row-h: 3rem;--ui-control-h: 2.5rem;--ui-gap: .75rem;--ui-pad-x: 1rem;--ui-pad-y: .75rem;--ui-fs: 1rem;--ui-fs-meta: .875rem;--w-prose: 68ch;--w-content: 1180px;--w-wide: 1440px;--page-max: var(--w-wide);--page-gutter: clamp(1rem, 3vw, 3.5rem);--page-inset: max(var(--page-gutter), calc((100% - var(--page-max)) / 2));--nav-height: 3.5rem;--nav-control-h: 2.125rem}.ui-dense{--ui-row-h: 2.25rem;--ui-control-h: 2rem;--ui-gap: .5rem;--ui-pad-x: .625rem;--ui-pad-y: .375rem;--ui-fs: .875rem;--ui-fs-meta: .8125rem;--r-card: 8px}.ui-dark{--c-bg: #0d1f35;--c-bg-2: #122844;--c-surface: rgba(255, 255, 255, .04);--c-surface-2: rgba(255, 255, 255, .07);--c-surface-3: rgba(255, 255, 255, .1);--c-surface-accent: rgba(255, 255, 255, .06);--c-veil: rgba(255, 255, 255, .07);--c-veil-strong: rgba(255, 255, 255, .14);--c-text: #faf9f6;--c-muted: rgba(247, 250, 252, .72);--c-faint: rgba(247, 250, 252, .45);--c-hairline: rgba(255, 255, 255, .1);--c-hairline-strong: rgba(255, 255, 255, .18);--c-primary: #d4af37;--c-on-accent: #0d1f35;color:var(--c-text)}.is-fullscreen,body.is-simulated-fullscreen{--c-muted: rgba(45, 55, 72, .78);--c-faint: rgba(45, 55, 72, .6);--c-hairline: rgba(26, 54, 93, .18);--nav-height: 0px}@media(prefers-contrast:more){:root{--c-muted: #2d3748;--c-faint: #4a5568;--c-border: #4a6f9c;--c-hairline: rgba(26, 54, 93, .35)}}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(15px,.35vw + 14px,17px);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + var(--sp-4))}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;width:100%;min-height:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}app-root{display:block;min-height:100vh;min-height:100dvh}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;line-height:1.15;color:var(--c-primary);text-wrap:balance}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3)}h4{letter-spacing:var(--ls-section)}p{margin:0;text-wrap:pretty}p,.u-prose li{max-width:var(--w-prose)}a{color:inherit;text-decoration-color:var(--c-gold);text-underline-offset:.2em}a:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}a:focus:not(:focus-visible){outline:none}button{font-family:inherit}button:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}button:focus:not(:focus-visible){outline:none}:where(button,[role=button],a,input,select,textarea,summary):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}:where(button,[role=button],a,input,select,textarea,summary):focus:not(:focus-visible){outline:none}img,picture,svg,video{display:block;max-width:100%}img{height:auto}blockquote,figure{margin:0}ul,ol{margin:0}hr{border:0;border-top:1px solid var(--c-hairline)}::selection{background:var(--c-gold-tint);color:var(--c-primary)}*{scrollbar-width:thin;scrollbar-color:var(--c-hairline-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--c-hairline-strong);border:3px solid transparent;border-radius:var(--r-pill);background-clip:content-box}body.has-drawer-open{overflow:hidden}:root{--app-tab-bar-h: 0px;--app-bottom-safe: env(safe-area-inset-bottom, 0px)}@media(max-width:1023.98px){body.has-tab-bar{--tab-bar-height: 3.4rem;--tab-bar-gap: .4rem;--app-tab-bar-h: calc( var(--tab-bar-height) + 2 * var(--tab-bar-gap) + env(safe-area-inset-bottom, 0px) );--app-bottom-safe: 0px}}@media(max-width:1279.98px){body.has-doc-bar{--doc-bar-h: 3.6rem;--dock-offset: 0px}body.has-doc-bar.has-doc-panel{--dock-offset: calc(var(--doc-bar-h) + 2.9rem)}body.has-doc-panel:not(.has-doc-bar){--dock-offset: 2.9rem}body.has-doc-panel.has-doc-toc-open{--dock-offset: calc(var(--doc-bar-h, 0px) + var(--doc-toc-sheet-h, 2.9rem))}}body.is-projection-route{overflow:hidden;background:var(--c-bg)}body.is-simulated-fullscreen{overflow:hidden}body.is-simulated-fullscreen app-root{position:fixed;inset:0;z-index:var(--z-fullscreen);width:100vw;height:100vh;overflow:hidden;background:var(--c-bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ui-card{display:flex;flex-direction:column;gap:var(--ui-gap);padding:var(--ui-pad-y) var(--ui-pad-x);border:1px solid var(--c-hairline);border-radius:var(--r-card);background:var(--c-surface);color:inherit}.ui-card--soft{border-color:transparent;background:var(--c-surface-2)}.ui-card--interactive{text-decoration:none;transition:border-color var(--mo-fast) var(--ea-standard),box-shadow var(--mo-fast) var(--ea-standard),background var(--mo-fast) var(--ea-standard)}.ui-card--interactive:hover{border-color:var(--c-hairline-strong);box-shadow:var(--e-1)}.ui-card--interactive:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}.ui-card--interactive:focus:not(:focus-visible){outline:none}.ui-card--accent{border-color:transparent;background:var(--c-surface-accent)}.ui-panel{display:flex;flex-direction:column;min-height:0;border:1px solid var(--c-hairline);border-radius:var(--r-md);background:var(--c-surface);overflow:hidden}.ui-panel__head{display:flex;align-items:center;gap:var(--ui-gap);padding:var(--ui-pad-y) var(--ui-pad-x);border-bottom:1px solid var(--c-hairline);background:var(--c-surface-2)}.ui-panel__title{margin:0;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted)}.ui-panel__body{flex:1 1 auto;min-height:0;overflow-y:auto}.ui-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.ui-section-head__title{margin:0;font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;letter-spacing:var(--ls-section);color:var(--c-primary)}.ui-link{display:inline-flex;align-items:center;gap:.3em;color:var(--c-primary);font-size:var(--fs-sm);font-weight:600;text-decoration:none;border-radius:var(--r-xs)}.ui-link:hover{text-decoration:underline}.ui-link:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}.ui-link:focus:not(:focus-visible){outline:none}.ui-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-row{display:flex;align-items:center;gap:var(--ui-gap);min-height:var(--ui-row-h);padding:0 var(--ui-pad-x);border-bottom:1px solid var(--c-hairline);font-size:var(--ui-fs);color:inherit;text-decoration:none;transition:background var(--mo-instant) var(--ea-standard)}.ui-row:last-child{border-bottom:0}.ui-row--interactive{cursor:pointer}.ui-row--interactive:hover{background:var(--c-veil)}.ui-row--interactive:focus-visible{outline:2px solid var(--c-focus);outline-offset:-2px;border-radius:inherit}.ui-row--interactive:focus:not(:focus-visible){outline:none}.ui-row--interactive.is-active,.ui-row--interactive[aria-current=true]{background:var(--c-gold-tint);box-shadow:inset 3px 0 0 var(--c-gold)}.ui-row__main{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ui-row--wrap{align-items:flex-start;padding-block:var(--ui-pad-y)}.ui-row--wrap .ui-row__main{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.35}.ui-row--wrap .ui-row__meta{padding-top:.1rem}.ui-row__meta{flex:0 0 auto;font-size:var(--ui-fs-meta);color:var(--c-muted);font-variant-numeric:tabular-nums}.ui-row__actions{display:flex;align-items:center;gap:.25rem;flex:0 0 auto;opacity:0;transition:opacity var(--mo-fast) var(--ea-standard)}.ui-row:hover .ui-row__actions,.ui-row:focus-within .ui-row__actions{opacity:1}@media(hover:none){.ui-row__actions{opacity:1}}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-gap);min-height:var(--ui-row-h);padding:var(--ui-pad-y) var(--ui-pad-x);border-bottom:1px solid var(--c-hairline);background:var(--c-surface)}.ui-toolbar__group{display:flex;align-items:center;gap:.25rem}.ui-toolbar__group--end{margin-left:auto}.ui-toolbar__sep{width:1px;align-self:stretch;margin-inline:.25rem;background:var(--c-hairline)}.ui-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ui-control-h);height:var(--ui-control-h);padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--c-muted);cursor:pointer;transition:background var(--mo-instant) var(--ea-standard),color var(--mo-instant) var(--ea-standard)}.ui-icon-btn:hover{background:var(--c-veil);color:var(--c-primary)}.ui-icon-btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px;border-radius:inherit}.ui-icon-btn:focus:not(:focus-visible){outline:none}.ui-icon-btn[disabled]{opacity:.4;cursor:not-allowed}.ui-chip{display:inline-flex;align-items:center;gap:.35em;min-height:2rem;padding:.25rem .75rem;border:1px solid var(--c-hairline-strong);border-radius:var(--r-pill);background:var(--c-surface);font-size:var(--ui-fs-meta);font-weight:500;line-height:1.4;color:var(--c-text);white-space:nowrap}.ui-chip--selectable{cursor:pointer;text-decoration:none;transition:background var(--mo-instant) var(--ea-standard),border-color var(--mo-instant) var(--ea-standard)}.ui-chip--selectable:hover{background:var(--c-veil)}.ui-chip--selectable:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}.ui-chip--selectable:focus:not(:focus-visible){outline:none}.ui-chip--selectable.is-active,.ui-chip--selectable[aria-pressed=true],.ui-chip--selectable[aria-selected=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-accent);font-weight:600}.ui-chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.ui-status{display:inline-flex;align-items:center;gap:.4em;padding:.15em .6em;border-radius:var(--r-pill);background:var(--c-veil);font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;color:var(--c-muted)}.ui-status:before{content:"";width:.5em;height:.5em;border-radius:50%;background:currentcolor}.ui-status--ok{color:var(--c-success)}.ui-status--warn{color:var(--c-warning)}.ui-status--danger{color:var(--c-danger)}.ui-status--info{color:var(--c-info)}.ui-status--live{color:var(--c-live)}.ui-segmented{display:inline-flex;padding:2px;border:1px solid var(--c-hairline);border-radius:var(--r-sm);background:var(--c-surface-2)}.ui-segmented__btn{min-width:2.25rem;height:calc(var(--ui-control-h) - 6px);padding-inline:.6rem;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;font-size:var(--ui-fs-meta);font-weight:700;color:var(--c-muted);cursor:pointer}.ui-segmented__btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:1px;border-radius:inherit}.ui-segmented__btn:focus:not(:focus-visible){outline:none}.ui-segmented__btn.is-active,.ui-segmented__btn[aria-checked=true]{background:var(--c-surface);color:var(--c-primary);box-shadow:var(--e-1)}.ui-segmented__btn[disabled]{opacity:.4;cursor:not-allowed}.ui-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ui-field__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted)}.ui-input{height:var(--ui-control-h);padding-inline:.6rem;border:1px solid var(--c-hairline-strong);border-radius:var(--r-sm);background:var(--c-surface);font:inherit;font-size:var(--ui-fs);color:var(--c-text)}.ui-input:focus-visible{outline:2px solid var(--c-focus);outline-offset:-1px;border-color:var(--c-focus)}.ui-input[disabled]{background:var(--c-surface-2);color:var(--c-faint)}.ui-tabs{display:flex;gap:var(--sp-4);margin:0;padding:0;border-bottom:1px solid var(--c-hairline);list-style:none}.ui-tab{padding:var(--ui-pad-y) 0;border-bottom:2px solid transparent;background:none;font-size:var(--ui-fs);font-weight:600;color:var(--c-muted);text-decoration:none;cursor:pointer}.ui-tab:hover{color:var(--c-text)}.ui-tab:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}.ui-tab:focus:not(:focus-visible){outline:none}.ui-tab.is-active,.ui-tab[aria-current=page]{border-bottom-color:var(--c-primary);color:var(--c-primary)}.ui-band{padding-block:clamp(2rem,5vh,3.25rem);padding-inline:clamp(1rem,4vw,2.5rem);background:var(--c-band);color:var(--c-on-band)}.ui-band h1,.ui-band h2,.ui-band h3,.ui-band h4,.ui-band .ui-section-head__title{color:inherit}.ui-band__inner{max-width:var(--w-content);margin-inline:auto}.ui-band--gold{background:var(--c-gold);color:var(--c-on-gold)}.ui-stat{display:flex;flex-direction:column;gap:.15rem;padding:var(--ui-pad-y) var(--ui-pad-x);border:1px solid var(--c-hairline);border-radius:var(--r-md);background:var(--c-surface)}.ui-stat__value{font-size:var(--fs-h3);font-weight:800;line-height:1.1;color:var(--c-primary);font-variant-numeric:tabular-nums}.ui-stat__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-muted)}.ui-stat--band{padding:0;border:0;background:none}.ui-stat--band .ui-stat__value{font-size:var(--fs-h1);letter-spacing:var(--ls-h1);color:inherit}.ui-stat--band .ui-stat__label{color:var(--c-on-band-muted)}.ui-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:var(--ui-fs-meta);color:var(--c-muted)}.ui-meta>*+*:before{content:"\b7";margin-inline-end:.5rem;color:var(--c-faint)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-4);border:1px dashed var(--c-hairline-strong);border-radius:var(--r-md);text-align:center;color:var(--c-muted)}.ui-empty__title{margin:0;font-size:var(--fs-body-lg);font-weight:700;color:var(--c-text)}.ui-kbd{display:inline-block;min-width:1.6em;padding:.1em .4em;border:1px solid var(--c-hairline-strong);border-bottom-width:2px;border-radius:var(--r-xs);background:var(--c-surface-2);font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;text-align:center;color:var(--c-text)}.ui-divider{height:1px;margin:var(--sp-4) 0;border:0;background:var(--c-hairline)}.ui-carousel{--carousel-item-w: 20rem;--carousel-gutter: 0px;--carousel-gap: 1rem;position:relative}.ui-carousel__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--carousel-gutter);scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}.ui-carousel__viewport::-webkit-scrollbar{display:none}.ui-carousel__viewport:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:var(--r-card)}@media(hover:hover)and (pointer:fine){.ui-carousel.is-scrollable-end .ui-carousel__viewport,.ui-carousel.is-scrollable-start .ui-carousel__viewport{cursor:grab}}.ui-carousel .ui-carousel__viewport.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.ui-carousel__viewport.is-dragging .ui-carousel__item,.ui-carousel__viewport.is-just-dragged .ui-carousel__item{pointer-events:none}.ui-carousel__track{display:flex;gap:var(--carousel-gap);justify-content:var(--carousel-justify, flex-start);padding-inline:var(--carousel-gutter);padding-block:.25rem;margin:0;list-style:none}.ui-carousel__item{flex:1 0 var(--carousel-item-w);max-width:var(--carousel-item-max, calc(var(--carousel-item-w) * 1.15));min-width:0;scroll-snap-align:start}.ui-carousel__nav{position:absolute;top:50%;z-index:2;display:none;place-items:center;width:2.75rem;height:2.75rem;margin-top:-1.375rem;padding:0;border:1px solid var(--c-hairline);border-radius:var(--r-pill);background:var(--c-surface);box-shadow:var(--e-3);color:var(--c-primary);cursor:pointer;transition:background var(--mo-fast) var(--ea-standard),box-shadow var(--mo-fast) var(--ea-standard),opacity var(--mo-fast) var(--ea-standard)}.ui-carousel__nav:hover{background:var(--c-surface-2)}.ui-carousel__nav[disabled]{opacity:0!important;pointer-events:none}.ui-carousel__nav:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:inherit}.ui-carousel__nav:focus:not(:focus-visible){outline:none}@media(min-width:860px)and (pointer:fine){.ui-carousel__nav{display:grid;opacity:0}.ui-carousel:hover .ui-carousel__nav,.ui-carousel:focus-within .ui-carousel__nav{opacity:1}}.ui-carousel__nav--prev{left:.5rem}.ui-carousel__nav--next{right:.5rem}.ui-carousel:before,.ui-carousel:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:clamp(1.5rem,4vw,3rem);opacity:0;pointer-events:none;transition:opacity var(--mo-base) var(--ea-standard)}.ui-carousel:before{left:0;background:linear-gradient(to right,var(--c-carousel-fade, var(--c-bg)),transparent)}.ui-carousel:after{right:0;background:linear-gradient(to left,var(--c-carousel-fade, var(--c-bg)),transparent)}.ui-carousel.is-scrollable-start:before,.ui-carousel.is-scrollable-end:after{opacity:1}.ui-carousel.is-fitted{--carousel-justify: center}.ui-card__head{display:flex;align-items:flex-start;gap:var(--sp-3)}.ui-card__title{margin:0;font-family:var(--font-display);font-size:var(--fs-section);font-weight:700;letter-spacing:var(--ls-section);line-height:1.25;color:var(--c-primary)}.ui-card__sub{margin:.1rem 0 0;max-width:none;font-size:var(--fs-sm);line-height:1.4;color:var(--c-muted)}.ui-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:auto;padding-top:var(--sp-3);border-top:1px solid var(--c-hairline)}.ui-icon-badge{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:var(--r-pill);background:var(--c-gold-tint);color:var(--c-gold-deep);font-size:1.15rem}.promo{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:12px;background:#233143;color:#fff;text-decoration:none;container-type:inline-size;transition:transform .2s cubic-bezier(.2,0,0,1)}.promo:hover{transform:translateY(-2px)}.promo:has(.promo__link:focus-visible){outline:3px solid var(--c-gold);outline-offset:3px}.promo__link{color:inherit;text-decoration:none}.promo__link:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit}.promo__link:focus-visible{outline:none}.promo.is-teal{background:#234343}.promo.is-plum{background:#3f2343}.promo.is-blue{background:#233143}.promo.is-clay{background:#432323}.promo.is-slate{background:#233843}.promo__cover{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:16/9;overflow:hidden;background:#ffffff0f}.promo__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .5s cubic-bezier(.2,0,0,1)}.promo:hover .promo__image{transform:scale(1.04)}.promo__cover:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#00000014,#00000005 38%,#0000008c 72%,#000000d1)}.promo__cover--data{justify-content:flex-start;flex:1 0 auto;aspect-ratio:auto;min-height:56.25cqi;padding-bottom:1rem;background-color:transparent;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 2px,transparent 2px 10px),radial-gradient(120% 90% at 85% 0%,rgba(255,255,255,.16),transparent 62%)}.promo__cover--data:after{background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.35) 100%)}.promo__cover--poster{aspect-ratio:3/2}.promo__cover:not(.promo__cover--data){flex:1 0 auto}.promo__poster-bg{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(28px) saturate(1.25) brightness(.7)}.promo__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.2,0,0,1)}.promo:hover .promo__poster{transform:scale(1.03)}.promo__panel{display:none}@container (min-width: 26rem){.promo.has-panel .promo__poster{width:64%}.promo.has-panel .promo__badge{display:none}.promo.has-panel .promo__panel{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;width:36%;padding:1.25rem 1rem 1rem;border-left:1px solid rgba(255,255,255,.12);background:#00000052;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.promo__panel-date{display:grid;margin:0;line-height:1}.promo__panel-day{font-family:var(--font-display);font-size:3rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.promo__panel-month{margin-top:.3rem;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold)}.promo__panel-weekday{margin-top:.45rem;font-size:.875rem;color:#fffc;text-transform:capitalize}.promo__panel-btn{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.25rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1f;font:inherit;font-size:.8125rem;font-weight:600;color:#fff;cursor:pointer;transition:background .16s cubic-bezier(.2,0,0,1)}.promo__panel-btn app-icon{font-size:1rem}.promo__panel-btn:hover{background:#ffffff3d}.promo__panel-btn:focus-visible{outline:2px solid var(--c-gold);outline-offset:2px}.promo__cover--poster:after{content:none}.promo__watermark{position:absolute;top:-1rem;right:-.75rem;font-size:7.5rem;line-height:1;color:#ffffff12;pointer-events:none}.promo__agenda{position:relative;z-index:1;margin:auto 1.5rem 0;padding:.85rem 0 0;border-top:1px solid rgba(255,255,255,.16);list-style:none}.promo__agenda-head{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.promo__agenda-row{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding:.25rem 0;font-size:.9375rem;line-height:1.35}.promo__agenda-when{font-weight:600;color:#fffffff2}.promo__agenda-what{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffc7}.promo__agenda-time{font-variant-numeric:tabular-nums;color:#ffffff9e}.promo__agenda-notice{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.6rem;align-items:center;margin:0 0 .75rem;padding:.5rem .75rem;border-left:3px solid var(--c-gold);border-radius:0 6px 6px 0;background:#ffffff14}.promo__agenda-notice app-icon{grid-row:1/span 2;font-size:1.1rem;color:var(--c-gold-soft)}.promo__agenda-notice-when{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-soft)}.promo__agenda-notice-what{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.9375rem;font-weight:600;line-height:1.3;text-wrap:balance;color:#fffffff2}.promo__badge{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;height:2rem;padding:0 .875rem;border-radius:12px 0 8px;background:#202124b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:.9375rem;font-weight:500;color:#fff;white-space:nowrap;pointer-events:none}.promo__badge.is-live:before{content:"";width:.5rem;height:.5rem;margin-right:.5rem;border-radius:50%;background:#4ade80;box-shadow:0 0 #4ade8099;animation:promo-pulse 2s cubic-bezier(.2,0,0,1) infinite}@keyframes promo-pulse{70%{box-shadow:0 0 0 .45rem #4ade8000}to{box-shadow:0 0 #4ade8000}}.promo__lead{position:relative;z-index:1;padding:0 1.5rem 1.25rem}.promo__cover--data .promo__lead{order:-1;padding-top:2.9rem;padding-bottom:.9rem}.promo__headline{margin:0;max-width:none;font-family:var(--font-display);font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:500;line-height:1.33;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35);font-variant-numeric:tabular-nums;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo__desc{margin:.25rem 0 0;max-width:none;font-size:clamp(.9375rem,1.15vw,1.125rem);font-weight:400;line-height:1.35;color:#ffffffdb;text-shadow:0 1px 10px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo__foot{position:relative;display:flex;align-items:center;gap:.75rem;margin-top:auto;padding:.75rem 1rem .75rem 1.25rem;background:#ffffff08}.promo__progress{position:absolute;inset:0 0 auto;height:2px;background:#ffffff1a}.promo__progress:after{content:"";display:block;width:calc(var(--promo-progress, 0) * 100%);height:100%;background:linear-gradient(90deg,var(--c-gold),#f3d98a);box-shadow:0 0 8px #d4af378c;transition:width .6s cubic-bezier(.2,0,0,1)}.promo__tile{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border-radius:10px;background:#ffffff1f;font-size:1.15rem;color:#fff}.promo__id{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.promo__name,.promo__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.promo__name{font-size:.9375rem;font-weight:600;color:#fff}.promo__sub{font-size:.8125rem;font-weight:400;font-variant-numeric:tabular-nums;color:#ffffffbd}.promo__go{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.22);border-radius:50%;font-size:1rem;color:#fff;transition:background .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.promo:hover .promo__go{background:#ffffff29;transform:translate(2px)}@media(prefers-reduced-motion:reduce){.promo,.promo__image,.promo__go,.promo__panel-btn,.promo__progress:after{transition:none}.promo:hover,.promo:hover .promo__image,.promo:hover .promo__go{transform:none}.promo__badge.is-live:before{animation:none}}@container (max-width: 24rem){.promo__agenda{margin-inline:1.25rem;padding-top:.6rem}.promo__agenda-head{margin-bottom:.25rem}.promo__agenda-row{grid-template-columns:4.25rem minmax(0,1fr) auto;gap:.5rem;font-size:.875rem}.promo__agenda-row:nth-of-type(n+4){display:none}.promo__cover--data .promo__lead{padding-inline:1.25rem}}.u-skip-link{position:absolute;top:0;left:50%;z-index:var(--z-overlay);transform:translate(-50%,-120%);padding:var(--sp-3) var(--sp-6);border-radius:0 0 var(--r-md) var(--r-md);background:var(--c-primary);color:var(--c-on-primary);font-weight:600;text-decoration:none;transition:transform var(--mo-fast) var(--ea-decelerate)}.u-skip-link:focus-visible{transform:translate(-50%)}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.u-container{width:100%;max-width:calc(var(--page-max) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.u-container--wide{width:100%;max-width:calc(var(--w-wide) + 2 * var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.u-stack>*+*{margin-top:var(--sp-4)}.u-stack-lg>*+*{margin-top:var(--sp-8)}.u-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:var(--sp-6)}.u-eyebrow{font-size:var(--fs-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-gold-deep)}.u-gold{background:linear-gradient(135deg,var(--c-gold-deep),var(--c-gold),var(--c-gold-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.u-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:1023.98px){.u-desktop-only{display:none!important}}@media(min-width:1024px){.u-mobile-only{display:none!important}}.mat-icon{width:1em;height:1em;font-size:1.5rem;line-height:1;overflow:visible}.mat-icon svg{width:100%;height:100%;display:block}.mat-icon.elim-icon svg{fill:none;stroke:currentColor;stroke-width:var(--elim-icon-stroke, 1.8);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mat-icon.elim-icon svg[data-filled]{fill:currentColor;stroke:none}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-weight:400;font-style:normal;font-size:inherit;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;font-variation-settings:"FILL" var(--symbol-fill, 0),"wght" var(--symbol-weight, 400),"GRAD" 0,"opsz" 24}html:not(.fonts-symbols-ready) .material-symbols-outlined{visibility:hidden}.mat-mdc-button-base{--mat-button-text-container-shape: var(--r-pill);--mat-button-filled-container-shape: var(--r-pill);--mat-button-outlined-container-shape: var(--r-pill);--mat-button-protected-container-shape: var(--r-pill);letter-spacing:.02em}.mat-mdc-icon-button{--mat-icon-button-state-layer-size: 44px;width:var(--mat-icon-button-state-layer-size);height:var(--mat-icon-button-state-layer-size);padding:0}.mat-mdc-menu-panel{--mat-menu-container-shape: var(--r-md);border:1px solid var(--c-hairline);box-shadow:var(--e-3)!important;background:var(--c-surface);min-width:15rem;max-width:min(22rem,100vw - 2rem)}.mat-mdc-menu-item{--mat-menu-item-label-text-color: var(--c-text);min-height:44px}.mat-mdc-menu-item .mat-icon{color:var(--c-primary-soft);margin-right:var(--sp-3)}.mat-mdc-menu-item:hover:not([disabled]){background:var(--c-veil)}.elim-menu .mat-mdc-menu-item{height:auto;padding-block:var(--sp-2);line-height:1.35}.elim-menu__label{display:block;font-weight:600;color:var(--c-primary)}.elim-menu__desc{display:block;font-size:var(--fs-xs);color:var(--c-muted)}.elim-menu--mega.mat-mdc-menu-panel{min-width:min(32rem,100vw - 2rem);max-width:min(36rem,100vw - 2rem)}.elim-menu--mega .mat-mdc-menu-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem;padding:.35rem}.elim-menu--mega .mat-mdc-menu-content:has(>:last-child:nth-child(-n+3)){grid-template-columns:minmax(0,1fr)}.elim-menu--mega .mat-mdc-menu-item{display:flex;align-items:flex-start;gap:var(--sp-3);min-height:0;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md)}.elim-menu__icon{flex:none;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.1rem;border-radius:var(--r-sm);background:var(--c-veil);font-size:1rem;color:var(--c-gold-deep)}.elim-menu__text{min-width:0}.elim-menu .mat-mdc-menu-item.is-active{background:var(--c-gold-tint);box-shadow:inset 3px 0 0 var(--c-gold-deep)}.elim-menu .mat-mdc-menu-item.is-active .elim-menu__label{color:var(--c-primary-deep)}.elim-menu--mega .mat-mdc-menu-item.is-active{box-shadow:none}.elim-menu--mega .mat-mdc-menu-item.is-active .elim-menu__icon{background:var(--c-gold);color:var(--c-on-gold)}.cdk-overlay-container{z-index:var(--z-overlay)}@media(prefers-reduced-motion:reduce){.mat-mdc-menu-panel,.mat-expansion-panel{transition:none!important}}
