@charset "UTF-8";:root,.cms-runtime-theme-scope{--nge-primitive-color-surface: #ffffff;--nge-primitive-color-surface-hover: #f7fafc;--nge-primitive-color-surface-active: #edf3f9;--nge-primitive-color-surface-muted: #f0f4f8;--nge-primitive-color-surface-disabled: #f5f5f5;--nge-primitive-color-surface-readonly: #fafbfc;--nge-primitive-color-border: #c7d2e0;--nge-primitive-color-border-hover: #94a3b8;--nge-primitive-color-border-focus: #0f766e;--nge-primitive-border-width: 1px;--nge-primitive-color-text: #152030;--nge-primitive-color-text-muted: #526070;--nge-primitive-color-text-disabled: #7f8b9b;--nge-primitive-color-placeholder: #94a3b8;--nge-primitive-color-primary: #0f766e;--nge-primitive-color-primary-hover: #115e59;--nge-primitive-color-primary-active: #134e4a;--nge-primitive-color-on-primary: #ffffff;--nge-primitive-color-accent: #2962ff;--nge-primitive-color-danger: #c81e1e;--nge-primitive-color-danger-border: #fca5a5;--nge-primitive-color-danger-focus: #b91c1c;--nge-primitive-color-danger-surface: #fef2f2;--nge-primitive-color-thumb: #ffffff;--nge-primitive-color-track: #c7d2e0;--nge-primitive-color-track-selected: #0f766e;--nge-checkbox-indicator-size: 1.125rem;--nge-checkbox-indicator-size-compact: .95rem;--nge-checkbox-indicator-radius: .375rem;--nge-checkbox-indicator-offset-top: .125rem;--nge-checkbox-gap: .5rem;--nge-checkbox-gap-compact: .375rem;--nge-radio-indicator-size: 1.125rem;--nge-radio-indicator-size-compact: .95rem;--nge-radio-indicator-offset-top: .125rem;--nge-radio-gap: .5rem;--nge-radio-gap-compact: .375rem;--nge-switch-track-width: 2.5rem;--nge-switch-track-width-compact: 2.1rem;--nge-switch-track-height: 1.4rem;--nge-switch-track-height-compact: 1.15rem;--nge-switch-thumb-size: 1.05rem;--nge-switch-thumb-size-compact: .85rem;--nge-switch-track-padding: .175rem;--nge-switch-track-padding-compact: .15rem;--nge-switch-gap: .5rem;--nge-switch-gap-compact: .375rem;--nge-spinner-size: 1.375rem;--nge-primitive-radius: .75rem;--nge-primitive-radius-compact: .625rem;--nge-primitive-gap: .5rem;--nge-primitive-gap-inline: .25rem;--nge-primitive-padding-block: .5rem;--nge-primitive-padding-inline: .875rem;--nge-primitive-padding-block-compact: .375rem;--nge-primitive-padding-inline-compact: .625rem;--nge-card-gap: .75rem;--nge-card-padding: 1.25rem;--nge-card-header-gap: var(--nge-primitive-gap, .5rem);--nge-card-body-gap: var(--nge-primitive-gap, .5rem);--nge-card-footer-gap: var(--nge-primitive-gap, .5rem);--nge-card-footer-align: flex-start;--nge-primitive-control-height: 2.5rem;--nge-primitive-control-height-compact: 2rem;--nge-primitive-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--nge-primitive-font-size: .9375rem;--nge-primitive-font-size-sm: .875rem;--nge-primitive-font-size-lg: 1rem;--nge-primitive-font-weight: 500;--nge-primitive-font-weight-medium: 600;--nge-primitive-line-height: 1.4;--nge-primitive-focus-ring-color: rgba(15, 118, 110, .2);--nge-primitive-focus-ring-width: 3px;--nge-primitive-shadow-rest: 0 1px 2px rgba(15, 23, 42, .04);--nge-primitive-shadow-hover: 0 8px 18px rgba(15, 23, 42, .08);--nge-primitive-shadow-focus: 0 0 0 3px rgba(15, 118, 110, .2);--nge-primitive-transition-duration: .14s;--nge-primitive-transition-easing: ease;--nge-primitive-motion-fast: .12s;--nge-primitive-motion-base: .18s;--nge-primitive-motion-slow: .22s;--nge-primitive-ease-in-out: cubic-bezier(.4, 0, .2, 1);--nge-primitive-ease-out: cubic-bezier(.2, .8, .2, 1);--nge-primitive-disabled-opacity: .6;--nge-color-surface: #ffffff;--nge-color-surface-elevated: #ffffff;--nge-color-surface-hover: #f5f5f5;--nge-color-surface-muted: #f9f9f9;--nge-color-surface-strong: #1a1a1a;--nge-color-surface-strong-faint: rgba(0, 0, 0, .04);--nge-color-loading-scrim: rgba(255, 255, 255, .3);--nge-color-border: #e0e0e0;--nge-color-border-soft: #f0f0f0;--nge-color-border-strong: #cccccc;--nge-color-text: #333333;--nge-color-text-muted: #666666;--nge-color-text-faint: #767676;--nge-color-accent: #2962ff;--nge-color-accent-soft: #e8f0fe;--nge-color-accent-bg: rgba(41, 98, 255, .08);--nge-color-link: #1d4ed8;--nge-console-light-surface-hover: #f4f7fa;--nge-console-light-surface-muted: #f6f8fa;--nge-console-light-border: #e3e8ee;--nge-console-light-border-soft: #eef1f5;--nge-console-light-border-strong: #c7d2e0;--nge-console-light-text: #16232e;--nge-console-light-text-muted: #51606c;--nge-console-light-text-faint: #8593a1;--nge-console-light-accent: #0f766e;--nge-console-light-accent-soft: #e6f2f0;--nge-console-light-link: #0b5d53;--nge-console-chart-1: #0d9488;--nge-console-chart-2: #4059c8;--nge-console-chart-3: #b45309;--nge-console-chart-4: #7c3aed;--nge-console-chart-5: #be185d;--nge-console-chart-6: #0369a1;--nge-console-chart-7: #9a4d1e;--nge-console-chart-8: #5b6b7a;--nge-console-light-bg: #f6f7f9;--nge-console-dark-bg: #0b1220;--nge-color-danger: #dc2626;--nge-color-danger-strong: #c62828;--nge-color-success: #2e7d32;--nge-color-status-success: #4caf50;--nge-color-status-success-strong: #2e7d32;--nge-color-status-success-soft: #e8f5e9;--nge-color-status-info: #1565c0;--nge-color-status-info-strong: #0d47a1;--nge-color-status-info-soft: #e3f2fd;--nge-color-status-warning: #ff9800;--nge-color-status-warning-strong: #b34700;--nge-color-status-warning-soft: #fff3e0;--nge-color-status-danger: #d32f2f;--nge-color-status-danger-strong: #b71c1c;--nge-color-status-danger-soft: #ffebee;--nge-color-status-danger-surface: #ffebee;--nge-meter-indicator-optimal: var(--nge-color-status-success-strong);--nge-meter-indicator-suboptimal: var(--nge-color-status-warning-strong);--nge-meter-indicator-critical: var(--nge-color-status-danger-strong);--nge-color-trend-up: var(--nge-color-status-success-strong);--nge-color-trend-down: var(--nge-color-status-danger-strong);--nge-color-status-neutral: #9e9e9e;--nge-heat-scale-1: #fff5f0;--nge-heat-scale-2: #fee0d2;--nge-heat-scale-3: #fcbba1;--nge-heat-scale-4: #fc9272;--nge-heat-scale-5: #fb6a4a;--nge-heat-scale-6: #ef3b2c;--nge-heat-scale-7: #cb181d;--nge-heat-scale-8: #a50f15;--nge-heat-scale-9: #67000d;--nge-skeleton-shimmer-low: #eef2f7;--nge-skeleton-shimmer-high: #f5f9fc;--nge-progress-steps-segment-complete: var(--nge-primitive-color-primary);--nge-progress-steps-segment-remaining: var(--nge-primitive-color-track)}[data-theme=dark]{--nge-primitive-color-surface: #0f172a;--nge-primitive-color-surface-hover: #1e293b;--nge-primitive-color-surface-active: #334155;--nge-primitive-color-surface-muted: #1e293b;--nge-primitive-color-surface-disabled: #1e293b;--nge-primitive-color-surface-readonly: #1e293b;--nge-primitive-color-border: #334155;--nge-primitive-color-border-hover: #475569;--nge-primitive-color-border-focus: #14b8a6;--nge-primitive-color-text: #f1f5f9;--nge-primitive-color-text-muted: #94a3b8;--nge-primitive-color-text-disabled: #64748b;--nge-primitive-color-placeholder: #64748b;--nge-primitive-color-primary: #14b8a6;--nge-primitive-color-primary-hover: #2dd4bf;--nge-primitive-color-primary-active: #5eead4;--nge-primitive-color-on-primary: #0f172a;--nge-primitive-color-danger: #f87171;--nge-primitive-color-danger-border: #fca5a5;--nge-primitive-color-danger-focus: #ef4444;--nge-primitive-color-danger-surface: #1e1014;--nge-primitive-color-thumb: #f1f5f9;--nge-primitive-color-track: #475569;--nge-primitive-color-track-selected: #14b8a6;--nge-primitive-focus-ring-color: rgba(20, 184, 166, .35);--nge-primitive-shadow-rest: 0 1px 2px rgba(0, 0, 0, .4);--nge-primitive-shadow-hover: 0 8px 18px rgba(0, 0, 0, .5);--nge-primitive-shadow-focus: 0 0 0 3px rgba(20, 184, 166, .35);--nge-color-surface: #0f172a;--nge-color-surface-elevated: #1e293b;--nge-color-surface-hover: #334155;--nge-color-surface-muted: #1e293b;--nge-color-surface-strong: #f1f5f9;--nge-color-surface-strong-faint: rgba(255, 255, 255, .06);--nge-color-loading-scrim: rgba(15, 23, 42, .5);--nge-color-border: #334155;--nge-color-border-soft: #1e293b;--nge-color-border-strong: #475569;--nge-color-text: #f1f5f9;--nge-color-text-muted: #a7b3c2;--nge-color-text-faint: #808c9c;--nge-color-accent: #60a5fa;--nge-color-accent-soft: #1e3a8a;--nge-color-accent-bg: rgba(96, 165, 250, .16);--nge-color-link: #93c5fd;--nge-color-danger: #f87171;--nge-color-danger-strong: #fca5a5;--nge-color-success: #4ade80;--nge-color-status-success: #66bb6a;--nge-color-status-success-strong: #81c784;--nge-color-status-success-soft: #1f3536;--nge-color-status-info: #42a5f5;--nge-color-status-info-strong: #64b5f6;--nge-color-status-info-soft: #18314f;--nge-color-status-warning: #ffa726;--nge-color-status-warning-strong: #ffb74d;--nge-color-status-warning-soft: #3a3129;--nge-color-status-danger: #ef5350;--nge-color-status-danger-strong: #e57373;--nge-color-status-danger-soft: #372231;--nge-color-status-danger-surface: #2a1416;--nge-color-status-neutral: #bdbdbd;--nge-heat-scale-1: #2d1410;--nge-heat-scale-2: #4a1c14;--nge-heat-scale-3: #67241a;--nge-heat-scale-4: #842d22;--nge-heat-scale-5: #a13628;--nge-heat-scale-6: #c8412c;--nge-heat-scale-7: #e2553b;--nge-heat-scale-8: #ef7d5c;--nge-heat-scale-9: #fbb1a0;--nge-skeleton-shimmer-low: #1e293b;--nge-skeleton-shimmer-high: #334155}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--nge-primitive-color-surface: #0f172a;--nge-primitive-color-surface-hover: #1e293b;--nge-primitive-color-surface-active: #334155;--nge-primitive-color-surface-muted: #1e293b;--nge-primitive-color-surface-disabled: #1e293b;--nge-primitive-color-surface-readonly: #1e293b;--nge-primitive-color-border: #334155;--nge-primitive-color-border-hover: #475569;--nge-primitive-color-border-focus: #14b8a6;--nge-primitive-color-text: #f1f5f9;--nge-primitive-color-text-muted: #94a3b8;--nge-primitive-color-text-disabled: #64748b;--nge-primitive-color-placeholder: #64748b;--nge-primitive-color-primary: #14b8a6;--nge-primitive-color-primary-hover: #2dd4bf;--nge-primitive-color-primary-active: #5eead4;--nge-primitive-color-on-primary: #0f172a;--nge-primitive-color-danger: #f87171;--nge-primitive-color-danger-border: #fca5a5;--nge-primitive-color-danger-focus: #ef4444;--nge-primitive-color-danger-surface: #1e1014;--nge-primitive-color-thumb: #f1f5f9;--nge-primitive-color-track: #475569;--nge-primitive-color-track-selected: #14b8a6;--nge-primitive-focus-ring-color: rgba(20, 184, 166, .35);--nge-primitive-shadow-rest: 0 1px 2px rgba(0, 0, 0, .4);--nge-primitive-shadow-hover: 0 8px 18px rgba(0, 0, 0, .5);--nge-primitive-shadow-focus: 0 0 0 3px rgba(20, 184, 166, .35);--nge-color-surface: #0f172a;--nge-color-surface-elevated: #1e293b;--nge-color-surface-hover: #334155;--nge-color-surface-muted: #1e293b;--nge-color-surface-strong: #f1f5f9;--nge-color-surface-strong-faint: rgba(255, 255, 255, .06);--nge-color-loading-scrim: rgba(15, 23, 42, .5);--nge-color-border: #334155;--nge-color-border-soft: #1e293b;--nge-color-border-strong: #475569;--nge-color-text: #f1f5f9;--nge-color-text-muted: #a7b3c2;--nge-color-text-faint: #808c9c;--nge-color-accent: #60a5fa;--nge-color-accent-soft: #1e3a8a;--nge-color-accent-bg: rgba(96, 165, 250, .16);--nge-color-link: #93c5fd;--nge-color-danger: #f87171;--nge-color-danger-strong: #fca5a5;--nge-color-success: #4ade80;--nge-color-status-success: #66bb6a;--nge-color-status-success-strong: #81c784;--nge-color-status-success-soft: #1f3536;--nge-color-status-info: #42a5f5;--nge-color-status-info-strong: #64b5f6;--nge-color-status-info-soft: #18314f;--nge-color-status-warning: #ffa726;--nge-color-status-warning-strong: #ffb74d;--nge-color-status-warning-soft: #3a3129;--nge-color-status-danger: #ef5350;--nge-color-status-danger-strong: #e57373;--nge-color-status-danger-soft: #372231;--nge-color-status-danger-surface: #2a1416;--nge-color-status-neutral: #bdbdbd;--nge-heat-scale-1: #2d1410;--nge-heat-scale-2: #4a1c14;--nge-heat-scale-3: #67241a;--nge-heat-scale-4: #842d22;--nge-heat-scale-5: #a13628;--nge-heat-scale-6: #c8412c;--nge-heat-scale-7: #e2553b;--nge-heat-scale-8: #ef7d5c;--nge-heat-scale-9: #fbb1a0;--nge-skeleton-shimmer-low: #1e293b;--nge-skeleton-shimmer-high: #334155}}[data-contrast=more]{--nge-primitive-color-border: #1e293b;--nge-primitive-color-border-hover: #0f172a;--nge-primitive-color-border-focus: #064e3b;--nge-primitive-color-text: #000000;--nge-primitive-color-text-muted: #1e293b;--nge-primitive-color-primary: #064e3b;--nge-primitive-color-primary-hover: #022c22;--nge-primitive-focus-ring-color: #064e3b;--nge-primitive-focus-ring-width: 4px;--nge-color-border: #1e293b;--nge-color-border-strong: #000000;--nge-color-text: #000000;--nge-color-text-muted: #1e293b;--nge-color-accent: #0d47a1;--nge-color-link: #0d47a1;--nge-color-danger: #7f1d1d;--nge-color-danger-strong: #7f1d1d;--nge-color-status-danger-surface: #ffebee;--nge-color-success: #14532d}@media(prefers-contrast:more){:root:not([data-contrast=less]){--nge-primitive-color-border: #1e293b;--nge-primitive-color-border-hover: #0f172a;--nge-primitive-color-border-focus: #064e3b;--nge-primitive-color-text: #000000;--nge-primitive-color-text-muted: #1e293b;--nge-primitive-color-primary: #064e3b;--nge-primitive-color-primary-hover: #022c22;--nge-primitive-focus-ring-color: #064e3b;--nge-primitive-focus-ring-width: 4px;--nge-color-border: #1e293b;--nge-color-border-strong: #000000;--nge-color-text: #000000;--nge-color-text-muted: #1e293b;--nge-color-accent: #0d47a1;--nge-color-link: #0d47a1;--nge-color-danger: #7f1d1d;--nge-color-danger-strong: #7f1d1d;--nge-color-status-danger-surface: #ffebee;--nge-color-success: #14532d}}[data-theme=dark][data-contrast=more]{--nge-primitive-color-border: #e5e7eb;--nge-primitive-color-border-hover: #ffffff;--nge-primitive-color-border-focus: #5eead4;--nge-primitive-color-text: #ffffff;--nge-primitive-color-text-muted: #e5e7eb;--nge-primitive-color-primary: #5eead4;--nge-primitive-color-primary-hover: #99f6e4;--nge-primitive-focus-ring-color: #5eead4;--nge-color-border: #e5e7eb;--nge-color-border-strong: #ffffff;--nge-color-text: #ffffff;--nge-color-text-muted: #e5e7eb;--nge-color-accent: #93c5fd;--nge-color-link: #bfdbfe;--nge-color-danger: #fca5a5;--nge-color-success: #86efac}@media(prefers-contrast:more){[data-theme=dark]:not([data-contrast=less]){--nge-primitive-color-border: #e5e7eb;--nge-primitive-color-border-hover: #ffffff;--nge-primitive-color-border-focus: #5eead4;--nge-primitive-color-text: #ffffff;--nge-primitive-color-text-muted: #e5e7eb;--nge-primitive-color-primary: #5eead4;--nge-primitive-color-primary-hover: #99f6e4;--nge-primitive-focus-ring-color: #5eead4;--nge-color-border: #e5e7eb;--nge-color-border-strong: #ffffff;--nge-color-text: #ffffff;--nge-color-text-muted: #e5e7eb;--nge-color-accent: #93c5fd;--nge-color-link: #bfdbfe;--nge-color-danger: #fca5a5;--nge-color-success: #86efac}}@media(prefers-color-scheme:dark)and (prefers-contrast:more){:root:not([data-theme=light]):not([data-contrast=less]){--nge-primitive-color-border: #e5e7eb;--nge-primitive-color-border-hover: #ffffff;--nge-primitive-color-border-focus: #5eead4;--nge-primitive-color-text: #ffffff;--nge-primitive-color-text-muted: #e5e7eb;--nge-primitive-color-primary: #5eead4;--nge-primitive-color-primary-hover: #99f6e4;--nge-primitive-focus-ring-color: #5eead4;--nge-color-border: #e5e7eb;--nge-color-border-strong: #ffffff;--nge-color-text: #ffffff;--nge-color-text-muted: #e5e7eb;--nge-color-accent: #93c5fd;--nge-color-link: #bfdbfe;--nge-color-danger: #fca5a5;--nge-color-success: #86efac}}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-contrast=more]{--nge-primitive-color-border: #e5e7eb;--nge-primitive-color-border-hover: #ffffff;--nge-primitive-color-border-focus: #5eead4;--nge-primitive-color-text: #ffffff;--nge-primitive-color-text-muted: #e5e7eb;--nge-primitive-color-primary: #5eead4;--nge-primitive-color-primary-hover: #99f6e4;--nge-primitive-focus-ring-color: #5eead4;--nge-color-border: #e5e7eb;--nge-color-border-strong: #ffffff;--nge-color-text: #ffffff;--nge-color-text-muted: #e5e7eb;--nge-color-accent: #93c5fd;--nge-color-link: #bfdbfe;--nge-color-danger: #fca5a5;--nge-color-success: #86efac}}@media(prefers-reduced-motion:reduce){:root,.cms-runtime-theme-scope{--nge-primitive-transition-duration: 1ms;--nge-primitive-transition-easing: linear;--nge-primitive-motion-fast: 1ms;--nge-primitive-motion-base: 1ms;--nge-primitive-motion-slow: 1ms}}:where(.nge-anchored-menu__panel){--nge-anchored-menu-surface: var(--cms-surface);--nge-anchored-menu-text: var(--cms-text);--nge-anchored-menu-border: var(--cms-border);--nge-anchored-menu-text-muted: var(--cms-text-muted);--nge-anchored-menu-accent: var(--cms-accent);--nge-anchored-menu-danger: var(--cms-danger)}:where(nge-save-bar,.nge-save-bar__root){--nge-save-bar-inset: var(--cms-space-md);--nge-save-bar-gap: var(--cms-space-sm);--nge-save-bar-accent: var(--cms-accent);--nge-save-bar-canvas: var(--cms-canvas);--nge-save-bar-border: var(--cms-border);--nge-save-bar-text: var(--cms-text);--nge-save-bar-text-muted: var(--cms-text-muted);--nge-save-bar-surface: var(--cms-surface)}:where(.nge-color-swatch__root){--nge-color-swatch-border-color: var(--cms-border);--nge-color-swatch-text-muted: var(--cms-text-muted);--nge-color-swatch-accent: var(--cms-accent)}:where(.nge-swatch-picker__option){--nge-swatch-picker-accent: var(--cms-accent)}:where(.nge-badge__root){--nge-badge-info-surface: var(--cms-primary-soft)}:where(.nge-chip__root){--nge-chip-info-surface: var(--cms-primary-soft)}:where(.nge-tag__root){--nge-tag-info-surface: var(--cms-primary-soft)}:where(.nge-card__root){--nge-card-focus-color: var(--cms-primary)}:where(.nge-section){--nge-section-muted-surface: var(--cms-canvas)}:root,.cms-runtime-theme-scope{--cms-color-neutral-0: #ffffff;--cms-color-neutral-50: #f9fafb;--cms-color-neutral-100: #f3f4f6;--cms-color-neutral-200: #e5e7eb;--cms-color-neutral-300: #d1d5db;--cms-color-neutral-400: #9ca3af;--cms-color-neutral-500: #6b7280;--cms-color-neutral-600: #4b5563;--cms-color-neutral-700: #374151;--cms-color-neutral-800: #1f2937;--cms-color-neutral-900: #111827;--cms-color-blue-50: #eff6ff;--cms-color-blue-100: #dbeafe;--cms-color-blue-300: #93c5fd;--cms-color-blue-500: #3b82f6;--cms-color-blue-600: #2563eb;--cms-color-blue-700: #1d4ed8;--cms-color-blue-800: #1e40af;--cms-color-red-50: #fef2f2;--cms-color-red-100: #fee2e2;--cms-color-red-500: #ef4444;--cms-color-red-600: #dc2626;--cms-color-red-700: #b91c1c;--cms-color-red-800: #991b1b;--cms-color-green-50: #ecfdf5;--cms-color-green-100: #d1fae5;--cms-color-green-500: #16a34a;--cms-color-green-700: #047857;--cms-color-amber-50: #fef9c3;--cms-color-amber-500: #f59e0b;--cms-color-amber-700: #ca8a04;--cms-color-violet-300: #a5b4fc;--cms-color-violet-500: #6366f1;--cms-color-violet-700: #7c3aed;--cms-color-violet-800: #4338ca;--cms-space-2xs: 2px;--cms-space-xs: 4px;--cms-space-sm: 8px;--cms-space-md: 12px;--cms-space-lg: 16px;--cms-space-xl: 24px;--cms-space-2xl: 32px;--cms-radius-xs: 2px;--cms-radius-sm: 4px;--cms-radius-md: 6px;--cms-radius-lg: 8px;--cms-radius-xl: 12px;--cms-radius-pill: 999px;--cms-radius-circle: 50%;--cms-font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--cms-font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cms-font-display: var(--cms-font-base);--cms-font-script: inherit;--cms-font-script-scale: 1;--cms-font-size-xs: .7rem;--cms-font-size-sm: .75rem;--cms-font-size-md: .85rem;--cms-font-size-lg: .9rem;--cms-font-size-xl: 1rem;--cms-font-weight-normal: 400;--cms-font-weight-medium: 500;--cms-font-weight-semibold: 600;--cms-font-weight-heading: bold;--cms-line-height-body: 1.6;--cms-line-height-heading: 1.2;--cms-motion-fast: .12s;--cms-motion-base: .18s;--cms-motion-slow: .22s;--cms-ease-out: cubic-bezier(.2, .8, .2, 1);--cms-ease-in-out: cubic-bezier(.4, 0, .2, 1);--cms-native-color-scheme: light;--cms-surface: var(--cms-color-neutral-0);--cms-surface-muted: var(--cms-color-neutral-50);--cms-surface-hover: var(--cms-color-neutral-100);--cms-canvas: var(--cms-color-neutral-50);--cms-color-surface-sunken: rgb(148 163 184 / 12%);--cms-border: var(--cms-color-neutral-200);--cms-border-soft: var(--cms-color-neutral-300);--cms-border-strong: var(--cms-color-neutral-400);--cms-text-strong: var(--cms-color-neutral-900);--cms-text: var(--cms-color-neutral-800);--cms-text-secondary: var(--cms-color-neutral-700);--cms-text-muted: var(--cms-color-neutral-500);--cms-text-faint: var(--cms-color-neutral-400);--cms-text-emphasis: inherit;--cms-primary: var(--cms-color-blue-600);--cms-primary-strong: var(--cms-color-blue-800);--cms-primary-soft: var(--cms-color-blue-100);--cms-primary-contrast: var(--cms-color-neutral-0);--cms-accent: var(--cms-color-violet-500);--cms-accent-strong: var(--cms-color-violet-800);--cms-danger: var(--cms-color-red-600);--cms-danger-strong: var(--cms-color-red-800);--cms-danger-soft: var(--cms-color-red-50);--cms-danger-contrast: var(--cms-color-neutral-0);--cms-success: var(--cms-color-green-500);--cms-success-strong: var(--cms-color-green-700);--cms-success-soft: var(--cms-color-green-100);--cms-success-contrast: var(--cms-color-neutral-0);--cms-warning: var(--cms-color-amber-500);--cms-warning-strong: var(--cms-color-amber-700);--cms-warning-soft: var(--cms-color-amber-50);--cms-warning-contrast: var(--cms-color-neutral-800);--cms-info: var(--cms-color-blue-500);--cms-info-strong: var(--cms-color-blue-800);--cms-info-soft: var(--cms-color-blue-50);--cms-info-contrast: var(--cms-color-neutral-0);--cms-cta-font-family: inherit;--cms-cta-font-size: inherit;--cms-cta-padding: .65rem 1.25rem;--cms-photo-frame: var(--cms-primary, #fff);--cms-photo-radius: 4px;--cms-display-mask: none;--cms-nav-active-color: var(--cms-primary);--cms-tile-hover-transform: none;--cms-tile-hover-timing: none;--cms-decor-plate-ground: rgba(255, 255, 255, .92);--cms-decor-plate-rule: rgba(31, 41, 55, .45);--cms-decor-paper: #ded9c9;--cms-decor-ink: #211f16;--cms-overlay-1: rgba(0, 0, 0, .04);--cms-overlay-2: rgba(0, 0, 0, .06);--cms-overlay-3: rgba(0, 0, 0, .08);--cms-overlay-4: rgba(0, 0, 0, .12);--cms-overlay-5: rgba(0, 0, 0, .18);--cms-scrim: rgba(0, 0, 0, .55);--cms-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--cms-shadow-md: 0 2px 6px var(--cms-overlay-4);--cms-shadow-lg: 0 4px 12px var(--cms-overlay-3);--cms-shadow-xl: 0 6px 18px var(--cms-overlay-4);--cms-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .2)}.cms-runtime-theme-scope{color:var(--cms-text)}.cms-rt-page,.cms-rt-shell-main,.cms-cart-drawer{color-scheme:var(--cms-native-color-scheme, light)}[data-theme=dark]{--cms-native-color-scheme: dark;--cms-surface: var(--cms-color-neutral-900);--cms-surface-muted: var(--cms-color-neutral-800);--cms-surface-hover: var(--cms-color-neutral-700);--cms-canvas: var(--cms-color-neutral-900);--cms-color-surface-sunken: rgb(255 255 255 / 6%);--cms-border: var(--cms-color-neutral-700);--cms-border-soft: var(--cms-color-neutral-800);--cms-border-strong: var(--cms-color-neutral-600);--cms-text-strong: var(--cms-color-neutral-0);--cms-text: var(--cms-color-neutral-50);--cms-text-secondary: var(--cms-color-neutral-200);--cms-text-muted: var(--cms-color-neutral-400);--cms-text-faint: var(--cms-color-neutral-500);--cms-primary: var(--cms-color-blue-500);--cms-primary-strong: var(--cms-color-blue-300);--cms-primary-soft: var(--cms-color-blue-800);--cms-primary-contrast: var(--cms-color-neutral-0);--cms-accent: var(--cms-color-violet-700);--cms-accent-strong: var(--cms-color-violet-300);--cms-danger: var(--cms-color-red-500);--cms-danger-strong: var(--cms-color-red-700);--cms-danger-soft: var(--cms-color-red-800);--cms-danger-contrast: var(--cms-color-neutral-0);--cms-success: var(--cms-color-green-500);--cms-success-strong: var(--cms-color-green-700);--cms-success-soft: var(--cms-color-neutral-800);--cms-success-contrast: var(--cms-color-neutral-0);--cms-warning: var(--cms-color-amber-500);--cms-warning-strong: var(--cms-color-amber-700);--cms-warning-soft: var(--cms-color-neutral-800);--cms-warning-contrast: var(--cms-color-neutral-900);--cms-info: var(--cms-color-blue-500);--cms-info-strong: var(--cms-color-blue-300);--cms-info-soft: var(--cms-color-neutral-800);--cms-info-contrast: var(--cms-color-neutral-0);--cms-overlay-1: rgba(255, 255, 255, .04);--cms-overlay-2: rgba(255, 255, 255, .06);--cms-overlay-3: rgba(255, 255, 255, .08);--cms-overlay-4: rgba(255, 255, 255, .12);--cms-overlay-5: rgba(255, 255, 255, .18);--cms-scrim: rgba(0, 0, 0, .7);--cms-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--cms-shadow-md: 0 2px 6px rgba(0, 0, 0, .4);--cms-shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--cms-shadow-xl: 0 6px 18px rgba(0, 0, 0, .55);--cms-shadow-focus: 0 0 0 3px rgba(96, 165, 250, .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--cms-native-color-scheme: dark;--cms-surface: var(--cms-color-neutral-900);--cms-surface-muted: var(--cms-color-neutral-800);--cms-surface-hover: var(--cms-color-neutral-700);--cms-canvas: var(--cms-color-neutral-900);--cms-color-surface-sunken: rgb(255 255 255 / 6%);--cms-border: var(--cms-color-neutral-700);--cms-border-soft: var(--cms-color-neutral-800);--cms-border-strong: var(--cms-color-neutral-600);--cms-text-strong: var(--cms-color-neutral-0);--cms-text: var(--cms-color-neutral-50);--cms-text-secondary: var(--cms-color-neutral-200);--cms-text-muted: var(--cms-color-neutral-400);--cms-text-faint: var(--cms-color-neutral-500);--cms-primary: var(--cms-color-blue-500);--cms-primary-strong: var(--cms-color-blue-300);--cms-primary-soft: var(--cms-color-blue-800);--cms-primary-contrast: var(--cms-color-neutral-0);--cms-accent: var(--cms-color-violet-700);--cms-accent-strong: var(--cms-color-violet-300);--cms-danger: var(--cms-color-red-500);--cms-danger-strong: var(--cms-color-red-700);--cms-danger-soft: var(--cms-color-red-800);--cms-danger-contrast: var(--cms-color-neutral-0);--cms-success: var(--cms-color-green-500);--cms-success-strong: var(--cms-color-green-700);--cms-success-soft: var(--cms-color-neutral-800);--cms-success-contrast: var(--cms-color-neutral-0);--cms-warning: var(--cms-color-amber-500);--cms-warning-strong: var(--cms-color-amber-700);--cms-warning-soft: var(--cms-color-neutral-800);--cms-warning-contrast: var(--cms-color-neutral-900);--cms-info: var(--cms-color-blue-500);--cms-info-strong: var(--cms-color-blue-300);--cms-info-soft: var(--cms-color-neutral-800);--cms-info-contrast: var(--cms-color-neutral-0);--cms-overlay-1: rgba(255, 255, 255, .04);--cms-overlay-2: rgba(255, 255, 255, .06);--cms-overlay-3: rgba(255, 255, 255, .08);--cms-overlay-4: rgba(255, 255, 255, .12);--cms-overlay-5: rgba(255, 255, 255, .18);--cms-scrim: rgba(0, 0, 0, .7);--cms-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--cms-shadow-md: 0 2px 6px rgba(0, 0, 0, .4);--cms-shadow-lg: 0 4px 12px rgba(0, 0, 0, .5);--cms-shadow-xl: 0 6px 18px rgba(0, 0, 0, .55);--cms-shadow-focus: 0 0 0 3px rgba(96, 165, 250, .4)}}[data-contrast=more]{--cms-border: var(--cms-color-neutral-600);--cms-border-soft: var(--cms-color-neutral-500);--cms-border-strong: var(--cms-color-neutral-900);--cms-text-strong: var(--cms-color-neutral-900);--cms-text: var(--cms-color-neutral-900);--cms-text-secondary: var(--cms-color-neutral-800);--cms-text-muted: var(--cms-color-neutral-700);--cms-text-faint: var(--cms-color-neutral-600);--cms-primary: var(--cms-color-blue-800);--cms-primary-strong: var(--cms-color-blue-800);--cms-primary-contrast: var(--cms-color-neutral-0);--cms-danger: var(--cms-color-red-800);--cms-success: var(--cms-color-green-700);--cms-warning: var(--cms-color-amber-700);--cms-info: var(--cms-color-blue-800);--cms-shadow-focus: 0 0 0 4px var(--cms-color-blue-800)}@media(prefers-contrast:more){:root:not([data-contrast=less]){--cms-border: var(--cms-color-neutral-600);--cms-border-soft: var(--cms-color-neutral-500);--cms-border-strong: var(--cms-color-neutral-900);--cms-text-strong: var(--cms-color-neutral-900);--cms-text: var(--cms-color-neutral-900);--cms-text-secondary: var(--cms-color-neutral-800);--cms-text-muted: var(--cms-color-neutral-700);--cms-text-faint: var(--cms-color-neutral-600);--cms-primary: var(--cms-color-blue-800);--cms-primary-strong: var(--cms-color-blue-800);--cms-primary-contrast: var(--cms-color-neutral-0);--cms-danger: var(--cms-color-red-800);--cms-success: var(--cms-color-green-700);--cms-warning: var(--cms-color-amber-700);--cms-info: var(--cms-color-blue-800);--cms-shadow-focus: 0 0 0 4px var(--cms-color-blue-800)}}[data-theme=dark][data-contrast=more]{--cms-border: var(--cms-color-neutral-200);--cms-border-soft: var(--cms-color-neutral-300);--cms-border-strong: var(--cms-color-neutral-0);--cms-text-strong: var(--cms-color-neutral-0);--cms-text: var(--cms-color-neutral-0);--cms-text-secondary: var(--cms-color-neutral-100);--cms-text-muted: var(--cms-color-neutral-200);--cms-text-faint: var(--cms-color-neutral-300);--cms-primary: var(--cms-color-blue-300);--cms-primary-strong: var(--cms-color-blue-100);--cms-primary-contrast: var(--cms-color-neutral-900);--cms-danger: var(--cms-color-red-500);--cms-success: var(--cms-color-green-500);--cms-warning: var(--cms-color-amber-500);--cms-info: var(--cms-color-blue-300);--cms-shadow-focus: 0 0 0 4px var(--cms-color-blue-300)}@media(prefers-contrast:more){[data-theme=dark]:not([data-contrast=less]){--cms-border: var(--cms-color-neutral-200);--cms-border-soft: var(--cms-color-neutral-300);--cms-border-strong: var(--cms-color-neutral-0);--cms-text-strong: var(--cms-color-neutral-0);--cms-text: var(--cms-color-neutral-0);--cms-text-secondary: var(--cms-color-neutral-100);--cms-text-muted: var(--cms-color-neutral-200);--cms-text-faint: var(--cms-color-neutral-300);--cms-primary: var(--cms-color-blue-300);--cms-primary-strong: var(--cms-color-blue-100);--cms-primary-contrast: var(--cms-color-neutral-900);--cms-danger: var(--cms-color-red-500);--cms-success: var(--cms-color-green-500);--cms-warning: var(--cms-color-amber-500);--cms-info: var(--cms-color-blue-300);--cms-shadow-focus: 0 0 0 4px var(--cms-color-blue-300)}}@media(prefers-color-scheme:dark)and (prefers-contrast:more){:root:not([data-theme=light]):not([data-contrast=less]){--cms-border: var(--cms-color-neutral-200);--cms-border-soft: var(--cms-color-neutral-300);--cms-border-strong: var(--cms-color-neutral-0);--cms-text-strong: var(--cms-color-neutral-0);--cms-text: var(--cms-color-neutral-0);--cms-text-secondary: var(--cms-color-neutral-100);--cms-text-muted: var(--cms-color-neutral-200);--cms-text-faint: var(--cms-color-neutral-300);--cms-primary: var(--cms-color-blue-300);--cms-primary-strong: var(--cms-color-blue-100);--cms-primary-contrast: var(--cms-color-neutral-900);--cms-danger: var(--cms-color-red-500);--cms-success: var(--cms-color-green-500);--cms-warning: var(--cms-color-amber-500);--cms-info: var(--cms-color-blue-300);--cms-shadow-focus: 0 0 0 4px var(--cms-color-blue-300)}}@media(prefers-color-scheme:dark){:root:not([data-theme=light])[data-contrast=more]{--cms-border: var(--cms-color-neutral-200);--cms-border-soft: var(--cms-color-neutral-300);--cms-border-strong: var(--cms-color-neutral-0);--cms-text-strong: var(--cms-color-neutral-0);--cms-text: var(--cms-color-neutral-0);--cms-text-secondary: var(--cms-color-neutral-100);--cms-text-muted: var(--cms-color-neutral-200);--cms-text-faint: var(--cms-color-neutral-300);--cms-primary: var(--cms-color-blue-300);--cms-primary-strong: var(--cms-color-blue-100);--cms-primary-contrast: var(--cms-color-neutral-900);--cms-danger: var(--cms-color-red-500);--cms-success: var(--cms-color-green-500);--cms-warning: var(--cms-color-amber-500);--cms-info: var(--cms-color-blue-300);--cms-shadow-focus: 0 0 0 4px var(--cms-color-blue-300)}}@media(prefers-reduced-motion:reduce){:root,.cms-runtime-theme-scope{--cms-motion-fast: 1ms;--cms-motion-base: 1ms;--cms-motion-slow: 1ms}}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pixelify-sans-400-latin.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:Pixelify Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pixelify-sans-400-latin-ext.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:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pixelify-sans-700-latin.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:Pixelify Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pixelify-sans-700-latin-ext.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:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/anton-400-latin-ext.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:Anton;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/anton-400-latin.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:Permanent Marker;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/permanent-marker-400-latin.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:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-400-latin-ext.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:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/special-elite-400-latin.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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-hu.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-014F,U+0152-016F,U+0172-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.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 700;font-display:swap;src:url(/fonts/cormorant-garamond-hu.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-hu.woff2) format("woff2");unicode-range:U+0150-0151,U+0170-0171}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin-ext.woff2) format("woff2");unicode-range:U+0100-014F,U+0152-016F,U+0172-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.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 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-014F,U+0152-016F,U+0172-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.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}:where(nge-empty-state,nge-empty-state-core,nge-empty-state-lite),:where(nge-timeline,nge-timeline-core),:where(nge-description-list,nge-description-list-core),:where(nge-stepper,nge-stepper-core),:where(nge-meter,nge-meter-core),:where(nge-progress,nge-progress-core),:where(nge-code-block,nge-code-block-core),:where(nge-separator,nge-separator-core),:where(nge-accordion,nge-accordion-core),:where(nge-tabs,nge-tabs-core),:where(nge-breadcrumb,nge-breadcrumb-core),:where(nge-card,nge-card-core,nge-card-lite),:where(nge-alert,nge-alert-core),:where(nge-pagination,nge-pagination-core){display:block;max-width:100%;font-family:var(--nge-primitive-font-family);font-size:var(--nge-primitive-font-size);font-weight:var(--nge-primitive-font-weight);line-height:var(--nge-primitive-line-height);color:var(--nge-primitive-color-text)}:where(nge-switch,nge-switch-core){display:inline-block;max-width:100%;font-family:var(--nge-primitive-font-family);font-size:var(--nge-primitive-font-size);font-weight:var(--nge-primitive-font-weight);line-height:var(--nge-primitive-line-height);color:var(--nge-primitive-color-text)}:where(nge-status-indicator,nge-status-indicator-core),:where(nge-rating,nge-rating-core),:where(nge-kbd,nge-kbd-core),:where(nge-segmented-control,nge-segmented-control-core),:where(nge-avatar,nge-avatar-core),:where(nge-tag,nge-tag-core),:where(nge-chip,nge-chip-core,nge-chip-lite),:where(nge-badge,nge-badge-core,nge-badge-lite),:where(nge-icon-button,nge-icon-button-core),:where(nge-link-button,nge-link-button-core),:where(nge-button,nge-button-core){display:inline-flex;max-width:100%;font-family:var(--nge-primitive-font-family);font-size:var(--nge-primitive-font-size);font-weight:var(--nge-primitive-font-weight);line-height:var(--nge-primitive-line-height);color:var(--nge-primitive-color-text)}:where(nge-dialog,nge-dialog-core){display:contents;max-width:100%;font-family:var(--nge-primitive-font-family);font-size:var(--nge-primitive-font-size);font-weight:var(--nge-primitive-font-weight);line-height:var(--nge-primitive-line-height);color:var(--nge-primitive-color-text)}.nge-dialog__backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.nge-dialog__backdrop[data-modal=true]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.nge-dialog__panel{border-style:solid;padding:1.25rem 1.5rem;overflow:auto;outline:none}.nge-dialog__panel:has(.nge-dialog-panel__root){max-inline-size:100%}.nge-dialog__backdrop[data-modal=true]{background:#0206179e}.nge-dialog__panel{background:var(--nge-dialog-background, var(--nge-primitive-color-surface));border-width:1px;border-color:var(--nge-dialog-border-color, var(--nge-primitive-color-border));border-radius:var(--nge-dialog-border-radius, var(--nge-primitive-radius));box-shadow:0 24px 64px #0206178c;max-inline-size:min(40rem,100%);max-block-size:85vh}:where(nge-button.nge-button--sm){font-size:var(--nge-button-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-button.nge-button--lg){font-size:var(--nge-button-font-size-lg, var(--nge-primitive-font-size-lg))}:where(nge-button.nge-button--full-width){width:100%}:where(nge-button-core.nge-button--sm){font-size:var(--nge-button-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-button-core.nge-button--lg){font-size:var(--nge-button-font-size-lg, var(--nge-primitive-font-size-lg))}:where(nge-button-core.nge-button--full-width){width:100%}.nge-button__control{appearance:none;display:inline-flex;align-items:center;justify-content:var(--nge-button-justify-content);inline-size:100%;min-block-size:var(--nge-button-min-height, var(--nge-primitive-control-height));gap:var(--nge-button-gap, var(--nge-primitive-gap));padding:var(--nge-button-padding-block, var(--nge-primitive-padding-block)) var(--nge-button-padding-inline, var(--nge-primitive-padding-inline));border-style:solid;cursor:pointer;font:inherit;line-height:inherit;transition:background-color var(--nge-button-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-button-transition-easing, var(--nge-primitive-transition-easing)),border-color var(--nge-button-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-button-transition-easing, var(--nge-primitive-transition-easing)),box-shadow var(--nge-button-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-button-transition-easing, var(--nge-primitive-transition-easing)),color var(--nge-button-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-button-transition-easing, var(--nge-primitive-transition-easing)),transform var(--nge-button-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-button-transition-easing, var(--nge-primitive-transition-easing))}:where(nge-button.is-focused,nge-button-core.is-focused) .nge-button__control,.nge-button__control:focus-visible{outline:none}:where(nge-button.is-disabled,nge-button-core.is-disabled) .nge-button__control{cursor:not-allowed}:where(nge-button.is-loading,nge-button-core.is-loading) .nge-button__control{cursor:progress}.nge-button__spinner{display:inline-flex;align-items:center}.nge-button__content{display:inline-flex;align-items:center;gap:var(--nge-button-content-gap);min-inline-size:0}.nge-button__control{border-width:var(--nge-button-border-width, var(--nge-primitive-border-width));border-color:var(--nge-button-border-color, var(--nge-primitive-color-border));border-radius:var(--nge-button-border-radius, var(--nge-primitive-radius));background:var(--nge-button-background, var(--nge-primitive-color-surface));color:var(--nge-button-color, var(--nge-primitive-color-text));box-shadow:var(--nge-button-shadow, var(--nge-primitive-shadow-rest));font-weight:var(--nge-button-font-weight, var(--nge-primitive-font-weight-medium));transition-duration:var(--nge-button-transition-duration, var(--nge-primitive-transition-duration));transition-timing-function:var(--nge-button-transition-easing, var(--nge-primitive-transition-easing))}:where(nge-button:not(.is-disabled),nge-button-core:not(.is-disabled)) .nge-button__control:hover{background:var(--nge-button-background-hover, var(--nge-button-background, var(--nge-primitive-color-surface-hover)));border-color:var(--nge-button-border-color-hover, var(--nge-button-border-color, var(--nge-primitive-color-border-hover)));color:var(--nge-button-color-hover, var(--nge-button-color, var(--nge-primitive-color-text)));box-shadow:var(--nge-button-shadow-hover, var(--nge-primitive-shadow-hover))}:where(nge-button:not(.is-disabled),nge-button-core:not(.is-disabled)) .nge-button__control:active{background:var(--nge-button-background-active, var(--nge-button-background-hover, var(--nge-button-background, var(--nge-primitive-color-surface-active))));border-color:var(--nge-button-border-color-active, var(--nge-button-border-color-hover, var(--nge-button-border-color, var(--nge-primitive-color-border-hover))));color:var(--nge-button-color-active, var(--nge-button-color-hover, var(--nge-button-color, var(--nge-primitive-color-text))));box-shadow:var(--nge-button-shadow-active, var(--nge-button-shadow-hover, var(--nge-primitive-shadow-rest)));transform:translateY(var(--nge-button-press-offset))}:where(nge-button.is-focused,nge-button-core.is-focused) .nge-button__control,.nge-button__control:focus-visible{border-color:var(--nge-button-border-color-focus, var(--nge-button-border-color, var(--nge-primitive-color-border-focus)));box-shadow:var(--nge-button-shadow-focus, 0 0 0 var(--nge-button-focus-ring-width, var(--nge-primitive-focus-ring-width)) var(--nge-button-focus-ring-color, var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2))))}:where(nge-button.is-disabled,nge-button-core.is-disabled) .nge-button__control{background:var(--nge-button-disabled-background, var(--nge-primitive-color-surface-disabled));border-color:var(--nge-button-disabled-border-color, var(--nge-button-border-color, var(--nge-primitive-color-border)));color:var(--nge-button-disabled-color, var(--nge-primitive-color-text-disabled));box-shadow:none;opacity:var(--nge-button-disabled-opacity, var(--nge-primitive-disabled-opacity))}:where(nge-button.is-loading,nge-button-core.is-loading) .nge-button__content{opacity:var(--nge-button-loading-content-opacity)}.nge-button__spinner{color:var(--nge-button-spinner-color);font-size:.875em;letter-spacing:.16em}:where(nge-button.nge-button--primary,nge-button-core.nge-button--primary){--nge-button-background: var(--nge-button-primary-background, var(--nge-primitive-color-primary));--nge-button-background-hover: var(--nge-button-primary-background-hover, var(--nge-primitive-color-primary-hover));--nge-button-background-active: var(--nge-button-primary-background-active, var(--nge-primitive-color-primary-active));--nge-button-border-color: var(--nge-button-primary-border-color, var(--nge-button-primary-background, var(--nge-primitive-color-primary)));--nge-button-border-color-hover: var(--nge-button-primary-border-color-hover, var(--nge-button-background-hover, var(--nge-primitive-color-primary-hover)));--nge-button-border-color-active: var(--nge-button-primary-border-color-active, var(--nge-button-background-active, var(--nge-primitive-color-primary-active)));--nge-button-color: var(--nge-button-primary-color, var(--nge-primitive-color-on-primary));--nge-button-color-hover: var(--nge-button-primary-color-hover, var(--nge-button-color, var(--nge-primitive-color-on-primary)));--nge-button-color-active: var(--nge-button-primary-color-active, var(--nge-button-color-hover, var(--nge-button-color, var(--nge-primitive-color-on-primary))))}:where(nge-button.nge-button--secondary,nge-button-core.nge-button--secondary){--nge-button-background: var(--nge-button-secondary-background);--nge-button-background-hover: var(--nge-button-secondary-background-hover);--nge-button-background-active: var(--nge-button-secondary-background-active);--nge-button-border-color: var(--nge-button-secondary-border-color);--nge-button-border-color-hover: var(--nge-button-secondary-border-color-hover);--nge-button-border-color-active: var(--nge-button-secondary-border-color-active);--nge-button-color: var(--nge-button-secondary-color);--nge-button-color-hover: var(--nge-button-secondary-color-hover);--nge-button-color-active: var(--nge-button-secondary-color-active)}:where(nge-button.nge-button--ghost,nge-button-core.nge-button--ghost){--nge-button-background: var(--nge-button-ghost-background);--nge-button-background-hover: var(--nge-button-ghost-background-hover, var(--nge-primitive-color-surface-hover));--nge-button-background-active: var(--nge-button-ghost-background-active, var(--nge-primitive-color-surface-active));--nge-button-border-color: var(--nge-button-ghost-border-color, var(--nge-primitive-color-border));--nge-button-border-color-hover: var(--nge-button-ghost-border-color-hover, var(--nge-primitive-color-border-hover));--nge-button-border-color-active: var(--nge-button-ghost-border-color-active, var(--nge-primitive-color-border-hover));--nge-button-color: var(--nge-button-ghost-color, var(--nge-primitive-color-text));--nge-button-color-hover: var(--nge-button-ghost-color-hover, var(--nge-primitive-color-text));--nge-button-color-active: var(--nge-button-ghost-color-active, var(--nge-primitive-color-text))}:where(nge-button.nge-button--danger,nge-button-core.nge-button--danger){--nge-button-background: var(--nge-button-danger-background, var(--nge-primitive-color-danger-surface));--nge-button-background-hover: var(--nge-button-danger-background-hover);--nge-button-background-active: var(--nge-button-danger-background-active);--nge-button-border-color: var(--nge-button-danger-border-color, var(--nge-primitive-color-danger-border));--nge-button-border-color-hover: var(--nge-button-danger-border-color-hover);--nge-button-border-color-active: var(--nge-button-danger-border-color-active);--nge-button-color: var(--nge-button-danger-color, var(--nge-primitive-color-danger));--nge-button-color-hover: var(--nge-button-danger-color-hover);--nge-button-color-active: var(--nge-button-danger-color-active)}:where(nge-button.nge-button--density-compact,nge-button-core.nge-button--density-compact){--nge-button-border-radius: var(--nge-button-border-radius-compact, var(--nge-primitive-radius-compact));--nge-button-min-height: var(--nge-button-min-height-compact, var(--nge-primitive-control-height-compact));--nge-button-padding-block: var(--nge-button-padding-block-compact, var(--nge-primitive-padding-block-compact));--nge-button-padding-inline: var(--nge-button-padding-inline-compact, var(--nge-primitive-padding-inline-compact))}:where(nge-link-button.nge-link-button--sm){font-size:var(--nge-link-button-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-link-button.nge-link-button--lg){font-size:var(--nge-link-button-font-size-lg, var(--nge-primitive-font-size-lg))}:where(nge-link-button.nge-link-button--full-width){width:100%}:where(nge-link-button-core.nge-link-button--sm){font-size:var(--nge-link-button-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-link-button-core.nge-link-button--lg){font-size:var(--nge-link-button-font-size-lg, var(--nge-primitive-font-size-lg))}:where(nge-link-button-core.nge-link-button--full-width){width:100%}.nge-link-button__control{display:inline-flex;align-items:center;gap:.375rem;color:var(--nge-link-button-color, var(--nge-primitive-color-primary));text-decoration:var(--nge-link-button-decoration);text-underline-offset:.2em;cursor:pointer;font-weight:var(--nge-link-button-font-weight, var(--nge-primitive-font-weight-medium))}:where(nge-link-button:not(.is-disabled),nge-link-button-core:not(.is-disabled)) .nge-link-button__control:hover{color:var(--nge-link-button-color-hover, var(--nge-primitive-color-primary-hover))}.nge-link-button__control:focus-visible{outline:none;box-shadow:0 0 0 var(--nge-primitive-focus-ring-width) var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2));border-radius:.25rem}:where(nge-link-button.is-disabled,nge-link-button-core.is-disabled) .nge-link-button__control{cursor:not-allowed;opacity:var(--nge-primitive-disabled-opacity);text-decoration:none;pointer-events:none}.nge-link-button__control[data-shape=circle]{justify-content:center;flex-shrink:0;inline-size:var(--nge-link-button-size, 2.25rem);block-size:var(--nge-link-button-size, 2.25rem);padding:0;border:1px solid currentColor;border-radius:50%;text-decoration:none}.nge-link-button__control[data-shape=circle] .nge-link-button__content{display:inline-flex}:where(nge-icon-button.nge-icon-button--sm){font-size:var(--nge-icon-button-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-icon-button.nge-icon-button--lg){font-size:var(--nge-icon-button-font-size-lg, var(--nge-primitive-font-size-lg))}:where(nge-icon-button-core.nge-icon-button--sm){font-size:var(--nge-icon-button-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-icon-button-core.nge-icon-button--lg){font-size:var(--nge-icon-button-font-size-lg, var(--nge-primitive-font-size-lg))}.nge-icon-button__control{appearance:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nge-icon-button-size, var(--nge-primitive-control-height));block-size:var(--nge-icon-button-size, var(--nge-primitive-control-height));border:var(--nge-icon-button-border-width) solid var(--nge-icon-button-border-color, var(--nge-primitive-color-border));border-radius:var(--nge-icon-button-border-radius, var(--nge-primitive-radius));background:var(--nge-icon-button-background, var(--nge-primitive-color-surface));color:var(--nge-icon-button-color, var(--nge-primitive-color-text));cursor:pointer;transition:background-color var(--nge-primitive-motion-fast) ease,border-color var(--nge-primitive-motion-fast) ease,color var(--nge-primitive-motion-fast) ease}:where(.nge-icon-button__control[data-shape=circle]){border-radius:50%}:where(.nge-icon-button__control[data-shape=square]){border-radius:var(--nge-icon-button-border-radius-square)}:where(nge-icon-button:not(.is-disabled),nge-icon-button-core:not(.is-disabled)) .nge-icon-button__control:hover{background:var(--nge-icon-button-background-hover, var(--nge-primitive-color-surface-hover));border-color:var(--nge-icon-button-border-color-hover, var(--nge-primitive-color-border-hover))}.nge-icon-button__control:focus-visible{outline:none;border-color:var(--nge-primitive-color-border-focus);box-shadow:0 0 0 var(--nge-primitive-focus-ring-width) var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2))}:where(nge-icon-button.is-disabled,nge-icon-button-core.is-disabled) .nge-icon-button__control{opacity:var(--nge-primitive-disabled-opacity);cursor:not-allowed}.nge-icon-button__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:1em;block-size:1em;font-size:var(--nge-icon-button-icon-size)}nge-input-control,nge-textarea-control,nge-password-input-control,nge-number-input-control{display:block;width:100%}nge-button-control,nge-icon-button-control,nge-link-button-control,nge-checkbox-control,nge-switch-control,nge-radio-control{display:inline-block}nge-button-control[fullWidth],nge-button-control[full-width]{display:block;width:100%}nge-alert-control{display:block}nge-page-header-control{display:block}nge-progress-control,nge-meter-control,nge-stepper-control,nge-description-list-control,nge-empty-state-control{display:block;width:100%}nge-tag-control,nge-rating-control,nge-status-indicator-control{display:inline-block}:where(nge-switch.nge-switch--sm){font-size:var(--nge-switch-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-switch.nge-switch--lg){font-size:var(--nge-switch-font-size-lg, var(--nge-primitive-font-size-lg))}:where(nge-switch.nge-switch--full-width){width:100%}:where(nge-switch-core.nge-switch--sm){font-size:var(--nge-switch-font-size-sm, var(--nge-primitive-font-size-sm))}:where(nge-switch-core.nge-switch--lg){font-size:var(--nge-switch-font-size-lg, var(--nge-primitive-font-size-lg))}:where(nge-switch-core.nge-switch--full-width){width:100%}:where(.nge-switch__input){position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;pointer-events:none}:where(nge-switch.nge-switch--density-compact,nge-switch-core.nge-switch--density-compact){--nge-switch-gap: var(--nge-switch-gap-compact);--nge-switch-track-width: var(--nge-switch-track-width-compact);--nge-switch-track-height: var(--nge-switch-track-height-compact);--nge-switch-thumb-size: var(--nge-switch-thumb-size-compact);--nge-switch-track-padding: var(--nge-switch-track-padding-compact)}.nge-switch__control{display:inline-flex;align-items:center;inline-size:100%;gap:var(--nge-switch-gap);color:var(--nge-switch-label-color, var(--nge-primitive-color-text));cursor:pointer}.nge-switch__track{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;inline-size:var(--nge-switch-track-width);block-size:var(--nge-switch-track-height);border:var(--nge-switch-track-border-width, var(--nge-primitive-border-width)) solid var(--nge-switch-track-border-color);border-radius:999px;background:var(--nge-switch-track-background, var(--nge-primitive-color-track));box-shadow:var(--nge-switch-track-shadow);transition:background-color var(--nge-switch-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-switch-transition-easing, var(--nge-primitive-transition-easing)),border-color var(--nge-switch-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-switch-transition-easing, var(--nge-primitive-transition-easing)),box-shadow var(--nge-switch-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-switch-transition-easing, var(--nge-primitive-transition-easing))}.nge-switch__thumb{position:absolute;inset-inline-start:var(--nge-switch-track-padding);inline-size:var(--nge-switch-thumb-size);block-size:var(--nge-switch-thumb-size);border-radius:999px;background:var(--nge-switch-thumb-background, var(--nge-primitive-color-thumb));box-shadow:var(--nge-switch-thumb-shadow, 0 1px 2px rgba(15, 23, 42, .22));transition:transform var(--nge-switch-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-switch-transition-easing, var(--nge-primitive-transition-easing)),background-color var(--nge-switch-transition-duration, var(--nge-primitive-transition-duration)) var(--nge-switch-transition-easing, var(--nge-primitive-transition-easing))}.nge-switch__label{color:inherit;line-height:var(--nge-switch-label-line-height, var(--nge-primitive-line-height))}:where(nge-switch:not(.is-disabled):not(.is-readonly),nge-switch-core:not(.is-disabled):not(.is-readonly)) .nge-switch__control:hover .nge-switch__track{background:var(--nge-switch-track-background-hover)}.nge-switch__input:checked+.nge-switch__track{background:var(--nge-switch-track-background-selected, var(--nge-primitive-color-track-selected));border-color:var(--nge-switch-track-border-color-selected, var(--nge-primitive-color-track-selected))}:where(nge-switch:not(.is-disabled):not(.is-readonly),nge-switch-core:not(.is-disabled):not(.is-readonly)) .nge-switch__input:checked+.nge-switch__track:hover{background:var(--nge-switch-track-background-selected-hover, var(--nge-primitive-color-primary-hover))}.nge-switch__input:checked+.nge-switch__track .nge-switch__thumb{transform:translate(calc(var(--nge-switch-track-width) - var(--nge-switch-thumb-size) - var(--nge-switch-track-padding) * 2))}:where(nge-switch.is-focused,nge-switch-core.is-focused) .nge-switch__track,.nge-switch__input:focus-visible+.nge-switch__track{box-shadow:var(--nge-switch-shadow-focus, 0 0 0 var(--nge-switch-focus-ring-width, var(--nge-primitive-focus-ring-width)) var(--nge-switch-focus-ring-color, var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2))))}:where(nge-switch.is-invalid,nge-switch-core.is-invalid) .nge-switch__track{border-color:var(--nge-switch-invalid-border-color, var(--nge-primitive-color-danger-border))}:where(nge-switch.is-invalid.is-focused,nge-switch-core.is-invalid.is-focused) .nge-switch__track,:where(nge-switch.is-invalid,nge-switch-core.is-invalid) .nge-switch__input:focus-visible+.nge-switch__track{box-shadow:var(--nge-switch-invalid-shadow-focus, 0 0 0 var(--nge-switch-focus-ring-width, var(--nge-primitive-focus-ring-width)) var(--nge-switch-invalid-focus-ring-color, var(--nge-primitive-color-danger-focus, rgba(234, 88, 12, .2))))}:where(nge-switch.is-readonly,nge-switch-core.is-readonly) .nge-switch__control{cursor:default}:where(nge-switch.is-disabled,nge-switch-core.is-disabled) .nge-switch__control{cursor:not-allowed;opacity:var(--nge-switch-disabled-opacity, var(--nge-primitive-disabled-opacity))}:where(nge-switch.is-disabled,nge-switch-core.is-disabled) .nge-switch__label{color:var(--nge-switch-disabled-color, var(--nge-primitive-color-text-disabled))}.nge-pagination__root{display:inline-flex;align-items:center;gap:.25rem}.nge-pagination__btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;block-size:2rem;padding:0 .5rem;border:1px solid var(--nge-pagination-border, var(--nge-primitive-color-border));border-radius:var(--nge-pagination-radius);background:var(--nge-pagination-bg, var(--nge-primitive-color-surface));color:var(--nge-pagination-color, var(--nge-primitive-color-text));cursor:pointer;font-size:.875rem;line-height:1}.nge-pagination__btn:hover:not(:disabled):not([data-current=true]){background:var(--nge-primitive-color-surface-hover)}.nge-pagination__btn:disabled{opacity:var(--nge-primitive-disabled-opacity);cursor:not-allowed}.nge-pagination__btn[data-current=true]{background:var(--nge-primitive-color-primary);color:var(--nge-primitive-color-on-primary);border-color:var(--nge-primitive-color-primary)}.nge-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;inline-size:1.5rem;color:var(--nge-primitive-color-text-muted)}.nge-pagination__page-size{display:inline-flex;align-items:center;gap:.375rem;margin-inline-start:.5rem;font-size:.8125rem;color:var(--nge-primitive-color-text-muted)}.nge-pagination__page-size-select{padding:.25rem .375rem;border:1px solid var(--nge-primitive-color-border);border-radius:.375rem;background:var(--nge-primitive-color-surface);color:inherit}.nge-alert__root{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--nge-primitive-radius);background:var(--nge-alert-background);color:var(--nge-alert-color, var(--nge-primitive-color-text))}.nge-alert__root[data-tone=info]{background:var(--nge-color-status-info-soft);border-color:var(--nge-color-status-info);color:var(--nge-color-status-info-strong)}.nge-alert__root[data-tone=success]{background:var(--nge-color-status-success-soft);border-color:var(--nge-color-status-success);color:var(--nge-color-status-success-strong)}.nge-alert__root[data-tone=warning]{background:var(--nge-color-status-warning-soft);border-color:var(--nge-color-status-warning);color:var(--nge-color-status-warning-strong)}.nge-alert__root[data-tone=danger]{background:var(--nge-primitive-color-danger-surface);border-color:var(--nge-color-status-danger);color:var(--nge-color-status-danger-strong)}.nge-alert__icon:empty{display:none}.nge-alert__icon:empty+.nge-alert__content{grid-column:1/3}.nge-alert__dismiss{grid-column:3}.nge-alert__title{font-weight:var(--nge-primitive-font-weight-medium);margin-block-end:.125rem}.nge-alert__body{font-size:var(--nge-primitive-font-size-sm);line-height:1.4}.nge-alert__dismiss{appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.25rem;line-height:1;padding:.125rem .375rem;border-radius:.375rem}.nge-alert__dismiss:hover{background:#0000000f}nge-section{display:block}.nge-section{display:flex;flex-direction:column;gap:12px;padding:16px 0}.nge-section[data-density=compact]{gap:8px;padding:8px 0}.nge-section[data-density=comfortable]{gap:16px;padding:24px 0}.nge-section[data-tone=surface]{padding-left:16px;padding-right:16px;background:var(--nge-color-surface);border:1px solid var(--nge-color-border);border-radius:8px}.nge-section[data-tone=muted]{padding-left:16px;padding-right:16px;background:var(--nge-section-muted-surface, var(--nge-primitive-color-surface-muted));border-radius:6px}.nge-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nge-section__header-text{display:flex;flex-direction:column;gap:4px;min-width:0}.nge-section__heading{margin:0;font-size:.95rem;font-weight:600;color:var(--nge-color-surface-strong);line-height:1.3}.nge-section__description{margin:0;font-size:.85rem;color:var(--nge-color-text-muted)}.nge-section__actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.nge-section__body{display:flex;flex-direction:column;gap:12px}.nge-section__aside:empty{display:none}:where(nge-card,nge-card-core,nge-card-lite),.nge-card__root{block-size:var(--nge-card-block-size, auto)}.nge-card__root{display:flex;flex-direction:column;gap:var(--nge-card-gap, .75rem);padding:var(--nge-card-padding, 1.25rem);background:var(--nge-card-background, var(--nge-primitive-color-surface));border:1px solid var(--nge-card-border-color, var(--nge-primitive-color-border));border-radius:var(--nge-card-border-radius, var(--nge-primitive-radius));box-shadow:var(--nge-card-shadow, var(--nge-primitive-shadow-rest));color:var(--nge-card-color, var(--nge-primitive-color-text))}.nge-card__header{display:flex;align-items:center;gap:var(--nge-card-header-gap, .5rem);flex-wrap:wrap}.nge-card__body{flex:var(--nge-card-body-flex, 0 1 auto);display:flex;flex-direction:column;gap:var(--nge-card-body-gap, .5rem);color:var(--nge-card-body-color, var(--nge-card-color, var(--nge-primitive-color-text)));font-size:var(--nge-card-body-font-size);line-height:var(--nge-card-body-line-height)}.nge-card__footer{display:flex;align-items:center;justify-content:var(--nge-card-footer-align, flex-start);gap:var(--nge-card-footer-gap, .5rem);flex-wrap:wrap}.nge-card__root[data-elevation=raised]{box-shadow:var(--nge-primitive-shadow-hover, 0 8px 18px rgba(15, 23, 42, .08))}.nge-card__root[data-elevation=elevated]{box-shadow:0 18px 30px #0f172a1f}.nge-card__root[data-interactive=true]{cursor:pointer;transition:box-shadow var(--nge-primitive-motion-base) ease,transform var(--nge-primitive-motion-base) ease}.nge-card__root[data-interactive=true]:hover{box-shadow:0 12px 24px #0f172a1a;transform:translateY(-1px)}.nge-card__root[data-interactive=true]:focus-visible{outline:2px solid var(--nge-card-focus-color, var(--nge-primitive-color-border-focus));outline-offset:2px}.nge-card__header:empty,.nge-card__footer:empty{display:none}.nge-badge__root{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:var(--nge-badge-border-radius);background:var(--nge-badge-background);color:var(--nge-badge-color, var(--nge-primitive-color-text));font-size:var(--nge-badge-font-size);font-weight:var(--nge-primitive-font-weight-medium);line-height:1}.nge-badge__root[data-pill=true]{border-radius:9999px}.nge-badge__root[data-tone=info]{background:var(--nge-badge-info-surface, var(--nge-color-status-info-soft));color:var(--nge-color-link)}.nge-badge__root[data-tone=success]{background:var(--nge-color-status-success-soft);color:var(--nge-color-status-success-strong)}.nge-badge__root[data-tone=warning]{background:var(--nge-color-status-warning-soft);color:var(--nge-color-status-warning-strong)}.nge-badge__root[data-tone=danger]{background:var(--nge-color-status-danger-soft);color:var(--nge-color-status-danger-strong)}.nge-badge__root[data-size=lg]{padding:.25rem .625rem;font-size:.875rem}.nge-badge__root[data-size=sm]{padding:.0625rem .375rem;font-size:.6875rem}.nge-chip__root{display:inline-flex;align-items:center;gap:.25rem;padding:var(--nge-chip-padding, .25rem .625rem);border:var(--nge-chip-border, none);border-radius:var(--nge-chip-radius, 0);background:var(--nge-chip-bg, transparent);color:var(--nge-chip-color, var(--nge-primitive-color-text));font-size:.8125rem;font-weight:var(--nge-primitive-font-weight-medium);line-height:1.2;cursor:default;transition:background var(--nge-primitive-transition-duration) var(--nge-primitive-transition-easing)}.nge-chip__root:where([aria-pressed=true]){border:var(--nge-chip-selected-border, var(--nge-chip-border, none));background:var(--nge-chip-selected-bg, var(--nge-chip-bg, transparent));color:var(--nge-chip-selected-color, var(--nge-chip-color, var(--nge-primitive-color-text)));outline:2px solid var(--nge-chip-selected-outline, var(--nge-primitive-color-primary));outline-offset:-2px}.nge-chip__root[data-tone=info]{background:var(--nge-chip-info-surface, var(--nge-color-status-info-soft));color:var(--nge-color-link)}.nge-chip__root[data-tone=success]{background:var(--nge-color-status-success-soft);color:var(--nge-color-status-success-strong)}.nge-chip__root[data-tone=warning]{background:var(--nge-color-status-warning-soft);color:var(--nge-color-status-warning-strong)}.nge-chip__root[data-tone=danger]{background:var(--nge-color-status-danger-soft);color:var(--nge-color-status-danger-strong)}.nge-chip__root[role=button]{cursor:pointer}.nge-chip__root[aria-disabled=true]{opacity:var(--nge-primitive-disabled-opacity);cursor:not-allowed}.nge-chip__remove{appearance:none;border:0;background:transparent;color:inherit;font-size:1rem;line-height:1;padding:0 .125rem;cursor:pointer;border-radius:9999px}.nge-chip__remove:hover{background:#0000000f}.nge-chip__remove:disabled{cursor:not-allowed;opacity:.5}.nge-tag__root{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:var(--nge-tag-radius);background:var(--nge-tag-bg);color:var(--nge-tag-color, var(--nge-primitive-color-text));font-size:.6875rem;font-weight:var(--nge-primitive-font-weight-medium);text-transform:var(--nge-tag-text-transform);letter-spacing:.04em;line-height:1.2}.nge-tag__root[data-tone=info]{background:var(--nge-tag-info-surface, var(--nge-color-status-info-soft));color:var(--nge-color-link)}.nge-tag__root[data-tone=success]{background:var(--nge-color-status-success-soft);color:var(--nge-color-status-success-strong)}.nge-tag__root[data-tone=warning]{background:var(--nge-color-status-warning-soft);color:var(--nge-color-status-warning-strong)}.nge-tag__root[data-tone=danger]{background:var(--nge-color-status-danger-soft);color:var(--nge-color-status-danger-strong)}.nge-avatar__root{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;inline-size:var(--nge-avatar-size);block-size:var(--nge-avatar-size);background:var(--nge-avatar-background, var(--nge-primitive-color-surface-active));color:var(--nge-avatar-color, var(--nge-primitive-color-text));font-weight:var(--nge-primitive-font-weight-medium);font-size:.875rem}.nge-avatar__root[data-shape=circle]{border-radius:50%}.nge-avatar__root[data-shape=square]{border-radius:0}.nge-avatar__root[data-shape=rounded]{border-radius:var(--nge-avatar-radius)}.nge-avatar__root[data-size=sm]{--nge-avatar-size: 2rem;font-size:.75rem}.nge-avatar__root[data-size=lg]{--nge-avatar-size: 3rem;font-size:1rem}.nge-avatar__image{width:100%;height:100%;object-fit:cover;display:block}.nge-avatar__initials,.nge-avatar__fallback{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.nge-breadcrumb__shell{display:block;font-size:var(--nge-primitive-font-size-sm);color:var(--nge-primitive-color-text-muted)}.nge-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;list-style:none;margin:0;padding:0}.nge-breadcrumb__item{display:inline-flex;align-items:center;gap:.25rem}.nge-breadcrumb__separator{color:var(--nge-primitive-color-text-disabled);-webkit-user-select:none;user-select:none;margin-inline:.25rem}.nge-breadcrumb__link,.nge-breadcrumb__button{appearance:none;background:transparent;border:none;padding:.125rem .25rem;font:inherit;color:var(--nge-breadcrumb-link-color, var(--nge-primitive-color-primary));text-decoration:none;cursor:pointer;border-radius:.25rem}.nge-breadcrumb__link:hover,.nge-breadcrumb__button:hover:not(:disabled){text-decoration:underline}.nge-breadcrumb__link:focus-visible,.nge-breadcrumb__button:focus-visible{outline:none;box-shadow:0 0 0 var(--nge-primitive-focus-ring-width) var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2))}.nge-breadcrumb__current{font-weight:var(--nge-primitive-font-weight-medium);color:var(--nge-primitive-color-text);padding:.125rem .25rem}.nge-breadcrumb__item--disabled .nge-breadcrumb__link,.nge-breadcrumb__button:disabled{color:var(--nge-primitive-color-text-disabled);cursor:not-allowed;pointer-events:none;text-decoration:none}.nge-tabs__root{display:flex;flex-direction:column;gap:.75rem}.nge-tabs__root[data-orientation=vertical]{flex-direction:row;align-items:stretch}.nge-tabs__list{display:inline-flex;gap:.25rem;border-bottom:1px solid var(--nge-primitive-color-border)}.nge-tabs__root[data-orientation=vertical] .nge-tabs__list{flex-direction:column;border-bottom:none;border-inline-end:1px solid var(--nge-primitive-color-border);padding-inline-end:.5rem}.nge-tabs__tab{appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.5rem .875rem;font:inherit;font-weight:var(--nge-primitive-font-weight-medium);color:var(--nge-primitive-color-text-muted);cursor:pointer;margin-block-end:-1px}.nge-tabs__tab:hover:not([aria-disabled=true]){color:var(--nge-primitive-color-text)}.nge-tabs__tab[aria-selected=true]{color:var(--nge-primitive-color-primary);border-bottom-color:var(--nge-primitive-color-primary)}.nge-tabs__root[data-orientation=vertical] .nge-tabs__tab{border-bottom:none;border-inline-end:2px solid transparent;margin-inline-end:-1px}.nge-tabs__root[data-orientation=vertical] .nge-tabs__tab[aria-selected=true]{border-inline-end-color:var(--nge-primitive-color-primary)}.nge-tabs__tab[aria-disabled=true]{opacity:var(--nge-primitive-disabled-opacity);cursor:not-allowed}.nge-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 3px var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2));border-radius:.25rem}.nge-accordion__shell{display:flex;flex-direction:column;gap:.5rem;inline-size:100%}.nge-accordion__item{border:1px solid var(--nge-accordion-border-color, var(--nge-primitive-color-border));border-radius:var(--nge-primitive-radius-compact);background:var(--nge-primitive-color-surface);overflow:hidden;transition:box-shadow var(--nge-primitive-motion-fast) ease,border-color var(--nge-primitive-motion-fast) ease}.nge-accordion__item--open{border-color:var(--nge-primitive-color-border-focus);box-shadow:var(--nge-primitive-shadow-rest, 0 1px 2px rgba(15, 23, 42, .06))}.nge-accordion__item--disabled{opacity:var(--nge-primitive-disabled-opacity)}.nge-accordion__header{appearance:none;background:transparent;border:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;inline-size:100%;padding:.75rem 1rem;font:inherit;font-weight:var(--nge-primitive-font-weight-medium);color:var(--nge-primitive-color-text);cursor:pointer;text-align:start}.nge-accordion__header:hover:not(:disabled){background:var(--nge-primitive-color-surface-hover)}.nge-accordion__header:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--nge-primitive-focus-ring-width) var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2))}.nge-accordion__header:disabled{cursor:not-allowed}.nge-accordion__header-label{flex:1 1 auto}.nge-accordion__header-indicator{flex:0 0 auto;inline-size:.625rem;block-size:.625rem;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);transition:transform var(--nge-primitive-motion-fast) ease;margin-block-end:.125rem}.nge-accordion__item--open .nge-accordion__header-indicator{transform:rotate(-135deg);margin-block-end:-.125rem}[data-indicator=plus] .nge-accordion__header-indicator{inline-size:.875rem;block-size:.875rem;border:0;margin:0;transform:none;background:linear-gradient(currentcolor 0 0) 50%/100% 1.5px no-repeat,linear-gradient(currentcolor 0 0) 50%/1.5px 100% no-repeat;transition:background-size var(--nge-primitive-motion-fast) ease}[data-indicator=plus] .nge-accordion__item--open .nge-accordion__header-indicator{background-size:100% 1.5px,1.5px 0}:where(nge-accordion-panel){display:grid;grid-template-rows:0fr;color:var(--nge-primitive-color-text)}:where(nge-accordion-panel):not([data-open]){display:none}:where(nge-accordion-panel)[data-open]{grid-template-rows:1fr}.nge-accordion__panel-body{min-block-size:0;overflow:hidden}.nge-accordion__panel-inner{padding:0 1rem 1rem}@media(prefers-reduced-motion:no-preference){:where(nge-accordion-panel){transition:grid-template-rows calc(var(--nge-primitive-motion-slow) * 1.5) var(--nge-primitive-ease-out),display calc(var(--nge-primitive-motion-slow) * 1.5);transition-behavior:allow-discrete}@starting-style{:where(nge-accordion-panel)[data-open]{grid-template-rows:0fr}}.nge-accordion__panel-body{transition:opacity var(--nge-primitive-motion-base) ease}:where(nge-accordion-panel):not([data-open]) .nge-accordion__panel-body{opacity:0}@starting-style{:where(nge-accordion-panel)[data-open] .nge-accordion__panel-body{opacity:0}}}nge-grid{display:block}.nge-grid{display:grid;width:100%}.nge-separator__root{display:block;background:var(--nge-separator-color, var(--nge-primitive-color-border))}.nge-separator__root[data-orientation=horizontal]{inline-size:100%;block-size:var(--nge-separator-thickness);margin-block:var(--nge-separator-spacing)}.nge-separator__root[data-orientation=vertical]{display:inline-block;inline-size:var(--nge-separator-thickness);block-size:var(--nge-separator-vertical-height);margin-inline:var(--nge-separator-spacing);vertical-align:middle}.nge-code-block__root{display:flex;flex-direction:column;background:var(--nge-code-block-bg);color:var(--nge-code-block-color);border-radius:var(--nge-code-block-radius);overflow:hidden;font-family:var(--nge-code-block-font-family);font-size:.8125rem;line-height:1.5}.nge-code-block__header{display:flex;align-items:center;justify-content:space-between;padding:.375rem .75rem;background:var(--nge-code-block-header-bg, rgba(255, 255, 255, .05));font-size:.75rem;color:var(--nge-code-block-header-color)}.nge-code-block__language{text-transform:lowercase;letter-spacing:.04em}.nge-code-block__copy{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem}.nge-code-block__copy:hover{background:#ffffff0f}.nge-code-block__copy[data-copy-state=success]{color:var(--nge-color-status-success)}.nge-code-block__copy[data-copy-state=failure]{color:var(--nge-color-status-danger)}.nge-code-block__pre{margin:0;padding:.75rem;overflow-x:auto}.nge-code-block__root[data-wrap=true] .nge-code-block__pre{overflow-x:hidden}.nge-code-block__code{display:block;font-family:inherit}.nge-code-block__line{display:flex;white-space:pre;min-block-size:1.5em}.nge-code-block__root[data-wrap=true] .nge-code-block__line{white-space:pre-wrap}.nge-code-block__line-number{display:inline-block;inline-size:2.5em;text-align:end;padding-inline-end:.75em;color:#e2e8f066;-webkit-user-select:none;user-select:none;flex:0 0 auto}.nge-code-block__line-content{flex:1 1 auto}.nge-segmented-control__root{display:inline-flex;padding:.125rem;background:var(--nge-segmented-bg);border-radius:var(--nge-segmented-radius);gap:.125rem}.nge-segmented-control__item{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .875rem;border:0;background:transparent;color:var(--nge-segmented-color, var(--nge-primitive-color-text-muted));cursor:pointer;font-size:.875rem;font-weight:var(--nge-primitive-font-weight-medium);border-radius:var(--nge-segmented-item-radius);line-height:1}.nge-segmented-control__item:disabled{opacity:var(--nge-primitive-disabled-opacity);cursor:not-allowed}.nge-segmented-control__item[data-selected=true]{background:var(--nge-segmented-selected-bg, var(--nge-primitive-color-surface));color:var(--nge-segmented-selected-color, var(--nge-primitive-color-text));box-shadow:var(--nge-segmented-selected-shadow, var(--nge-primitive-shadow-rest, 0 1px 2px rgba(15, 23, 42, .06)))}.nge-kbd__root{display:inline-flex;align-items:center;gap:.125rem;font-family:var(--nge-kbd-font-family);font-size:.75rem;color:var(--nge-kbd-color, var(--nge-primitive-color-text))}.nge-kbd__key{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;padding:.125rem .375rem;border:1px solid var(--nge-kbd-border, var(--nge-primitive-color-border));border-bottom-width:2px;border-radius:var(--nge-kbd-radius);background:var(--nge-kbd-bg, var(--nge-primitive-color-surface));font-family:inherit;font-size:inherit;line-height:1}.nge-kbd__sep{display:inline-block;color:var(--nge-kbd-sep-color, var(--nge-primitive-color-text-muted));padding:0 .125rem}.nge-rating__root{display:inline-flex;align-items:center;gap:.125rem;cursor:pointer;color:var(--nge-rating-color);outline:none}.nge-rating__root[aria-disabled=true]{cursor:not-allowed;opacity:.6}.nge-rating__root[aria-readonly=true]{cursor:default}.nge-rating__root:focus-visible{outline:2px solid var(--nge-primitive-color-border-focus);outline-offset:2px;border-radius:.25rem}.nge-rating__star{font-size:var(--nge-rating-star-size);line-height:1;-webkit-user-select:none;user-select:none;transition:color var(--nge-primitive-motion-fast) ease}.nge-rating__star[data-filled=true]{color:var(--nge-rating-star-color)}.nge-progress__shell{display:block;inline-size:100%}.nge-progress__track{position:relative;block-size:.5rem;border-radius:999px;background:var(--nge-progress-track-color, var(--nge-primitive-color-track));overflow:hidden}.nge-progress__indicator{display:block;block-size:100%;background:var(--nge-progress-indicator-color, var(--nge-primitive-color-primary));border-radius:inherit;transition:width var(--nge-primitive-motion-base) ease}.nge-progress__shell--indeterminate .nge-progress__indicator{inline-size:35%;position:absolute;inset-block:0;inset-inline-start:0;animation:nge-progress-indeterminate 1.4s ease-in-out infinite}.nge-progress__shell--disabled{opacity:var(--nge-primitive-disabled-opacity)}.nge-progress__shell--disabled .nge-progress__indicator{background:var(--nge-primitive-color-text-disabled)}@keyframes nge-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(50%)}to{transform:translate(250%)}}.nge-meter__shell{display:block;inline-size:100%}.nge-meter__track{position:relative;block-size:.5rem;border-radius:999px;background:var(--nge-meter-track-color, var(--nge-primitive-color-track));overflow:hidden}.nge-meter__indicator{display:block;block-size:100%;border-radius:inherit;transition:width var(--nge-primitive-motion-base) ease,background-color var(--nge-primitive-motion-base) ease;background:var(--nge-meter-indicator-color, var(--nge-primitive-color-primary))}.nge-meter__shell--status-optimal .nge-meter__indicator{background:var(--nge-meter-indicator-optimal)}.nge-meter__shell--status-suboptimal .nge-meter__indicator{background:var(--nge-meter-indicator-suboptimal)}.nge-meter__shell--status-critical .nge-meter__indicator{background:var(--nge-meter-indicator-critical, var(--nge-primitive-color-danger))}.nge-meter__shell--disabled{opacity:var(--nge-primitive-disabled-opacity)}.nge-stepper__root{display:flex;align-items:center;gap:1rem;list-style:none;padding:0;margin:0}.nge-stepper__root[data-orientation=vertical]{flex-direction:column;align-items:flex-start}.nge-stepper__item{display:flex;align-items:center;gap:.5rem;cursor:default;outline:none}.nge-stepper__item[tabindex="0"]{cursor:pointer}.nge-stepper__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.nge-stepper__marker{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--nge-stepper-marker-size, 1.75rem);block-size:var(--nge-stepper-marker-size, 1.75rem);border-radius:50%;background:var(--nge-stepper-marker-bg);color:var(--nge-stepper-marker-color, var(--nge-primitive-color-text));font-weight:var(--nge-primitive-font-weight-medium);font-size:.875rem}.nge-stepper__item[data-status=active] .nge-stepper__marker{background:var(--nge-primitive-color-primary);color:var(--nge-primitive-color-on-primary)}.nge-stepper__item[data-status=completed] .nge-stepper__marker{background:var(--nge-stepper-completed-bg);color:var(--nge-color-surface)}.nge-stepper__content{display:flex;flex-direction:column;gap:.125rem}.nge-stepper__title{font-weight:var(--nge-primitive-font-weight-medium)}.nge-stepper__description{font-size:.8125rem;color:var(--nge-primitive-color-text-muted)}.nge-stepper__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nge-stepper__root[data-label-placement=below]{align-items:flex-start;gap:0}.nge-stepper__root[data-label-placement=below] .nge-stepper__item{position:relative;flex:1 1 0;flex-direction:column;text-align:center}.nge-stepper__root[data-label-placement=below] .nge-stepper__item+.nge-stepper__item:before{content:"";position:absolute;inset-block-start:calc(var(--nge-stepper-marker-size, 1.75rem) / 2);inset-inline:calc(var(--nge-stepper-marker-size, 1.75rem) / 2 + .5rem - 50%) calc(50% + var(--nge-stepper-marker-size, 1.75rem) / 2 + .5rem);border-block-start:1px solid var(--nge-stepper-connector-color, var(--nge-primitive-color-border))}.nge-stepper__root[data-label-placement=below] .nge-stepper__item:is([data-status=completed],[data-status=active]):before{border-color:var(--nge-primitive-color-primary)}.nge-stepper__root[data-orientation=horizontal] .nge-stepper__item,.nge-stepper__root[data-orientation=horizontal] .nge-stepper__content{min-inline-size:0}@media(max-width:640px){.nge-stepper__root[data-orientation=horizontal]{gap:.5rem}.nge-stepper__root[data-orientation=horizontal] .nge-stepper__item{gap:.375rem}.nge-stepper__root[data-orientation=horizontal] .nge-stepper__title{font-size:.8125rem;max-inline-size:8ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nge-stepper__root[data-orientation=horizontal] .nge-stepper__description{display:none}}@media(max-width:420px){.nge-stepper__root[data-orientation=horizontal]{gap:.375rem;justify-content:center}.nge-stepper__root[data-orientation=horizontal] .nge-stepper__content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nge-stepper__root[data-orientation=horizontal] .nge-stepper__marker{inline-size:1.5rem;block-size:1.5rem;font-size:.8125rem}}.nge-status-indicator__root{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--nge-status-indicator-color, var(--nge-primitive-color-text))}.nge-status-indicator__dot{display:inline-block;inline-size:var(--nge-status-indicator-dot-size);block-size:var(--nge-status-indicator-dot-size);border-radius:50%;background:var(--nge-status-indicator-color-dot)}.nge-status-indicator__root[data-status=online] .nge-status-indicator__dot{background:var(--nge-color-status-success)}.nge-status-indicator__root[data-status=offline] .nge-status-indicator__dot{background:var(--nge-primitive-color-border-hover)}.nge-status-indicator__root[data-status=busy] .nge-status-indicator__dot{background:var(--nge-color-danger)}.nge-status-indicator__root[data-status=away] .nge-status-indicator__dot{background:var(--nge-color-status-warning)}.nge-status-indicator__root[data-status=idle] .nge-status-indicator__dot{background:var(--nge-primitive-color-text-disabled)}.nge-status-indicator__root[data-status=neutral] .nge-status-indicator__dot{background:var(--nge-primitive-color-border-hover)}.nge-status-indicator__root[data-pulse=true] .nge-status-indicator__dot{animation:nge-status-indicator-pulse 1.6s ease-in-out infinite}@keyframes nge-status-indicator-pulse{0%,to{box-shadow:0 0 #16a34a66}50%{box-shadow:0 0 0 5px #16a34a00}}.nge-description-list__root{display:flex;flex-direction:column;gap:.5rem;margin:0}.nge-description-list__row{display:flex;flex-direction:column;gap:.125rem}.nge-description-list__root[data-layout=inline] .nge-description-list__row{flex-direction:row;gap:.5rem;align-items:baseline}.nge-description-list__term{color:var(--nge-primitive-color-text-muted);font-size:.75rem;font-weight:var(--nge-primitive-font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.nge-description-list__root[data-layout=inline] .nge-description-list__term{min-inline-size:8rem;text-transform:none;letter-spacing:0}.nge-description-list__detail{color:var(--nge-primitive-color-text);font-size:.875rem;margin:0}.nge-timeline__root{display:flex;flex-direction:column;gap:1rem}.nge-timeline__root[data-orientation=horizontal]{flex-direction:row;align-items:flex-start}.nge-timeline__item{position:relative;display:flex;gap:.75rem;padding-inline-start:.5rem;cursor:default}.nge-timeline__item[tabindex]:not([tabindex="-1"]){cursor:pointer}.nge-timeline__item[aria-disabled=true]{opacity:.6}.nge-timeline__marker{display:inline-block;inline-size:var(--nge-timeline-marker-size, 10px);block-size:var(--nge-timeline-marker-size, 10px);margin-block-start:.375rem;border-radius:50%;background:var(--nge-timeline-marker-color, var(--nge-primitive-color-primary));flex:0 0 auto}.nge-timeline__item[data-tone=info] .nge-timeline__marker{background:var(--nge-color-accent)}.nge-timeline__item[data-tone=success] .nge-timeline__marker{background:var(--nge-color-status-success)}.nge-timeline__item[data-tone=warning] .nge-timeline__marker{background:var(--nge-color-status-warning)}.nge-timeline__item[data-tone=danger] .nge-timeline__marker{background:var(--nge-color-status-danger)}.nge-timeline__content{display:flex;flex-direction:column;gap:.125rem}.nge-timeline__title{font-weight:var(--nge-primitive-font-weight-medium);color:var(--nge-primitive-color-text)}.nge-timeline__description{font-size:.875rem;color:var(--nge-primitive-color-text-muted)}.nge-timeline__timestamp{font-size:.75rem;color:var(--nge-primitive-color-text-muted)}.nge-empty-state__root{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:var(--nge-empty-state-padding, 2rem 1.5rem);background:var(--nge-empty-state-bg, transparent);border:var(--nge-empty-state-border, 1px dashed var(--nge-primitive-color-border));border-radius:var(--nge-primitive-radius);text-align:center;color:var(--nge-primitive-color-text-muted)}.nge-empty-state__title{font-size:1rem;font-weight:var(--nge-primitive-font-weight-medium);color:var(--nge-primitive-color-text)}.nge-empty-state__description{font-size:.875rem;max-inline-size:32ch}.nge-empty-state__actions{margin-block-start:.5rem;display:flex;gap:.5rem}.nge-empty-state__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--nge-empty-state-icon-color, var(--nge-primitive-color-text-muted));font-size:1.5rem}.nge-empty-state__root[data-tone=warning]{color:var(--nge-color-status-warning-strong);border-color:var(--nge-color-status-warning)}.nge-empty-state__root[data-tone=danger]{color:var(--nge-color-status-danger-strong);border-color:var(--nge-color-status-danger)}.nge-empty-state__root[data-tone=success]{color:var(--nge-color-status-success-strong);border-color:var(--nge-color-status-success)}.nge-empty-state__root[data-tone=info]{color:var(--nge-color-link);border-color:var(--nge-color-accent)}nge-color-swatch{display:inline-flex;align-items:center;justify-content:center;line-height:0}nge-color-swatch.is-disabled{opacity:.55;pointer-events:none}.nge-color-swatch__root{appearance:none;margin:0;padding:0;border:1px solid var(--nge-color-swatch-border-color, var(--nge-color-border));background-clip:padding-box;cursor:default}@media(prefers-reduced-motion:no-preference){.nge-color-swatch__root{transition:transform var(--nge-primitive-motion-base) var(--nge-primitive-ease-in-out),box-shadow var(--nge-primitive-motion-base) var(--nge-primitive-ease-in-out),border-color var(--nge-primitive-motion-base) var(--nge-primitive-ease-in-out)}}.nge-color-swatch__root[data-shape=circle]{border-radius:999px}.nge-color-swatch__root[data-shape=square]{border-radius:4px}.nge-color-swatch__root[data-size=sm]{width:14px;height:14px}.nge-color-swatch__root[data-size=md]{width:20px;height:20px}.nge-color-swatch__root[data-size=lg]{width:28px;height:28px}button.nge-color-swatch__root{cursor:pointer}button.nge-color-swatch__root:hover{transform:scale(1.08);border-color:var(--nge-color-swatch-text-muted, var(--nge-color-text-muted))}button.nge-color-swatch__root:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--nge-color-swatch-accent, var(--nge-color-accent)) 60%,transparent)}button.nge-color-swatch__root[aria-pressed=true]{border-color:var(--nge-color-swatch-accent, var(--nge-color-accent));box-shadow:0 0 0 1px var(--nge-color-swatch-accent, var(--nge-color-accent)),0 0 0 3px color-mix(in srgb,var(--nge-color-swatch-accent, var(--nge-color-accent)) 25%,transparent)}button.nge-color-swatch__root:disabled{opacity:.55;cursor:not-allowed;transform:none}.nge-quote{margin:0;padding:16px 0}.nge-quote__body{margin:0}.nge-quote__mark{color:var(--cms-text-secondary, var(--cms-text));font-size:28px;line-height:0}.nge-quote__mark--end{vertical-align:-10px;margin-left:4px}.nge-quote__cite{margin-top:8px;color:var(--cms-text-secondary, var(--cms-text));font-size:13px}.nge-quote[data-style=modern]{border-left:3px solid var(--cms-primary);padding-left:16px}.nge-quote[data-style=modern] .nge-quote__body p{font-family:var(--cms-font-base);font-style:italic}.nge-quote[data-style=classic]{text-align:center}.nge-quote[data-style=classic] .nge-quote__body{font-size:18px}.nge-quote[data-style=minimal] .nge-quote__body p{font-style:italic;color:var(--cms-text-secondary, var(--cms-text))}.nge-list{margin:0;padding-left:24px}.nge-list__item{margin:4px 0;line-height:1.5}.nge-list[data-style=check],.nge-list[data-style=icon]{list-style:none;padding-left:0}.nge-list[data-style=check] .nge-list__item,.nge-list[data-style=icon] .nge-list__item{display:flex;gap:8px;align-items:baseline}.nge-list[data-style=check] .nge-list__item:before{content:"\2713";color:var(--cms-primary);font-weight:700}.nge-list__icon{color:var(--cms-primary)}.nge-stat{text-align:center}.nge-stat__value{margin:0;font-size:36px;font-weight:700;color:var(--cms-primary);line-height:1}.nge-stat__label{margin:6px 0 0;color:var(--cms-text-secondary, var(--cms-text));font-size:13px;text-transform:uppercase;letter-spacing:.05em}.nge-stat[data-style=card]{padding:20px 12px;background:var(--cms-surface);border-radius:12px;box-shadow:0 2px 8px #0000000f}.nge-stat-grid{display:grid;grid-template-columns:repeat(var(--nge-stat-grid-columns, 3),minmax(0,1fr));gap:24px}@container cms-viewport (max-width: 768px){.nge-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nge-stat-grid:has(>nge-stat:nth-child(3):last-child){grid-template-columns:1fr}.nge-stat-grid>nge-stat:last-child:nth-child(odd){grid-column:1/-1}}@container cms-viewport (max-width: 520px){.nge-stat-grid{grid-template-columns:1fr}}@container cms-viewport (min-width: 769px){.nge-stat-grid[data-style=divided]>nge-stat+nge-stat{border-left:1px solid var(--cms-border)}}.nge-divider{display:flex;align-items:center;gap:12px;padding:12px 0}.nge-divider__rule{flex:1;height:var(--nge-divider-thickness, 1px);background:var(--nge-divider-color, var(--cms-border))}.nge-divider__label{color:var(--cms-text-secondary, var(--cms-text));font-size:12px;text-transform:uppercase;letter-spacing:.08em}.nge-divider__dots{color:var(--cms-text-secondary, var(--cms-text));letter-spacing:.3em}[data-cms-item-ask~=min-release]{min-width:0}.cms-block-spacer{display:block}.cms-block-spacer[data-axis=horizontal]{display:inline-block;vertical-align:middle}.cms-block-button-wrapper{display:inline-block}.cms-block-button-wrapper--full{display:block;width:100%}.cms-block-button-wrapper .cms-block-button__icon{margin:0 4px}.cms-block-card-wrapper{display:block}.cms-block-card-wrapper[data-variant=outlined]{outline:1px solid var(--cms-border)}.cms-block-card-wrapper[data-variant=filled]{background:var(--cms-surface-muted)}.cms-block-card-wrapper[data-variant=plain]{background:transparent}.cms-block-card-wrapper .cms-block-card__media{aspect-ratio:16/9;overflow:hidden;background:var(--cms-surface-muted)}.cms-block-card-wrapper .cms-block-card__media img{width:100%;height:100%;object-fit:cover;display:block}.cms-block-card-wrapper .cms-block-card__eyebrow{margin:0 0 4px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:var(--cms-text-secondary, var(--cms-text))}.cms-block-card-wrapper .cms-block-card__title{margin:0 0 6px;font-size:18px;font-weight:600}.cms-block-card-wrapper .cms-block-card__subtitle{margin:0;color:var(--cms-text-secondary, var(--cms-text));font-size:14px}.cms-block-cta-wrapper{display:block}.cms-block-cta-wrapper[data-layout=banner]{border-radius:0}.cms-block-cta-wrapper .cms-block-cta__row{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:24px}.cms-block-cta-wrapper[data-layout=boxed]{text-align:center}.cms-block-cta-wrapper .cms-block-cta__copy{display:flex;flex-direction:column;gap:8px}.cms-block-cta-wrapper .cms-block-cta__eyebrow{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.7}.cms-block-cta-wrapper .cms-block-cta__heading{margin:0;font-size:28px;font-weight:700}.cms-block-cta-wrapper .cms-block-cta__subheading{margin:0;font-size:16px;opacity:.85;max-width:600px}.cms-block-testimonial-wrapper{display:block}.cms-block-testimonial-wrapper .cms-block-testimonial__avatar-row{display:flex;align-items:center;gap:12px}.cms-block-testimonial-wrapper .cms-block-testimonial__author{display:flex;flex-direction:column}.cms-block-testimonial-wrapper .cms-block-testimonial__role{font-size:12px;opacity:.8}.cms-block-social{color:inherit;--cms-social-target: 24px}.cms-block-social :where(nge-link-button-control,nge-link-button,nge-link-button-core){color:inherit}.cms-block-social :where(nge-link-button,nge-link-button-core) .nge-link-button__control,.cms-block-social :where(nge-link-button:not(.is-disabled),nge-link-button-core:not(.is-disabled)) .nge-link-button__control:hover{color:inherit}.cms-block-social :where(nge-link-button,nge-link-button-core) .nge-link-button__control{position:relative}.cms-block-social :where(nge-link-button,nge-link-button-core) .nge-link-button__control:after{content:"";position:absolute;inset:50% auto auto 50%;width:max(100%,var(--cms-social-target));height:max(100%,var(--cms-social-target));translate:-50% -50%}@media(pointer:coarse){.cms-block-social{--cms-social-target: 44px}}@container cms-viewport (max-width: 640px){.cms-block-social[data-mobile-dock]{position:fixed;inset-block:auto max(12px,env(safe-area-inset-bottom));inset-inline:12px auto;z-index:20;padding:8px 12px;border:1px solid var(--cms-border);border-radius:999px;background:var(--cms-surface)}:root:has([data-cms-foot-bar]) .cms-block-social[data-mobile-dock]{inset-block-end:calc(max(12px,env(safe-area-inset-bottom)) + 74px)}}.cms-block-testimonial-list{display:grid;gap:20px;grid-template-columns:repeat(var(--cms-testimonial-columns, 3),minmax(0,1fr))}.cms-block-testimonial-list .cms-block-testimonial-list__avatar-row{display:flex;align-items:center;gap:12px}.cms-block-testimonial-list .cms-block-testimonial-list__attribution{display:flex;flex-direction:column;gap:2px}.cms-block-testimonial-list .cms-block-testimonial-list__role{font-size:12px;opacity:.8}.cms-block-testimonial-list .nge-quote__body p{white-space:pre-line}.cms-block-testimonial-list__empty{margin:0;font-size:14px;opacity:.7}.cms-block-faq-list,.cms-block-qa-list{display:grid;gap:20px}.cms-block-faq-list__item,.cms-block-qa-list__item{min-width:0}.cms-block-faq-list__answer,.cms-block-qa-list__answer{margin:0;white-space:pre-line}.cms-block-faq-list__category,.cms-block-qa-list__category{display:block;font-size:12px;opacity:.8}.cms-block-faq-list{grid-template-columns:repeat(var(--cms-faq-columns, 1),minmax(0,1fr))}.cms-block-qa-list{grid-template-columns:repeat(var(--cms-qa-columns, 1),minmax(0,1fr))}.cms-block-faq-list__empty,.cms-block-qa-list__empty{margin:0;font-size:14px;opacity:.7}@container cms-viewport (max-width: 768px){.cms-block-testimonial-list,.cms-block-faq-list,.cms-block-qa-list{grid-template-columns:1fr}}.cms-block-symbol-unknown{display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--cms-warning) 6%,transparent);border:1px dashed var(--cms-warning);border-radius:8px;color:var(--cms-text-secondary, var(--cms-text));font-size:13px}.cms-block-symbol-unknown.is-empty{background:var(--cms-surface);border-color:var(--cms-border)}.cms-rt-page{color:var(--cms-text, inherit);font-family:var(--cms-font-base, inherit);font-size:calc(1rem * var(--cms-a11y-font-scale, 1))}.cms-rt-page :is(h1,h2,h3,h4,h5,h6){font-family:var(--cms-font-display, inherit)}:is(h1,h2,h3,h4,h5,h6).cms-block-text{line-height:var(--cms-line-height-heading, 1.2);font-weight:var(--cms-font-weight-heading, bold)}.cms-block-text strong{color:var(--cms-text-emphasis, inherit)}:root{--cms-display-mask-grunge: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAWgAAAFoCAMAAABNO5HnAAAABlBMVEVMaXH///+a4ocPAAAAAXRSTlMAQObYZgAAAAlwSFlzAAAD6AAAA+gBtXtSawAADWJJREFUeNrtndui4yYMRTf//9N9aTuTxGBJ6A7nsc0k9jIWQpctDPEf/vz99R9+PzMc/mx+5ePuNq8EQ4P0FPTw4ZwI9PS7FK/Fa/la3Ed60H8bkEjQdpizgB49KU8soS3o35/7uAIKaJhgUNl4p/9Md+lAdCUvoNeft1puEjCrNfKxyweBXu8aD5+Hy3uNrf0lfEVTPhRgoqGyvSyWdQBo+jUXdzC2Sc//yQU9Bz3YvtTiHyD21UBul5kJGm1Am702hUC3OAWOC9oFtGVs5IIuHPXqF/bICfrrNA7Vt7OKJeKChsAH+D6Owxl0gqfJBz00QEM7iJ7+6KQMmrKDf4EeHUE/Hd5jQHtaZ8SARtRmCJN8UGLQb78L40PW70XYgkAkaASCHr6gcRDo8cP1+z94Rzs7gw5ZZXHZ+JD0dJzdjCx7uKCzxP8agX4qe8AF7QTa1X9HdNLOGzQCfOoUoL29LF68UOdh+J8Mq4FWKxfFOAM0JqCRI9qHNMFyzTptzkGRDHrP5EfV6k+LC4UX8lAPDwvQKLqi9R6w04pGqt6PJLUZtCV9QTuF1YaLiW5eQKMV/VD4DlTK/cug7acdUAB0guW5DVrnpTjLDAi+QMv6VDO5vsZWL8CNA8tzQ3KQOOtpgN7LB/MWZfRqBJpva88Q4QX6uZOjRw1yMtBlV7QGaLiBrttDSIvyv+RuI0EXssCsG16DziaMUtfLfuWsSho4EvRKOkKQ323fwz2/l7fQ6OT/m5WGtG2UgjApbVX82rcjDbnqqm7nZWm9uPvn16JsX/eWyOghsEXZBXQeWRXCLntXtM9Oh26V9weZjuvLdPE6Sj7HnVQW+YaVpfpKGiXIdTl4VWvngv63tpWwNrfVCQ8HzVjRCrVrdzN8NxclQWd7tKApQfg5N9DSfMwP+inL4AZaScw533npgnZ6PZxAq6iElvZMQMub1SglKGajn9R6yoEu4t55yk1pg056nilTEoatuSFVQBcK6FUGPYqDPi4ebSvEljzkhGLq7mUjenD7OpiTdkm8S3+IXQoIoXEwztjag94sUIeqqyQDrdatDQc5ThPQQ3FFD1vQozZonx1Lh5C/6UC5cgO9Wm8naWoV0MoDRUfRGbHaOwJ0LjdFCZjzJIELemiNSNVc0ndFi77r+BU96pgOmQ+Qo0w3c7wDOuDWY8HLPTGD9+atgVQgCvc4UrRNDbv06rKCxgVtCnocBpp9w9q1enkTaULQmj3lRpVNyVY3YkMUX+WnnZNUYqcDKmvKyq5Gzb4KaUUkjiRgyTATPy2JsMdK684yJXBc9VzSwgh7MtChW7otaGTcFpB37xYmjXqBhrdGqCclLJP5QkqIeeZfdcGkbKjfcpzJQjAfOnRAY+eplgGNrz5ADmm4rmjsyVvGgFZyNvdB+/QNiklnPMggcXopIejM40F2pvGIFBVzlgYjdNZEpW7YzfZHhA5RqtSlCTxrxU/kvguv6Og09xw0qdIuYZna6ChJhV7Vh6erhJG0DntjQuPi2oj01bb+VIkmOKc3Eh4VrddgO5UOXw12oZUJuOkzHZAr11rAj6bVKhSvUdKSXoS1tVX9gZBiGp0BhMjrPuTwT7Qkj5DXI07ncmuARrre64xnm33QsmHbPs3XTVqJIDxF6IBW7uUL9WHexqBFgiZ1pxYB/XatUtCjHGiHrJ2FjVbhAJwTf0JcJcFZWRfEBOLqhKXRAHSFNny1y0TMRfiARqKi9Nagu6zosQn6boY3SdsN9EGoo0HjlKwa8ixpVB/qflf0NR0XtBvnC9pLWvx6HU76wBe0lw7zBe1E+pBh4gg20f+RdlvcOHUzdLYialFPpAFNKSVwBw1FWTTVjkurK+kAGk6jcjSErk8A/f/NnbSi9X5HNofF352N2Ql1QVeKdQRN9cBh0bujTv6oO/gAKgfS/qCdvwGHgs4SYbmgTUHfhs6+uQZC61yTsHFwAPwRq3f/1ah1WNk5/K8E5lqBjv71d9DjrmiNaNbnkM9ro+0sx9L7QSu3I8QJ+yuu0z4xDdLgTSvK2B7h3slMW9w75n/1hLsSgwbSkYZ9+O8dtMfRP9OS/pAjUdy3PkcLwE0w9IFrtjG9MBtx5p7a8UqMM1LSWPn1JaWEFuLTLqonk9/wB+0hEJUfNMxB41DQo92Kfh7A7mOkQR2U2CIRj9vYelNZF3T+Wcf5Ol6RQffnONBX6DxI6oddBHxNsQg0e6w0MLpqBAzbGYls0B6ed00B3sUZWAQa0bWgJHVIzQYLkLtIQkDzh32TQL9dhBVoOIGGALTJis4MWmMzlMzv1hdi+r/zya8PjfhV7x9BcLciy+JQryAkZweFw3SSBDq/9S82esebfJ2kUIE/O9z7irdAp6kI4bqWxUC/cEbaiXIRVYaGoN3O1XLO8DvhQ37baobjNUO7uELJb4MxZVrNVd0HvR+DeB74PIfxXQQj5Mw/rmLjjYReP/eWxjHDjP6UCQgNBxv01hj5BKCxrnnQBb2ydJCBpm2q0CkXsFvRwwq0Wv0BfFa02WDEZcRLHKFe7dypQVfLoL/E9lIO0AwuMRAFv200jShfiiwJPEhkIYagmjGoxxxVe1LY2Z/gZn5UrVS5oPMFkkzDdFQHU1tX8LxBLg6bYWx9y7dULygpw7hXC291NG9nqoCGMs+OVFqpPAP0e7hk1S43AmroTwR9V/Tu7vX1FQho8eXtCHmLWsF7nulrc9NeIPjaVuGu3lvRVwvQGUJOmcyXGmjnl5jYeSiIdUbztwMtje4OG9DH9hnisCmqUV0nwCbpoqC17ClBgVMDVQbtFsnnaSeq5ZlwLGQgTQLECE+kbYBmNR3O5GvIOhXVQVO27WfQzK+eLFYn0NXU4Oiz1yAWQIs4u0UIndBAW106cOe7EwL/z56CsBgweHhwES+FMeRRY6fzE/RPNrAS39XQlqBVvkCtBTAWtOka0QSdbEWTHjwVdHg2PaNuMNXrwFfZ+aggyZ0u1kG1ZX92w8uZ3X/RD3T80ARogR53QbMxMUGPC3pnRY9WoEMvdt54Q/anSkXcQkFvB6FwJ2PJx+mhnzilSNLH5Kl8HD6aFnN9FT2y80daEwv/nKebrujvQCkhEGaiyJERdGjuyVTg/iyh7riuqcNA0198m40xcakrP9OMvOru2N9xLctzQwCZeOCdQA+l6ZtmoEdS0FHeY1objQIFXfGCnp6LktCkZiaokQN0TGegTyx5qYPVEjSh79Ji8S00PS2O3QlXtFOhwBI0evaw0IqwL+hSDgLe7dHpoHWM55NcQKTHh5QVVbqgJ0UA4aAtFBmgolsgfynm86K9Xk9UqV2ru6LxNgp1jD7Jlamib4KhZKMZ6JzDfTtFA4wOhR53Rx7gkyK+9qK45cQflgO9wZ6Q7XQAIihTp1nRSuJZDiaTBxpW6iU+ndChuQDeZBmjcxTy5DA9h80EgJYfThrOTTaU9fs9bPMG3jQEjXV7hFqeZ0ovNijjtJYdQZMPi/1AY7xl2lwyxAmOVz5GYxHWdNkL+5lkZvO49vSksKEEidaz/kpDklb2QINPFp/eGwiWpOCnDGgUB61pOqDrPScEXXy3pIGGlbgt44d4W2tCX5wIGtav2dsPQTqBOY043buJdgE93ktuie6Ry+R2wTdj35LvgH7gIwWNqqDhAZpqOxgOvwfo4VUtaQZa2Rmu5Ku42ujR1b+z9F5weE4lI+hzICMY9BVC8DId467oCzr7o8I4YLpvBsOIqu6uckcCayZzf9C/0RJ/7Uf7A0sS5X5D0DC0WChnly1MB08g7wDQdk1VLMtxFugoe5YUtPmAH/9mlJSgSQO26oHG9H2ax+qLg3a3HVhOWEIa0PX7974Scmagb3Bk6YDMKwQuaPFWwPL0UKnoM5nP7gxa72Wp1rbvDprY89KgTH3jbIptb+qAFQ0FfYTrRGyEVS7ohMkctJtXYeBBtQCNMI1WlAfNuSqfOum58GDtFQ1dqWPVy0WjFe1eEuuRVEEX8Sp/0qwsoQnouL0pH2m1i0IaZdII0IOuswz1ueBR7hZnOL1BtAjGTx9PA4ySr2jPshlr05F6M1S6PrBs9GjmdfglH4ATFdE9ygwLgP7YKvXr597bRJODhtZnPtHIv+6b6AZo5AFNVKTireg90N+WWAZaa3dKCNouiL4Fek/jCN2FurnzUNagRbgizmTwr+gAd+Ajxgto6IIWlosqSSLDEDTvIPgAmjmKmqCGIZ9fpAE6xuneBf3z/7EnOzLzexVBJztDMlY0B7TsVtVA56k8+nM/QiMNw7GJfeo6PpVame1U5qArFNAQNKx/CTHb1mCYYlAexCB3fRjCn6+DUulH1aqghcdNmgrk57tdDbTW+Pe8oHeihnmP4NIBLEx15uUsa0j9r26TwOTyg8nKx3KMcPoJw72sHT6g+TmjIGzoJFLBcc4uaCfQ2BlnekFbg74rmmijt0E7afQmBc2Zc8nm06nBBgpzHsidh82n5piBHvOB20Qvu7eq7OderhIRXoDGe1biiFWMvZqBSTc6NdSCq+BLI03KI11brDYLMT6Uk38cA+xH09UFLUpIeoDmFiG1BD35+D8gddbh1Nqw1gAAAABJRU5ErkJggg==)}h1.cms-block-text{-webkit-mask-image:var(--cms-display-mask, none);mask-image:var(--cms-display-mask, none);-webkit-mask-size:var(--cms-display-mask-size, 360px 360px);mask-size:var(--cms-display-mask-size, 360px 360px)}.cms-block-text em{font-family:var(--cms-font-script, inherit);font-size:calc(1em * var(--cms-font-script-scale, 1))}.cms-block-text mark{background:none;color:var(--cms-accent-strong)}.cms-meta-row{display:flex;gap:var(--cms-meta-row-gap, 12px)}.cms-meta-row dt{flex:0 0 var(--cms-meta-row-term, 34%);color:var(--cms-text-muted, #838a73)}.cms-meta-row dd{margin:0;color:var(--cms-text, #dcded4)}.cms-grouped-link-list__group{margin-bottom:20px}.cms-grouped-link-list__group-label{margin:0 0 8px;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cms-primary, #a8cf1a)}.cms-grouped-link-list__list{display:grid;gap:6px;padding:0;margin:0;list-style:none}.cms-grouped-link-list__link{padding:10px 12px;text-decoration:none;background:var(--cms-surface, #0a0c12);border:1px solid var(--cms-border, #232838);border-radius:var(--cms-radius-sm, 0)}.cms-grouped-link-list__link:hover{border-color:var(--cms-border-strong, #4a5a1e)}.cms-grouped-link-list__link:focus-visible{outline:2px solid var(--cms-primary, #a8cf1a);outline-offset:2px}.cms-block-gallery{--cms-gallery-columns: 3;--cms-gallery-gap: 8px}.cms-block-gallery__placeholder{padding:32px;text-align:center;color:var(--cms-text-muted);border:1px dashed var(--cms-border);border-radius:10px}.cms-block-gallery__tile{display:block;position:relative;margin:0;padding:0;border:0;width:100%;background:none;border-radius:10px;overflow:hidden;cursor:pointer;appearance:none;color:inherit;box-shadow:var(--cms-shadow-sm, 0 1px 2px rgba(0, 0, 0, .08));transition:transform var(--cms-motion-slow) ease,box-shadow var(--cms-motion-slow) ease}.cms-block-gallery__tile:hover{transform:translateY(-2px);box-shadow:var(--cms-shadow-lg, 0 12px 32px rgba(0, 0, 0, .18))}.cms-block-gallery__tile:focus-visible{outline:2px solid var(--cms-primary);outline-offset:2px}.cms-block-gallery__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--cms-motion-slow) ease}.cms-block-gallery__tile:hover .cms-block-gallery__img{transform:scale(1.04)}.cms-block-gallery__caption{position:absolute;inset:auto 0 0;padding:22px 12px 10px;font-size:13px;text-align:left;color:#fff;background:linear-gradient(transparent,#000000a6);opacity:0;transition:opacity var(--cms-motion-slow) ease}.cms-block-gallery__tile:hover .cms-block-gallery__caption,.cms-block-gallery__tile:focus-visible .cms-block-gallery__caption{opacity:1}.cms-block-gallery__item--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;color:var(--cms-text-muted);background:var(--cms-surface-muted);border:1px dashed var(--cms-border);border-radius:10px;font-size:13px}.cms-block-gallery--grid{display:grid;grid-template-columns:repeat(var(--cms-gallery-columns),minmax(0,1fr));gap:var(--cms-gallery-gap)}.cms-block-gallery--grid .cms-block-gallery__tile{aspect-ratio:1/1}.cms-block-gallery--grid .cms-block-gallery__img{height:100%}.cms-block-gallery--masonry{column-count:var(--cms-gallery-columns);column-gap:var(--cms-gallery-gap)}.cms-block-gallery--masonry .cms-block-gallery__tile,.cms-block-gallery--masonry .cms-block-gallery__item--placeholder{break-inside:avoid;margin-bottom:var(--cms-gallery-gap)}.cms-block-gallery--masonry .cms-block-gallery__img{height:auto}.cms-block-gallery--justified{display:flex;flex-wrap:wrap;gap:var(--cms-gallery-gap)}.cms-block-gallery--justified .cms-block-gallery__tile{flex:1 1 240px;aspect-ratio:3/2}.cms-block-gallery--justified .cms-block-gallery__img{height:100%}@container cms-viewport (max-width: 1024px){.cms-block-gallery--masonry{column-count:min(var(--cms-gallery-columns),3)}}@container cms-viewport (max-width: 768px){.cms-block-gallery--masonry{column-count:min(var(--cms-gallery-columns),2)}.cms-block-gallery--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cms-viewport (max-width: 480px){.cms-block-gallery--masonry{column-count:1}.cms-block-gallery--grid{grid-template-columns:1fr}}cms-rt-content-overlay-block-renderer{display:contents}.cms-block-viewport-frame__region:has(cms-rt-content-overlay-block-renderer):not(:has(cms-rt-content-overlay-block-renderer[data-open])){display:none;pointer-events:none}.cms-block-viewport-frame__region cms-rt-content-overlay-block-renderer:not([data-open]){display:contents}.cms-block-viewport-frame__region cms-rt-content-overlay-block-renderer[data-open],cms-rt-content-overlay-block-renderer[data-open]{display:flex;flex:1 1 auto;min-block-size:0;position:relative;z-index:5;align-items:center;justify-content:center;padding:clamp(8px,1.6cqw,28px);background:#050604c7}cms-rt-param-gate-block-renderer{display:contents}.cms-block-param-gate{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cms-block-param-gate>cms-rt-block-renderer{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cms-block-param-gate>cms-rt-block-renderer>nge-dynamic-component-mount{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cms-block-param-gate>cms-rt-block-renderer>nge-dynamic-component-mount>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cms-block-content-overlay{position:relative;display:flex;flex:0 1 auto;inline-size:min(880px,100%);max-block-size:100%;min-block-size:0;background:var(--cms-content-overlay-bg, var(--cms-surface));border:var(--cms-content-overlay-border, 1px solid var(--cms-border));animation:cms-content-overlay-grow var(--cms-motion-slow, .26s) var(--cms-ease-out, ease-out) both;transform-origin:50% 62%}.cms-block-content-overlay__scroll{flex:1 1 auto;min-block-size:0;overflow:auto;display:flex;flex-direction:column;gap:clamp(8px,.9cqw,16px);padding:0 clamp(12px,1.4cqw,24px) clamp(12px,1.4cqw,22px)}.cms-block-content-overlay__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--cms-space-md, 12px);margin:0 calc(-1*clamp(12px,1.4cqw,24px)) clamp(6px,.7cqw,12px);padding:6px 8px;background:var(--cms-content-overlay-bg, var(--cms-surface))}.cms-block-content-overlay__body{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}cms-rt-content-overlay-block-renderer[data-expand-card][data-open]{padding:0;align-items:stretch;background:none}cms-rt-content-overlay-block-renderer[data-expand-card] .cms-block-content-overlay{inline-size:100%;block-size:100%;flex:1 1 auto}cms-rt-content-overlay-block-renderer[data-expand-card][data-shared-morph] .cms-block-content-overlay{animation:none}cms-rt-content-overlay-block-renderer[data-expand-card] .cms-block-content-overlay .cms-block-image img{height:auto!important;aspect-ratio:var(--cms-expanded-image-ratio, auto)!important;object-fit:var(--cms-expanded-image-fit, cover)!important;object-position:var(--cms-expanded-image-position, 50% 50%)!important}@keyframes cms-content-overlay-grow{0%{opacity:0;transform:scale(.94) translateY(1.2rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cms-block-content-overlay{animation:none}}.cms-block-image{margin:0}.cms-block-image__img{display:inline-block;width:100%;height:auto}.cms-block-image__caption{margin-top:.5rem;color:var(--cms-text-muted)}.cms-block-flex{display:flex}.cms-block-flex>[data-cms-item-ask~=first]{order:-1}.cms-block-section{display:flex;flex-direction:column}.cms-block-section__inner{width:100%;margin-inline:auto;position:relative}.cms-block-section__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(60px,9vw,140px);display:block;pointer-events:none;z-index:2}.cms-lang-switcher,.cms-account-menu{position:relative;display:inline-block}.cms-lang-switcher__trigger,.cms-account-menu__trigger{display:inline-flex;align-items:center;gap:var(--cms-space-xs);padding:.4em .72em;border:1px solid transparent;border-radius:var(--cms-radius-pill);font-weight:var(--cms-font-weight-medium);line-height:1;letter-spacing:.01em;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;-webkit-tap-highlight-color:transparent;transition:background var(--cms-motion-fast) var(--cms-ease-out),border-color var(--cms-motion-fast) var(--cms-ease-out),box-shadow var(--cms-motion-fast) var(--cms-ease-out)}.cms-lang-switcher__trigger::-webkit-details-marker,.cms-account-menu__trigger::-webkit-details-marker{display:none}.cms-lang-switcher__trigger::marker,.cms-account-menu__trigger::marker{content:""}.cms-lang-switcher__trigger:hover,.cms-account-menu__trigger:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 20%,transparent)}.cms-lang-switcher__trigger:focus-visible,.cms-account-menu__trigger:focus-visible{outline:none;box-shadow:var(--cms-shadow-focus);border-color:color-mix(in srgb,currentColor 24%,transparent)}:where(.cms-block-nav[data-link-face=inherit]>.cms-block-nav__actions) :is(.cms-lang-switcher__trigger,.cms-account-menu__trigger){font-weight:inherit;letter-spacing:inherit}:where(.cms-block-nav__actions) .cms-lang-switcher--inline{margin-inline-start:2em}.cms-lang-switcher[open] .cms-lang-switcher__trigger,.cms-account-menu[open] .cms-account-menu__trigger{background:color-mix(in srgb,currentColor 12%,transparent);border-color:color-mix(in srgb,currentColor 24%,transparent)}.cms-lang-switcher__caret,.cms-account-menu__caret{inline-size:0;block-size:0;margin-inline-start:.1em;border-inline:.28em solid transparent;border-block-start:.3em solid currentColor;opacity:.55;transition:transform var(--cms-motion-base) var(--cms-ease-out),opacity var(--cms-motion-fast) var(--cms-ease-out)}.cms-lang-switcher[open] .cms-lang-switcher__caret,.cms-account-menu[open] .cms-account-menu__caret{transform:rotate(180deg);opacity:.8}.cms-lang-switcher__menu,.cms-account-menu__menu{position:absolute;inset-block-start:calc(100% + var(--cms-space-sm));inset-inline-end:0;z-index:40;min-inline-size:min(var(--cms-disclosure-menu-min-width, 11rem),100vw - var(--cms-space-xl));max-inline-size:calc(100vw - var(--cms-space-xl));margin:0;padding:var(--cms-space-xs);list-style:none;display:flex;flex-direction:column;gap:var(--cms-space-2xs);color:var(--cms-text);background:var(--cms-surface);border:1px solid var(--cms-border);border-radius:var(--cms-radius-lg);box-shadow:var(--cms-shadow-lg);transform-origin:top right;animation:cms-disclosure-menu-in var(--cms-motion-base) var(--cms-ease-out)}.cms-lang-switcher__item,.cms-account-menu__item{display:block}.cms-lang-switcher__item nge-link-button-control,.cms-lang-switcher__item nge-button-control,.cms-account-menu__item nge-link-button-control,.cms-account-menu__item nge-button-control{display:block;inline-size:100%}.cms-lang-switcher__item a,.cms-lang-switcher__item button,.cms-account-menu__item a,.cms-account-menu__item button{justify-content:flex-start;inline-size:100%;gap:var(--cms-space-sm);padding-block:.52em;border-radius:var(--cms-radius-md);color:var(--cms-text);font-weight:var(--cms-font-weight-medium);text-align:start}.cms-lang-switcher__item a:hover,.cms-lang-switcher__item button:hover,.cms-account-menu__item a:hover,.cms-account-menu__item button:hover{background:color-mix(in srgb,var(--cms-primary) 8%,var(--cms-surface-hover))}@supports selector(:popover-open){.cms-lang-switcher__menu[popover],.cms-account-menu__menu[popover]{position:fixed;inset:auto;width:max-content;height:auto;overflow:visible}}@keyframes cms-disclosure-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}cms-rt-language-switcher-block-renderer{display:inline-block}.cms-lang-switcher--label-always .cms-lang-switcher__current{display:inline}.cms-lang-switcher__globe{inline-size:1.05em;block-size:1.05em;flex:none;opacity:.82}.cms-lang-switcher__current{white-space:nowrap}.cms-lang-switcher__item a:before{content:"";display:inline-block;inline-size:.9em;text-align:center;color:var(--cms-primary);font-size:.9em;line-height:1}.cms-lang-switcher__item--active a{background:var(--cms-primary-soft);color:var(--cms-primary-strong);font-weight:var(--cms-font-weight-semibold)}.cms-lang-switcher__item--active a:before{content:"\2713"}.cms-lang-switcher--inline{display:flex;gap:var(--cms-space-md)}.cms-lang-switcher--inline :is(nge-link-button,nge-link-button-core,a){color:inherit;font:inherit}.cms-lang-switcher--inline .nge-link-button__control:not(:hover,[aria-current]){color:color-mix(in srgb,currentColor 72%,transparent)}.cms-lang-switcher--inline .cms-lang-switcher__option{display:inline-flex;align-items:center;gap:var(--cms-space-md)}.cms-lang-switcher--inline[data-separator] .cms-lang-switcher__option+.cms-lang-switcher__option:before{content:"";inline-size:1px;block-size:.9em;background:currentColor;opacity:.45}@container cms-viewport (max-width: 640px){.cms-lang-switcher__current{display:none}.cms-lang-switcher__trigger{padding-inline:.5em;gap:var(--cms-space-2xs)}}cms-rt-account-menu-block-renderer{display:inline-block}.cms-account-menu{--cms-disclosure-menu-min-width: 14rem}.cms-account-menu__icon{inline-size:1.15em;block-size:1.15em;flex:none;opacity:.85}.cms-account-menu__label{white-space:nowrap}.cms-account-menu__identity{padding:var(--cms-space-2xs) var(--cms-space-sm) var(--cms-space-xs);margin-block-end:var(--cms-space-2xs);border-block-end:1px solid var(--cms-border-soft, var(--cms-border));color:var(--cms-text-secondary, var(--cms-text-muted));font-size:var(--cms-font-size-sm, .8125rem);overflow-wrap:anywhere}.cms-account-menu__item--sign-out{margin-block-start:var(--cms-space-2xs);padding-block-start:var(--cms-space-2xs);border-block-start:1px solid var(--cms-border-soft, var(--cms-border))}.cms-account-menu__item--sign-out button{color:var(--cms-danger, var(--cms-text))}.cms-account-menu__item--sign-out button:hover{color:var(--cms-danger, var(--cms-text));background:color-mix(in srgb,var(--cms-danger, var(--cms-text)) 8%,var(--cms-surface-hover))}@container cms-viewport (max-width: 640px){.cms-account-menu__label{display:none}.cms-account-menu__trigger{padding-inline:.5em;gap:var(--cms-space-2xs)}}cms-rt-section-nav-block-renderer{display:block}.cms-section-nav__list{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(var(--cms-space-md),2vw,var(--cms-space-lg));list-style:none;margin:0;padding:0}.cms-section-nav__item{display:inline-flex}.cms-section-nav__link{position:relative;display:inline-block;padding:6px 2px;color:var(--cms-text-secondary);font-size:var(--cms-font-size-sm);font-weight:var(--cms-font-weight-medium);letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:color var(--cms-motion-slow) var(--cms-ease-out),transform var(--cms-motion-slow) var(--cms-ease-out)}.cms-section-nav__link:hover{color:var(--cms-text-strong)}.cms-section-nav__link:focus-visible{outline:none;color:var(--cms-text-strong);box-shadow:var(--cms-shadow-focus, 0 0 0 2px var(--cms-primary));border-radius:var(--cms-radius-sm)}.cms-section-nav__link--active{color:var(--cms-primary);transform:translateY(-1px)}.cms-section-nav__indicator{position:absolute;left:0;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cms-primary),var(--cms-accent, var(--cms-primary)));box-shadow:0 0 10px 0 var(--cms-primary);opacity:0;pointer-events:none;will-change:transform,width;transition:transform calc(var(--cms-motion-fast) * 25 / 6) cubic-bezier(.22,1,.36,1),width calc(var(--cms-motion-fast) * 25 / 6) cubic-bezier(.22,1,.36,1),top calc(var(--cms-motion-fast) * 35 / 12) cubic-bezier(.22,1,.36,1),opacity calc(var(--cms-motion-fast) * 5 / 2) ease}.cms-section-nav__indicator--ready{opacity:.95}@media(prefers-reduced-motion:reduce){.cms-section-nav__indicator,.cms-section-nav__link{transition-duration:var(--cms-motion-fast)}}cms-rt-nav-block-renderer{display:block}.cms-block-nav{display:flex;align-items:center}.cms-block-nav--vertical{display:block;align-items:normal}.cms-block-nav--vertical>.cms-block-nav__inline{flex-direction:column;align-items:stretch}.cms-block-nav__group{font-weight:600;opacity:.72}.cms-block-nav__mobile{display:none;--cms-nav-drawer-closed-x: -104%;--cms-nav-drawer-duration: calc(var(--cms-motion-fast) * 17 / 6)}.cms-block-nav__mobile::details-content{transition:content-visibility var(--cms-nav-drawer-duration) allow-discrete}:dir(rtl) .cms-block-nav__mobile,.cms-block-nav--drawer-end .cms-block-nav__mobile{--cms-nav-drawer-closed-x: 104%}:dir(rtl) .cms-block-nav--drawer-end .cms-block-nav__mobile{--cms-nav-drawer-closed-x: -104%}.cms-block-nav__actions{display:flex;flex-wrap:wrap;align-items:center;min-width:0;margin-inline-start:var(--cms-space-lg, 20px)}.cms-block-nav__drawer-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--cms-space-sm, 8px);margin-block-start:var(--cms-space-md, 12px);padding-block-start:var(--cms-space-md, 12px);border-block-start:1px solid var(--cms-border, currentColor)}.cms-block-nav__drawer-actions>*{display:block}.cms-block-nav__inline{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0}.cms-block-nav__inline>.cms-block-nav__group{align-self:center}.cms-block-nav__inline :where(nge-link-button-control,nge-link-button,nge-link-button-core){color:inherit}.cms-block-nav__inline :where(nge-link-button,nge-link-button-core) .nge-link-button__control,.cms-block-nav__inline :where(nge-link-button:not(.is-disabled),nge-link-button-core:not(.is-disabled)) .nge-link-button__control:hover{color:inherit}.cms-block-nav[data-link-face=inherit]>.cms-block-nav__inline :is(nge-link-button,nge-link-button-core,a.nge-link-button__control){font:inherit}.cms-block-nav[data-row-overflow]>*{flex-wrap:nowrap;flex-shrink:0}.cms-block-nav[data-row-overflow]>*>*{flex-shrink:0}.cms-block-nav[data-row-overflow=scroll]>.cms-block-nav__inline{flex-shrink:1;overflow-x:auto}.cms-block-nav__burger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:var(--cms-radius-md, 12px);border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:inherit;cursor:pointer;list-style:none;transition:background var(--cms-motion-base) var(--cms-ease-out),border-color var(--cms-motion-base) var(--cms-ease-out)}.cms-block-nav__burger::-webkit-details-marker{display:none}.cms-block-nav__burger::marker{content:""}.cms-block-nav__burger:hover{background:color-mix(in srgb,currentColor 10%,transparent);border-color:color-mix(in srgb,currentColor 32%,transparent)}.cms-block-nav__burger:focus-visible{outline:2px solid var(--cms-primary);outline-offset:2px}.cms-block-nav__burger--labelled{width:auto;gap:.5rem;padding-inline:.75rem;white-space:nowrap}.cms-block-nav__mobile[open] .cms-block-nav__burger{position:fixed;inset-block-start:max(1rem,env(safe-area-inset-top,0px));inset-inline-start:max(1rem,env(safe-area-inset-left,0px));z-index:72;background:color-mix(in srgb,var(--cms-surface) 92%,transparent);border-color:color-mix(in srgb,var(--cms-text) 22%,transparent);color:var(--cms-text)}:dir(rtl) .cms-block-nav__mobile[open] .cms-block-nav__burger{inset-inline-start:max(1rem,env(safe-area-inset-right,0px))}.cms-block-nav--drawer-end .cms-block-nav__mobile[open] .cms-block-nav__burger{inset-inline-start:auto;inset-inline-end:max(1rem,env(safe-area-inset-right,0px))}.cms-block-nav__bars{position:relative;display:block;width:20px;height:2px;background:currentColor;border-radius:2px;transition:background var(--cms-motion-fast) var(--cms-ease-out)}.cms-block-nav__bars:before,.cms-block-nav__bars:after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:2px;transition:transform var(--cms-motion-slow) var(--cms-ease-out)}.cms-block-nav__bars:before{top:-6px}.cms-block-nav__bars:after{top:6px}.cms-block-nav__mobile[open] .cms-block-nav__bars{background:transparent}.cms-block-nav__mobile[open] .cms-block-nav__bars:before{transform:translateY(6px) rotate(45deg)}.cms-block-nav__mobile[open] .cms-block-nav__bars:after{transform:translateY(-6px) rotate(-45deg)}.cms-block-nav__backdrop{position:fixed;inset:0;z-index:64;display:block;background:color-mix(in srgb,var(--cms-text-strong, #111) 44%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;opacity:0;transition:opacity var(--cms-nav-drawer-duration) ease}.cms-block-nav__drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:70;display:flex;flex-direction:column;align-items:stretch;width:var(--cms-nav-drawer-width, min(88vw, 360px));max-width:100%;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:0 var(--cms-radius-xl, 24px) var(--cms-radius-xl, 24px) 0;background:linear-gradient(145deg,color-mix(in srgb,var(--cms-primary) 7%,transparent),transparent 42%),var(--cms-surface);color:var(--cms-text, inherit);border-inline-end:1px solid var(--cms-border, rgba(0, 0, 0, .12));box-shadow:var(--cms-shadow-xl, 0 28px 80px rgba(0, 0, 0, .22));transform:translate3d(var(--cms-nav-drawer-closed-x),0,0);transition:transform var(--cms-nav-drawer-duration) ease}:where(.cms-block-nav__mobile[open]) .cms-block-nav__backdrop{opacity:1}:where(.cms-block-nav__mobile[open]) .cms-block-nav__drawer{transform:translateZ(0)}@starting-style{:where(.cms-block-nav__mobile[open]) .cms-block-nav__backdrop{opacity:0}:where(.cms-block-nav__mobile[open]) .cms-block-nav__drawer{transform:translate3d(var(--cms-nav-drawer-closed-x),0,0)}}.cms-block-nav__drawer,.cms-block-nav__drawer[data-cms-decor-part][data-cms-decor]{padding:calc(5.75rem + env(safe-area-inset-top,0px)) max(1.25rem,env(safe-area-inset-right,0px)) max(1.5rem,env(safe-area-inset-bottom,0px)) max(1.25rem,env(safe-area-inset-left,0px))}:dir(rtl) .cms-block-nav__drawer,.cms-block-nav--drawer-end .cms-block-nav__drawer{border-radius:var(--cms-radius-xl, 24px) 0 0 var(--cms-radius-xl, 24px);border-inline-end:0;border-inline-start:1px solid var(--cms-border, rgba(0, 0, 0, .12))}.cms-block-nav--drawer-end .cms-block-nav__drawer{inset-inline-start:auto;inset-inline-end:0}.cms-block-nav--drawer-end .cms-block-nav__drawer:where(:dir(rtl)){border-radius:0 var(--cms-radius-xl, 24px) var(--cms-radius-xl, 24px) 0;border-inline-start:0;border-inline-end:1px solid var(--cms-border, rgba(0, 0, 0, .12))}.cms-block-nav__drawer-title{margin-block-end:1.25rem;padding-block-end:.75rem;border-block-end:1px solid var(--cms-border-soft, var(--cms-border));color:var(--cms-text-muted, var(--cms-text));font-size:var(--cms-font-size-xs, .75rem);font-weight:var(--cms-font-weight-semibold, 600);letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.cms-block-nav__drawer-links{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.cms-block-nav__drawer-links>*{width:100%}.cms-block-nav__drawer-links nge-link-button-control{display:block;inline-size:100%}.cms-block-nav__drawer-links a{display:block;width:100%;padding:.8rem .75rem;border-radius:var(--cms-radius-md, 10px);color:inherit;font-size:var(--cms-font-size-sm, .95rem);font-weight:var(--cms-font-weight-medium, 500);text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background var(--cms-motion-fast) var(--cms-ease-out),border-color var(--cms-motion-fast) var(--cms-ease-out),color var(--cms-motion-fast) var(--cms-ease-out),transform var(--cms-motion-fast) var(--cms-ease-out)}.cms-block-nav__drawer-links a:hover{background:var(--cms-surface-hover, rgba(0, 0, 0, .05));border-color:var(--cms-border-soft, var(--cms-border));color:var(--cms-text-strong, inherit);transform:translate(2px)}.cms-block-nav__drawer-links a:focus-visible{outline:2px solid var(--cms-primary);outline-offset:2px}:dir(rtl) .cms-block-nav__drawer-links a:hover{transform:translate(-2px)}@media(prefers-reduced-motion:reduce){.cms-block-nav__mobile::details-content,.cms-block-nav__burger,.cms-block-nav__bars,.cms-block-nav__bars:before,.cms-block-nav__bars:after,.cms-block-nav__drawer,.cms-block-nav__backdrop,.cms-block-nav__drawer-links a{animation:none;transition:none}}.cms-block-nav .cms-block-nav__link--active .nge-link-button__control{position:relative;color:var(--cms-nav-active-color, var(--cms-primary))}.cms-block-nav .cms-block-nav__link--active .nge-link-button__control:after{content:"";position:absolute;inset:auto 0 -3px;height:2px;background:currentColor}.cms-block-nav[data-active-indicator=accent] .cms-block-nav__link--active .nge-link-button__control:after{background:var(--cms-accent-strong)}.cms-block-nav :is(.cms-block-nav__inline,.cms-block-nav__drawer-links) .nge-link-button__content{transition:opacity calc(var(--cms-motion-fast) * 5 / 4) var(--cms-ease-out)}.cms-block-nav :is(.cms-block-nav__inline,.cms-block-nav__drawer-links) .nge-link-button__control:active>.nge-link-button__content{opacity:.72;transition:none}.cms-block-nav--editorial .cms-block-nav__drawer{border-radius:0;background:var(--cms-surface)}.cms-block-nav--editorial .cms-block-nav__drawer-links a{padding:.6rem 0;font:400 1.9rem/1.3 var(--cms-font-display);letter-spacing:normal;text-transform:none}.cms-block-nav--editorial .cms-block-nav__drawer-links .nge-link-button__control:after{width:1.5rem;height:1px}.cms-block-nav--editorial .cms-block-nav__drawer-actions{margin-block-start:auto;padding-block-start:1.5rem;font-size:1rem}.cms-block-button-group--glass :where(nge-link-button,nge-link-button-core) .nge-link-button__control{background:#ffffff1f!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);box-shadow:0 10px 28px #0003;transition:background var(--cms-motion-base) var(--cms-ease-out),border-color var(--cms-motion-base) var(--cms-ease-out),transform var(--cms-motion-base) var(--cms-ease-out)}.cms-block-button-group--glass :where(nge-link-button:not(.is-disabled),nge-link-button-core:not(.is-disabled)) .nge-link-button__control:hover{background:#ffffff3d!important;border-color:#ffffffa3!important;transform:translateY(-1px)}.cms-block-button-group--glass .nge-link-button--primary .nge-link-button__control{background:var(--cms-primary)!important;background:color-mix(in srgb,var(--cms-primary) 60%,transparent)!important;border-color:#fff9!important}.cms-block-button-group--glass .nge-link-button--primary:not(.is-disabled) .nge-link-button__control:hover{background:color-mix(in srgb,var(--cms-primary) 78%,transparent)!important}cms-rt-callout-block-renderer{display:block}.cms-block-callout{display:flex;gap:var(--cms-space-md);padding:var(--cms-space-md) var(--cms-space-lg);border-radius:var(--cms-radius-md);color:var(--cms-text);font-family:var(--cms-font-base)}.cms-block-callout__icon{flex:0 0 auto;font-size:1.4rem;line-height:1.2}.cms-block-callout__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--cms-space-xs);min-width:0}.cms-block-callout__title{margin:0;font-weight:var(--cms-font-weight-semibold);font-size:.95rem}.cms-block-callout__copy{margin:0;font-size:var(--cms-font-size-lg);line-height:1.5;white-space:pre-line}.cms-block-callout:where([data-tone=info]){border:1px solid var(--cms-primary-soft);background:var(--cms-info-soft)}:where(.cms-block-callout[data-tone=info]) .cms-block-callout__title{color:var(--cms-primary-strong)}.cms-block-callout:where([data-tone=warn]){border:1px solid var(--cms-warning-soft);background:var(--cms-warning-soft)}:where(.cms-block-callout[data-tone=warn]) .cms-block-callout__title{color:var(--cms-warning-strong)}.cms-block-callout:where([data-tone=success]){border:1px solid var(--cms-success-soft);background:var(--cms-success-soft)}:where(.cms-block-callout[data-tone=success]) .cms-block-callout__title{color:var(--cms-success-strong)}.cms-block-callout:where([data-tone=danger]){border:1px solid var(--cms-danger-soft);background:var(--cms-danger-soft)}:where(.cms-block-callout[data-tone=danger]) .cms-block-callout__title{color:var(--cms-danger-strong)}cms-rt-feedback-block-renderer{display:block}.cms-block-feedback{display:flex;flex-direction:column;gap:var(--cms-space-sm);padding:var(--cms-space-md) var(--cms-space-lg);border-radius:var(--cms-radius-md);border:1px solid var(--cms-border);background:var(--cms-surface);color:var(--cms-text);font-family:var(--cms-font-base)}.cms-block-feedback__prompt{margin:0;font-weight:var(--cms-font-weight-semibold);font-size:.95rem}.cms-block-feedback__note{display:block;width:100%}.cms-block-feedback__actions{display:flex;flex-wrap:wrap;gap:var(--cms-space-sm)}.cms-block-feedback__thanks{margin:0;font-weight:var(--cms-font-weight-semibold);color:var(--cms-text-strong)}.cms-block-feedback__error{margin:0;font-size:var(--cms-font-size-sm, .85rem);color:var(--cms-danger-strong)}.cms-block-time-hero{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.cms-block-time-hero__layer{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;will-change:opacity}.cms-block-time-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.cms-block-time-hero__inner{position:relative;z-index:2;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:var(--cms-space-md, 12px)}@media(prefers-reduced-motion:reduce){.cms-block-time-hero__layer{transition:none!important}}[data-cms-anim-entrance]{--cms-anim-duration: .3s;--cms-anim-delay: 0ms;--cms-anim-ease: ease-out}@media(prefers-reduced-motion:no-preference){[data-cms-anim-entrance=fade]{animation:cms-anim-fade-in var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=slide-up]{animation:cms-anim-slide-up var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=slide-down]{animation:cms-anim-slide-down var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=slide-left]{animation:cms-anim-slide-left var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=slide-right]{animation:cms-anim-slide-right var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=scale]{animation:cms-anim-scale var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=blur]{animation:cms-anim-blur var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=rise]{animation:cms-anim-rise var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=zoom-in]{animation:cms-anim-zoom-in var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay)}[data-cms-anim-entrance=flip-up]{animation:cms-anim-flip-up var(--cms-anim-duration) var(--cms-anim-ease) var(--cms-anim-delay);transform-origin:center bottom}[data-cms-anim-entrance]{animation-fill-mode:backwards}[data-cms-anim-entrance][data-cms-anim-pending]{animation:none!important;opacity:0!important}[data-cms-anim-hover=lift]{transition:transform var(--cms-motion-base) ease-out,box-shadow var(--cms-motion-base) ease-out}[data-cms-anim-hover=lift]:hover{transform:rotate(var(--cms-fx-rotate, 0deg)) translateY(-2px)}[data-cms-anim-hover=glow]{transition:box-shadow var(--cms-motion-base) ease-out}[data-cms-anim-hover=glow]:hover{box-shadow:0 8px 24px #0000002e}[data-cms-anim-hover=tilt]{transition:transform var(--cms-motion-base) ease-out}[data-cms-anim-hover=tilt]:hover{transform:rotate(var(--cms-fx-rotate, 0deg)) rotate(-.4deg)}[data-cms-anim-hover=lift-tilt]{transition:transform var(--cms-motion-base) ease-out}[data-cms-anim-hover=lift-tilt]:is(:hover,:has(:focus-visible:read-only)){transform:rotate(var(--cms-fx-rotate, 0deg)) translateY(-3px) rotate(-.4deg)}[data-cms-anim-hover=pulse]{transition:transform var(--cms-motion-base) ease-out}[data-cms-anim-hover=pulse]:hover{transform:rotate(var(--cms-fx-rotate, 0deg)) scale(1.02)}[data-cms-anim-hover=shake]:hover{animation:cms-anim-shake .36s ease-in-out}:where(.cms-block-product-grid__tile,.cms-block-rental__card){transition:transform var(--cms-tile-hover-timing)}:where(.cms-block-product-grid__tile,.cms-block-rental__card):where(:hover,:focus-within){transform:var(--cms-tile-hover-transform)}}@keyframes cms-anim-fade-in{0%{opacity:0}}@keyframes cms-anim-slide-up{0%{opacity:0;transform:translateY(12px)}}@keyframes cms-anim-slide-down{0%{opacity:0;transform:translateY(-12px)}}@keyframes cms-anim-slide-left{0%{opacity:0;transform:translate(-16px)}}@keyframes cms-anim-slide-right{0%{opacity:0;transform:translate(16px)}}@keyframes cms-anim-scale{0%{opacity:0;transform:scale(.92)}}@keyframes cms-anim-blur{0%{opacity:0;filter:blur(6px)}}@keyframes cms-anim-rise{0%{opacity:0;transform:translateY(44px)}}@keyframes cms-anim-zoom-in{0%{opacity:0;transform:scale(.82)}}@keyframes cms-anim-flip-up{0%{opacity:0;transform:perspective(900px) rotateX(-14deg) translateY(28px)}}@keyframes cms-anim-shake{0%,to{translate:none}20%{translate:-4px}40%{translate:4px}60%{translate:-3px}80%{translate:3px}}::view-transition-group(.nge-se){animation-duration:var(--nge-vt-duration, .32s);animation-timing-function:var(--nge-vt-ease, ease)}:root[data-nge-vt~=nge-local]::view-transition-old(.nge-se-crop){block-size:100%;object-fit:cover;overflow:clip;animation-duration:calc(var(--nge-vt-duration, .32s) * .35)}:root[data-nge-vt~=nge-local]::view-transition-new(.nge-se-crop){block-size:100%;object-fit:cover;overflow:clip}:root[data-nge-vt~=nge-local]::view-transition-group(.nge-se-open){animation-timing-function:cubic-bezier(.2,0,0,1)}:root[data-nge-vt~=nge-local]::view-transition-group(.nge-se-close){animation-timing-function:cubic-bezier(.4,0,1,1)}::view-transition-old(.nge-se):only-child{animation:nge-se-exit calc(var(--nge-vt-duration, .32s) * .4) ease-in both}::view-transition-new(.nge-se):only-child{animation:nge-se-enter var(--nge-vt-duration, .32s) var(--nge-vt-ease, ease) both}@keyframes nge-se-exit{to{opacity:0;transform:scale(.97)}}@keyframes nge-se-enter{0%{opacity:0}}:root{view-transition-name:none}:root::view-transition{pointer-events:none}.cms-rt-page-surface{display:block;view-transition-name:cms-runtime-page}:root[data-nge-vt~=nge-nav] .cms-rt-page-surface{pointer-events:none}:root[data-nge-vt~=nge-nav] [data-cms-anim-entrance]:not([data-cms-anim-pending]){animation-duration:0s;animation-delay:0s}:root[data-nge-vt~=nge-nav] .cms-block-nav .nge-link-button__content{transition:none}:root[data-nge-vt~=nge-nav] :is(.cms-block-nav__drawer,.cms-block-nav__backdrop,.cms-block-nav__bars),:root[data-nge-vt~=nge-nav] .cms-block-nav__bars:before,:root[data-nge-vt~=nge-nav] .cms-block-nav__bars:after{transition:none}:root[data-nge-vt~=nge-nav] .cms-rt-consent-banner{view-transition-name:cms-rt-consent}.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-rt-page-surface{view-transition-name:none}.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-block-viewport-frame[data-cms-viewport]{view-transition-name:cms-runtime-page}::view-transition-group(cms-runtime-page){animation-name:none;animation-duration:var(--nge-vt-duration, .32s);animation-timing-function:var(--nge-vt-ease, ease)}::view-transition-new(cms-runtime-page){transform-origin:var(--nge-vt-page-pivot-x, 50%) var(--nge-vt-page-pivot-y, 50%)}::view-transition-old(cms-runtime-page){translate:0 var(--nge-vt-page-shift-y, 0px);transform-origin:var(--nge-vt-page-pivot-x, 50%) calc(var(--nge-vt-page-pivot-y, 50%) - var(--nge-vt-page-shift-y, 0px))}:root[data-nge-vt~=nge-nav]::view-transition-group(.nge-se-family-layer){z-index:5}:root[data-nge-vt~=nge-nav]::view-transition-old(.nge-se-family-layer){animation:cms-rt-vt-layer-out calc(var(--nge-vt-duration, .32s) * .2) ease-out both}:root[data-nge-vt~=nge-nav]::view-transition-new(.nge-se-family-layer){animation:cms-rt-vt-layer-in calc(var(--nge-vt-duration, .32s) * .7) var(--nge-vt-ease, ease) calc(var(--nge-vt-duration, .32s) * .3) both}@keyframes cms-rt-vt-layer-out{to{opacity:0}}@keyframes cms-rt-vt-layer-in{0%{opacity:0}}:root::view-transition-old(.nge-se-family-slide):only-child{animation:cms-rt-vt-slide-away calc(var(--nge-vt-duration) * .5) cubic-bezier(.4,0,1,1) both}:root::view-transition-new(.nge-se-family-slide):only-child{animation:cms-rt-vt-slide-back calc(var(--nge-vt-duration) * .75) cubic-bezier(0,0,.2,1) calc(var(--nge-vt-duration) * .25) both}::view-transition-group(.nge-se-family-slide-top){--nge-vt-slide: 0 -64px}::view-transition-group(.nge-se-family-slide-bottom){--nge-vt-slide: 0 64px}::view-transition-group(.nge-se-family-slide-left){--nge-vt-slide: -96px 0}::view-transition-group(.nge-se-family-slide-right){--nge-vt-slide: 96px 0}@keyframes cms-rt-vt-slide-away{to{opacity:0;translate:var(--nge-vt-slide)}}@keyframes cms-rt-vt-slide-back{0%{opacity:0;translate:var(--nge-vt-slide)}}::view-transition-old(.nge-se-family-slide-out):only-child{animation:cms-rt-vt-slide-out var(--nge-vt-duration) cubic-bezier(.4,0,1,1) both}::view-transition-group(.nge-se-family-slide-out-left){--nge-vt-slide: -300% 0}::view-transition-group(.nge-se-family-slide-out-right){--nge-vt-slide: 300% 0}::view-transition-group(.nge-se-family-slide-out-top){--nge-vt-slide: 0 -300%}::view-transition-group(.nge-se-family-slide-out-bottom){--nge-vt-slide: 0 300%}@keyframes cms-rt-vt-slide-out{to{translate:var(--nge-vt-slide)}}:root[data-nge-vt~=nge-local] .cms-rt-page-surface{view-transition-name:none}:root[data-nge-vt~=nge-local] .cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-block-viewport-frame[data-cms-viewport]{view-transition-name:none}:root[data-nge-vt~=nge-effect-slide-up]::view-transition-new(cms-runtime-page),:root[data-nge-vt~=nge-effect-slide-down][data-nge-vt~=nge-nav-back]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-slide-up}:root[data-nge-vt~=nge-effect-slide-down]::view-transition-new(cms-runtime-page),:root[data-nge-vt~=nge-effect-slide-up][data-nge-vt~=nge-nav-back]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-slide-down}:root[data-nge-vt~=nge-effect-slide-left]::view-transition-new(cms-runtime-page),:root[data-nge-vt~=nge-effect-slide-right][data-nge-vt~=nge-nav-back]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-slide-left}:root[data-nge-vt~=nge-effect-slide-right]::view-transition-new(cms-runtime-page),:root[data-nge-vt~=nge-effect-slide-left][data-nge-vt~=nge-nav-back]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-slide-right}:root[data-nge-vt~=nge-effect-scale]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-scale}:root[data-nge-vt~=nge-effect-blur]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-blur}:root[data-nge-vt~=nge-effect-iris]::view-transition-old(cms-runtime-page){animation-name:cms-rt-vt-iris-out,cms-rt-vt-iris-hide;animation-duration:var(--nge-vt-duration, .32s),calc(var(--nge-vt-duration, .32s) * var(--nge-vt-page-iris-whole, 1));animation-timing-function:var(--nge-vt-ease, ease),step-end}:root[data-nge-vt~=nge-effect-iris]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-iris-in;animation-timing-function:var(--nge-vt-page-iris-ease, var(--nge-vt-ease, ease))}:root[data-nge-vt~=nge-effect-shutter]::view-transition-old(cms-runtime-page){animation-name:cms-rt-vt-shutter-out}:root[data-nge-vt~=nge-effect-shutter]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-shutter-in}:root[data-nge-vt~=nge-effect-wipe]::view-transition-old(cms-runtime-page){animation-name:cms-rt-vt-hold}:root[data-nge-vt~=nge-effect-wipe]::view-transition-new(cms-runtime-page){animation-name:cms-rt-vt-wipe-in}@keyframes cms-rt-vt-slide-up{0%{opacity:0;transform:translateY(18px)}}@keyframes cms-rt-vt-slide-down{0%{opacity:0;transform:translateY(-18px)}}@keyframes cms-rt-vt-slide-left{0%{opacity:0;transform:translate(24px)}}@keyframes cms-rt-vt-slide-right{0%{opacity:0;transform:translate(-24px)}}@keyframes cms-rt-vt-scale{0%{opacity:0;transform:scale(.985)}}@keyframes cms-rt-vt-blur{0%{opacity:0;filter:blur(8px)}}@keyframes cms-rt-vt-hold{to{opacity:1}}@keyframes cms-rt-vt-iris-out{to{opacity:.72}}@keyframes cms-rt-vt-iris-hide{to{visibility:hidden}}@keyframes cms-rt-vt-iris-in{0%{clip-path:circle(0% at var(--nge-vt-origin-x, 50%) var(--nge-vt-origin-y, 50%))}to{clip-path:circle(var(--nge-vt-page-iris-radius, 142%) at var(--nge-vt-origin-x, 50%) var(--nge-vt-origin-y, 50%))}}@keyframes cms-rt-vt-shutter-out{40%,to{opacity:0;transform:scale(.985)}}@keyframes cms-rt-vt-shutter-in{0%,40%{opacity:0;transform:scale(1.02)}}@keyframes cms-rt-vt-wipe-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}[data-cms-decor]:where(:not([data-cms-decor-part])){display:block;position:relative}[data-cms-decor=print],[data-cms-decor=print-wide],[data-cms-decor=card]{-webkit-mask:var(--cms-style-mask, var(--cms-decor-mask) center/100% 100% no-repeat);mask:var(--cms-style-mask, var(--cms-decor-mask) center/100% 100% no-repeat)}[data-cms-decor=print]:after,[data-cms-decor=print-wide]:after,[data-cms-decor=card]:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--cms-decor-frame) center/100% 100% no-repeat}[data-cms-decor=card]{background:var(--cms-decor-plate-ground);padding:14px 16px}[data-cms-decor=print][data-cms-decor-variant="0"]{--cms-decor-frame: url(/decor/frame-print-2x3-00.webp);--cms-decor-mask: url(/decor/frame-print-2x3-00-mask.webp);rotate:-1.1deg}[data-cms-decor=print][data-cms-decor-variant="1"]{--cms-decor-frame: url(/decor/frame-print-2x3-01.webp);--cms-decor-mask: url(/decor/frame-print-2x3-01-mask.webp);rotate:.9deg}[data-cms-decor=print][data-cms-decor-variant="2"]{--cms-decor-frame: url(/decor/frame-print-2x3-02.webp);--cms-decor-mask: url(/decor/frame-print-2x3-02-mask.webp);rotate:-1.1deg}[data-cms-decor=print][data-cms-decor-variant="3"]{--cms-decor-frame: url(/decor/frame-print-2x3-03.webp);--cms-decor-mask: url(/decor/frame-print-2x3-03-mask.webp);rotate:.9deg}[data-cms-decor=print-wide][data-cms-decor-variant="0"]{--cms-decor-frame: url(/decor/frame-wide-4x3-00.webp);--cms-decor-mask: url(/decor/frame-wide-4x3-00-mask.webp)}[data-cms-decor=print-wide][data-cms-decor-variant="1"]{--cms-decor-frame: url(/decor/frame-wide-4x3-01.webp);--cms-decor-mask: url(/decor/frame-wide-4x3-01-mask.webp)}[data-cms-decor=print-wide][data-cms-decor-variant="2"]{--cms-decor-frame: url(/decor/frame-wide-4x3-02.webp);--cms-decor-mask: url(/decor/frame-wide-4x3-02-mask.webp)}[data-cms-decor=print-wide][data-cms-decor-variant="3"]{--cms-decor-frame: url(/decor/frame-wide-4x3-03.webp);--cms-decor-mask: url(/decor/frame-wide-4x3-03-mask.webp)}[data-cms-decor=print-wide][data-cms-decor-variant="4"]{--cms-decor-frame: url(/decor/frame-wide-4x3-04.webp);--cms-decor-mask: url(/decor/frame-wide-4x3-04-mask.webp)}[data-cms-decor=print-wide][data-cms-decor-variant="5"]{--cms-decor-frame: url(/decor/frame-wide-4x3-05.webp);--cms-decor-mask: url(/decor/frame-wide-4x3-05-mask.webp)}[data-cms-decor=print-wide][data-cms-decor-variant="6"]{--cms-decor-frame: url(/decor/frame-wide-4x3-06.webp);--cms-decor-mask: url(/decor/frame-wide-4x3-06-mask.webp)}[data-cms-decor=card][data-cms-decor-variant="0"]{--cms-decor-frame: url(/decor/frame-card-4x3-00.webp);--cms-decor-mask: url(/decor/frame-card-4x3-00-mask.webp)}[data-cms-decor=card][data-cms-decor-variant="1"]{--cms-decor-frame: url(/decor/frame-card-4x3-01.webp);--cms-decor-mask: url(/decor/frame-card-4x3-01-mask.webp)}[data-cms-decor=card][data-cms-decor-variant="2"]{--cms-decor-frame: url(/decor/frame-card-4x3-02.webp);--cms-decor-mask: url(/decor/frame-card-4x3-02-mask.webp)}[data-cms-decor=card][data-cms-decor-variant="3"]{--cms-decor-frame: url(/decor/frame-card-4x3-03.webp);--cms-decor-mask: url(/decor/frame-card-4x3-03-mask.webp)}[data-cms-decor=card][data-cms-decor-variant="4"]{--cms-decor-frame: url(/decor/frame-card-4x3-04.webp);--cms-decor-mask: url(/decor/frame-card-4x3-04-mask.webp)}[data-cms-decor=card][data-cms-decor-variant="5"]{--cms-decor-frame: url(/decor/frame-card-4x3-05.webp);--cms-decor-mask: url(/decor/frame-card-4x3-05-mask.webp)}[data-cms-decor=card][data-cms-decor-variant="6"]{--cms-decor-frame: url(/decor/frame-card-4x3-06.webp);--cms-decor-mask: url(/decor/frame-card-4x3-06-mask.webp)}[data-cms-decor=plate][data-cms-decor-variant="0"]{background:var(--cms-decor-plate-ground);border:1px solid var(--cms-decor-plate-rule);border-image:var(--cms-style-border-image);padding:9px 12px 10px}[data-cms-decor=panel][data-cms-decor-variant="0"]{border:8px solid transparent;border-image:var(--cms-style-border-image, var(--cms-art-panel-edge, none) 1.9139%);background:linear-gradient(var(--cms-decor-panel-veil, transparent) 0 0),var(--cms-art-panel-ground, none) center/var(--cms-art-panel-ground-size, cover) var(--cms-art-panel-ground-repeat, no-repeat) var(--cms-decor-plate-ground);padding:14px 16px}[data-cms-decor=mat][data-cms-decor-variant="0"]{background:var(--cms-art-mat-ground, linear-gradient(var(--cms-decor-paper) 0 0)) center/var(--cms-art-mat-ground-size, cover) var(--cms-art-mat-ground-repeat, no-repeat);color:var(--cms-decor-ink);padding:14px 16px}[data-cms-decor=scrap][data-cms-decor-variant]{background:var(--cms-art-scrap, linear-gradient(var(--cms-decor-paper) 0 0)) center/100% 100% no-repeat;color:var(--cms-decor-ink);padding:4px 14px}[data-cms-decor=scrap]:where(:not([data-cms-decor-part])){width:fit-content}[data-cms-decor=scrap][data-cms-decor-variant="0"]{rotate:-2deg}[data-cms-decor=scrap][data-cms-decor-variant="1"]{rotate:1.5deg}[data-cms-decor=scrap][data-cms-decor-variant="2"]{rotate:-1deg}[data-cms-decor=scrap][data-cms-decor-variant="3"]{rotate:2.5deg}[data-cms-decor-tape]:before{content:"";position:absolute;z-index:2;top:-12px;width:120px;height:52px;background:var(--cms-art-tape, none) center/contain no-repeat;pointer-events:none}[data-cms-decor-tape=top-left]:before{left:-6px;rotate:-16deg}[data-cms-decor-tape=top]:before{left:calc(50% - 60px);rotate:-3deg}[data-cms-decor-tape=top-right]:before{right:-6px;rotate:16deg}[data-b][data-cms-hover~=color]:hover{color:var(--cms-hover-color)!important}[data-b][data-cms-hover~=background]:hover{background:var(--cms-hover-background)!important}[data-b][data-cms-hover~=border-color]:hover{border-color:var(--cms-hover-border-color)!important}[data-b][data-cms-hover~=filter]:hover{filter:var(--cms-hover-filter)!important}[data-b][data-cms-hover~=box-shadow]:hover{box-shadow:var(--cms-hover-box-shadow)!important}@property --cms-fx-rotate{syntax: "*"; inherits: false;}[data-cms-fx~=rotate]{transform:rotate(var(--cms-fx-rotate))}@property --cms-style-mask{syntax: "*"; inherits: false;}@property --cms-style-border-image{syntax: "*"; inherits: false;}:where([data-b]){-webkit-mask:var(--cms-style-mask);mask:var(--cms-style-mask);border-image:var(--cms-style-border-image)}.cms-spot-card{position:relative;display:block;height:100%;min-height:174px;container-type:inline-size}.cms-spot-card:before{content:"";position:absolute;inset:5% 0 5% 2.5%;background:url(/decor/spot-card-bg-00.webp) center/100% 100% no-repeat}.cms-spot-card[data-spot-ground="1"]:before{background-image:url(/decor/spot-card-bg-01.webp)}.cms-spot-card__print{position:absolute;left:1%;top:1.5%;height:94%;width:39%;aspect-ratio:var(--spot-frame-ratio, .75);rotate:-2.2deg;z-index:1;pointer-events:none}.cms-spot-card[data-spot-frame="1"] .cms-spot-card__print,.cms-spot-card[data-spot-frame="3"] .cms-spot-card__print{rotate:1.8deg}.cms-spot-card__frame{position:absolute;inset:0;background:var(--spot-frame) center/100% 100% no-repeat}.cms-spot-card__photo{position:absolute;top:var(--sw-top, 10%);left:var(--sw-left, 10%);width:var(--sw-w, 80%);height:var(--sw-h, 80%);object-fit:cover}.cms-spot-card[data-spot-frame="0"] .cms-spot-card__print{--spot-frame: url(/decor/spot-frame-p-00.webp);--spot-frame-ratio: .737;--sw-top: 9.2%;--sw-left: 12.5%;--sw-w: 81.3%;--sw-h: 74.3%}.cms-spot-card[data-spot-frame="1"] .cms-spot-card__print{--spot-frame: url(/decor/spot-frame-p-01.webp);--spot-frame-ratio: .746;--sw-top: 12.3%;--sw-left: 13.5%;--sw-w: 78.6%;--sw-h: 78.2%}.cms-spot-card[data-spot-frame="2"] .cms-spot-card__print{--spot-frame: url(/decor/spot-frame-p-02.webp);--spot-frame-ratio: .781;--sw-top: 10.1%;--sw-left: 10.6%;--sw-w: 73.5%;--sw-h: 73.9%}.cms-spot-card[data-spot-frame="3"] .cms-spot-card__print{--spot-frame: url(/decor/spot-frame-p-03.webp);--spot-frame-ratio: .781;--sw-top: 13.7%;--sw-left: 10.3%;--sw-w: 76.9%;--sw-h: 75.4%}.cms-spot-card[data-spot-frame="4"] .cms-spot-card__print{--spot-frame: url(/decor/spot-frame-p-04.webp);--spot-frame-ratio: .791;--sw-top: 9.8%;--sw-left: 8.9%;--sw-w: 81.4%;--sw-h: 78.8%}.cms-spot-card[data-spot-print=none] .cms-spot-card__print,.cms-spot-card[data-spot-print=none] .cms-spot-card__scrap{display:none}.cms-spot-card[data-spot-print=none] .cms-spot-card__body{padding-left:6%}.cms-spot-card[data-spot-print=none][data-spot-layout=featured] .cms-spot-card__body{padding-left:8%}.cms-spot-card__body{position:relative;z-index:2;display:flex;flex-direction:column;gap:7px;padding:18px 16px 18px 42%;min-width:0;height:100%;justify-content:center}.cms-spot-card__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cms-primary)}.cms-spot-card__title{margin:0;font-family:var(--cms-font-display, inherit);font-size:clamp(17px,6cqw,23px);line-height:1.05;text-transform:uppercase;color:var(--cms-text-strong)}.cms-spot-card__meta{margin:0;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--cms-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.35}.cms-spot-card__dots{display:inline-flex;gap:4px}.cms-spot-card__dot{width:9px;height:9px;border:1px solid var(--cms-primary);border-radius:50%}.cms-spot-card__dot.is-lit{background:var(--cms-primary)}.cms-spot-card__cta-row{margin:2px 0 0}.cms-spot-card__cta{display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1.5px solid var(--cms-primary);border-radius:0;white-space:nowrap;font-family:var(--cms-font-script, inherit);font-size:14px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;text-decoration:none;color:var(--cms-primary)}.cms-spot-card__cta:hover{background:color-mix(in srgb,var(--cms-primary) 14%,transparent)}.cms-spot-card__scrap{position:absolute;left:1.5%;bottom:2.5%;z-index:2;max-width:58%;padding:1.5% 3.2% 1.8%;rotate:-3.5deg;background:url(/decor/spot-caption-scrap.webp) center/100% 100% no-repeat;filter:drop-shadow(2px 3px 5px rgba(0,0,0,.45));font-family:var(--cms-font-script, var(--cms-font-display, inherit));font-size:clamp(13px,3.7cqw,20px);line-height:1.15;color:#1b1d15;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cms-spot-card__scrap:after{content:" \2733";font-size:.85em}.cms-spot-card:after{content:"";position:absolute;top:8px;right:10px;width:30px;height:28px;background:var(--spot-doodle) center/contain no-repeat;pointer-events:none}.cms-spot-card[data-spot-doodle=star]{--spot-doodle: url(/decor/spot-doodle-star.webp)}.cms-spot-card[data-spot-doodle=smiley]{--spot-doodle: url(/decor/spot-doodle-smiley.webp)}.cms-spot-card[data-spot-doodle=bolt]{--spot-doodle: url(/decor/spot-doodle-bolt.webp)}.cms-spot-card[data-spot-doodle=crown]{--spot-doodle: url(/decor/spot-doodle-crown.webp)}.cms-spot-card[data-spot-doodle=x]{--spot-doodle: url(/decor/spot-doodle-x.webp)}.cms-spot-card[data-spot-doodle=circle]{--spot-doodle: url(/decor/spot-doodle-circle.webp)}.cms-spot-card[data-spot-doodle=arrow]{--spot-doodle: url(/decor/spot-doodle-arrow.webp)}.cms-spot-card[data-spot-doodle=globe]{--spot-doodle: url(/decor/spot-doodle-globe.webp)}.cms-spot-card[data-spot-doodle=drip]{--spot-doodle: url(/decor/spot-doodle-drip.webp)}.cms-spot-card__facts{margin:2px 0 0;display:flex;flex-direction:column;gap:6px}.cms-spot-card__fact[data-spot-icon]{display:grid;grid-template-columns:22px 1fr;column-gap:9px;align-items:start}.cms-spot-card__fact[data-spot-icon]:before{content:"";grid-row:1/span 2;width:22px;height:22px;margin-top:1px;background:var(--spot-fact-icon) center/contain no-repeat}.cms-spot-card__fact[data-spot-icon] dt,.cms-spot-card__fact[data-spot-icon] dd{grid-column:2}.cms-spot-card__fact[data-spot-icon=compass]{--spot-fact-icon: url(/decor/spot-icon-compass.webp)}.cms-spot-card__fact[data-spot-icon=wave]{--spot-fact-icon: url(/decor/spot-icon-wave.webp)}.cms-spot-card__fact[data-spot-icon=grid]{--spot-fact-icon: url(/decor/spot-icon-grid.webp)}.cms-spot-card__fact[data-spot-icon=clock]{--spot-fact-icon: url(/decor/spot-icon-clock.webp)}.cms-spot-card__fact[data-spot-icon=pin]{--spot-fact-icon: url(/decor/spot-icon-pin.webp)}.cms-spot-card__fact dt{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cms-primary)}.cms-spot-card__fact dd{margin:1px 0 0;font-size:12.5px;color:var(--cms-text)}.cms-spot-card__text{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--cms-text-secondary)}.cms-spot-card[data-spot-layout=featured]{min-height:300px;flex:1 1 auto}.cms-spot-card[data-spot-layout=featured]:before{inset:3.5% 0 0 4.5%}.cms-spot-card[data-spot-layout=featured] .cms-spot-card__body{padding:var(--cms-spot-card-featured-padding, calc(3.5% + 20px) 24px 24px 57%);gap:var(--cms-spot-card-featured-gap, 14px);justify-content:center}.cms-spot-card[data-spot-layout=featured] .cms-spot-card__title{font-size:var(--cms-spot-card-featured-title-size, clamp(18px, 4.6cqw, 30px))}.cms-spot-card[data-spot-layout=featured] .cms-spot-card__meta,.cms-spot-card[data-spot-layout=featured] .cms-spot-card__eyebrow{font-size:12px}.cms-spot-card[data-spot-layout=featured]:after{top:12px;right:14px;width:52px;height:44px}.cms-spot-card[data-spot-frame="0"] .cms-spot-card__print{clip-path:polygon(6% 7%,18% 6%,17% 4%,64% 1%,65% 5%,97% 4%,98% 65%,100% 66%,99% 97%,12% 98%,10% 95%)}.cms-spot-card[data-spot-frame="1"] .cms-spot-card__print{clip-path:polygon(5% 14%,12% 10%,11% 8%,35% 4%,44% 6%,50% 9%,99% 9%,98% 79%,100% 88%,97% 89%,96% 96%,7% 96%)}.cms-spot-card[data-spot-frame="2"] .cms-spot-card__print{clip-path:polygon(6% 6%,40% 6%,40% 3%,90% 4%,90% 70%,96% 88%,94% 90%,94% 97%,5% 97%)}.cms-spot-card[data-spot-frame="3"] .cms-spot-card__print{clip-path:polygon(4% 9%,8% 7%,77% 8%,82% 1%,98% 5%,95% 14%,92% 96%,3% 95%)}.cms-spot-card[data-spot-frame="4"] .cms-spot-card__print{clip-path:polygon(3% 7%,23% 6%,37% 2%,43% 5%,94% 4%,96% 67%,99% 73%,97% 94%,5% 98%,3% 95%)}.cms-spot-card[data-spot-layout=strip] .cms-spot-card__body{gap:5px;padding-top:14px;padding-bottom:14px}.cms-spot-card[data-spot-layout=strip] .cms-spot-card__eyebrow{font-size:10px;line-height:1.3;letter-spacing:.02em;padding-right:12px}.cms-spot-card[data-spot-layout=strip] .cms-spot-card__title{order:-1;padding-right:20px}.cms-spot-card[data-spot-layout=strip] .cms-spot-card__cta{max-width:100%;font-size:12px;white-space:normal}.cms-spot-card[data-spot-layout=strip] .cms-spot-card__meta{overflow-wrap:anywhere}@container cms-viewport (max-width: 600px){.cms-spot-card[data-spot-layout=featured]:after{width:28px;height:26px;top:16px}}.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select){transition:transform calc(var(--cms-motion-fast) * 4 / 3) steps(3,end),filter calc(var(--cms-motion-fast) * 4 / 3) ease-out}.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select) .cms-spot-card__select{position:absolute;inset:0;z-index:5;cursor:pointer}.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select) .cms-spot-card__select:focus-visible{outline:2px dashed var(--cms-primary);outline-offset:-4px}.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select) .cms-spot-card__print{transition:rotate calc(var(--cms-motion-fast) * 4 / 3) steps(3,end)}.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select):hover,.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select):focus-within{transform:translateY(-2px) rotate(-.35deg);filter:brightness(1.15)}.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select):hover .cms-spot-card__print,.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select):focus-within .cms-spot-card__print{rotate:-2deg}.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select):hover .cms-spot-card__title,.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select):focus-within .cms-spot-card__title{color:var(--cms-primary)}@media(prefers-reduced-motion:reduce){.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select),.cms-spot-card[data-spot-layout=strip]:has(.cms-spot-card__select) .cms-spot-card__print{transition:none;transform:none;rotate:none}}.cms-spot-card[data-spot-layout=featured][data-spot-frame] .cms-spot-card__print{--spot-frame: url(/decor/spot-frame-featured-v2.webp);--sw-top: 11%;--sw-left: 14%;--sw-w: 72%;--sw-h: 69%;width:var(--cms-spot-card-featured-print-width, 54%);height:auto;aspect-ratio:2/3;top:var(--cms-spot-card-featured-print-top, 5%);rotate:-1.6deg;clip-path:none}@container cms-viewport (min-width: 900px){:where(:not([data-stack-at]))>.cms-block-viewport-frame__region:not([data-overlay]):has(.cms-rt-collection[data-carousel-rows="2"]){container-type:size;container-name:cms-two-rows;padding-inline:8px}:where(:not([data-stack-at]))>.cms-block-viewport-frame__region:not([data-overlay]):has(.cms-rt-collection[data-carousel-rows="2"]) .nge-carousel{--nge-carousel-slide-min: 250px}}@container cms-two-rows (min-height: 420px) and (min-width: 1036px){.cms-rt-collection[data-carousel-rows="2"] .nge-carousel__track{display:grid;grid-auto-flow:column dense;grid-template-rows:repeat(2,auto);justify-content:start;grid-auto-columns:max(250px,(100% - (var(--nge-carousel-slides) - 1) * var(--nge-carousel-gap)) / var(--nge-carousel-slides))}.cms-rt-collection[data-carousel-rows="2"] .nge-carousel__track>.nge-carousel__slide{grid-row:2}.cms-rt-collection[data-carousel-rows="2"] .nge-carousel__track>.nge-carousel__slide:nth-child(8n+1),.cms-rt-collection[data-carousel-rows="2"] .nge-carousel__track>.nge-carousel__slide:nth-child(8n+2),.cms-rt-collection[data-carousel-rows="2"] .nge-carousel__track>.nge-carousel__slide:nth-child(8n+3),.cms-rt-collection[data-carousel-rows="2"] .nge-carousel__track>.nge-carousel__slide:nth-child(8n+4){grid-row:1}}@container cms-viewport (min-width: 900px){:where(:not([data-stack-at]))>.cms-block-viewport-frame__region:not([data-overlay]):has(.cms-block-card-grid[data-fit]){container-type:size;container-name:cms-card-fit}}@container cms-card-fit (min-height: 0){.cms-block-card-grid[data-fit]{--cms-card-grid-fit: var(--cms-card-grid-fit-columns);justify-content:center}.cms-block-card-grid[data-fit] .cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__media{min-block-size:0}}.cms-block-card-grid__arrow-icon{display:block;inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.cms-block-card-grid__card[data-card-style=framed]{--nge-card-padding: .5rem;--nge-card-gap: 0;--nge-card-body-gap: 0;--nge-card-border-radius: 4px;--nge-card-shadow: none;--nge-card-background: var(--cms-surface-muted, transparent);--nge-card-border-color: var(--cms-border, currentColor);--nge-card-color: var(--cms-text, inherit);--nge-card-block-size: 100%}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__media{border-radius:2px}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__row{display:flex;align-items:center;gap:1rem;padding:1rem .625rem .625rem}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__text{display:flex;flex:1 1 auto;flex-direction:column;gap:.375rem;min-inline-size:0}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cms-primary, inherit)}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__title{margin:0;font-family:var(--cms-font-display, inherit);font-size:1.375rem;font-weight:400;line-height:1.2}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__desc{margin:0;min-block-size:2.9em;font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--cms-text-muted, inherit)}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__arrow{--nge-link-button-color: var(--cms-text, currentColor);--nge-link-button-color-hover: var(--cms-text, currentColor);flex:none}.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__arrow .nge-link-button__control:hover{background:color-mix(in srgb,currentColor 12%,transparent)}@media(prefers-reduced-motion:no-preference){.cms-block-card-grid__card[data-card-style=framed] .cms-block-card-grid__arrow .nge-link-button__control{transition:background-color var(--cms-motion-base) var(--cms-ease-out)}}.cms-block-card-grid__card[data-card-style=poster]{--nge-card-padding: 0;--nge-card-gap: 0;--nge-card-body-gap: 0;--nge-card-body-flex: 1 0 auto;--nge-card-border-radius: 8px;--nge-card-shadow: none;--nge-card-background: #171715;--nge-card-border-color: transparent;--nge-card-block-size: 100%;--nge-card-color: #fff}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__row{display:grid;flex:1 0 auto;grid-template-columns:minmax(0,1fr);isolation:isolate;overflow:hidden;border-radius:8px;block-size:100%}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__media,.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__text,.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__arrow{grid-area:1/1}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__media{min-inline-size:0;min-block-size:0;inline-size:100%;block-size:100%;overflow:hidden;align-self:stretch}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__text{z-index:1;display:flex;flex-direction:column;justify-content:end;gap:.5rem;padding:1.5rem;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 25%,rgba(0,0,0,.35) 45%,rgba(0,0,0,.88) 100%)}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__eyebrow{margin:0 0 auto;padding-block-end:4rem;font-size:.65rem;letter-spacing:.2em;color:#fff}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__title{margin:0;font-family:var(--cms-font-display, inherit);font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.1;color:#fff}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__desc{margin:0;max-inline-size:32ch;font-size:.8125rem;line-height:1.5;color:#dededb;font-weight:400}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__arrow{z-index:2;align-self:end;justify-self:end;margin:1rem;--nge-link-button-color: #fff;--nge-link-button-color-hover: #fff}.cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__row:has(.cms-block-card-grid__arrow) .cms-block-card-grid__text{padding-inline-end:4.5rem}@container cms-viewport (min-width: 1280px){.cms-block-card-grid--compact-posters .cms-block-card-grid__card[data-card-style=poster] .cms-block-card-grid__media{min-block-size:300px}}@container cms-viewport (max-width: 1279px){.cms-block-card-grid--compact-posters{--cms-card-grid-compact-columns: repeat(2, minmax(0, 1fr));--cms-card-grid-compact-ratio: 4 / 3}.cms-block-card-grid--compact-posters>.cms-block-card-grid__card:last-child:nth-child(odd){grid-column:1/-1;--cms-card-grid-compact-ratio: 16 / 9}}@container cms-viewport (max-width: 600px){.cms-block-card-grid--compact-posters{--cms-card-grid-compact-columns: minmax(0, 1fr)}.cms-block-card-grid--compact-posters>.cms-block-card-grid__card:last-child:nth-child(odd){--cms-card-grid-compact-ratio: 4 / 3}}@media(prefers-reduced-motion:no-preference){.cms-block-card-grid[data-motion=slide]{overflow:clip}.cms-block-card-grid[data-motion=slide]>.cms-block-card-grid__card{animation:cms-card-grid-slide calc(var(--cms-motion-slow) * 4) var(--cms-ease-out) calc(var(--cms-motion-slow) * 1.5) backwards}}@keyframes cms-card-grid-slide{0%{translate:var(--cms-card-grid-from, 0)}}.cms-block-aurora{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.cms-block-aurora__bg{position:absolute;inset:-25%;z-index:0;background:radial-gradient(38% 48% at 20% 26%,var(--aurora-c1) 0%,transparent 60%),radial-gradient(44% 52% at 80% 18%,var(--aurora-c2) 0%,transparent 60%),radial-gradient(48% 50% at 72% 80%,var(--aurora-c3) 0%,transparent 62%),radial-gradient(44% 50% at 24% 84%,var(--aurora-c4) 0%,transparent 62%),#0a0712;background-repeat:no-repeat;filter:blur(var(--aurora-blur, 70px)) saturate(1.25);will-change:transform}@media(prefers-reduced-motion:no-preference){.cms-block-aurora__bg{animation:cms-aurora-drift var(--aurora-speed, 18s) ease-in-out infinite alternate}}.cms-block-aurora__scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.cms-block-aurora__inner{position:relative;z-index:2;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:var(--cms-space-md, 12px)}@keyframes cms-aurora-drift{0%{transform:translate3d(-3%,-2%,0) scale(1.06) rotate(0)}50%{transform:translate3d(3%,2%,0) scale(1.14) rotate(4deg)}to{transform:translate3d(-2%,3%,0) scale(1.08) rotate(-3deg)}}.cms-block-count-up{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.cms-block-count-up__value{display:inline-flex;align-items:baseline;justify-content:center;font-size:clamp(2.2rem,7vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cms-block-count-up__affix{font-size:.7em;font-weight:700;opacity:.85}.cms-block-count-up__num{font-variant-numeric:tabular-nums}.cms-block-count-up__label{font-size:clamp(.74rem,1.7vw,.95rem);text-transform:uppercase;letter-spacing:.12em;opacity:.7;max-width:22ch}.cms-block-marquee{--marquee-gap: 48px;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.cms-block-marquee__track{display:flex;align-items:center;width:max-content}@media(prefers-reduced-motion:no-preference){.cms-block-marquee__track{animation:cms-marquee-scroll var(--marquee-speed, 28s) linear infinite}}.cms-block-marquee--reverse .cms-block-marquee__track{animation-direction:reverse}.cms-block-marquee--pause-hover:hover .cms-block-marquee__track{animation-play-state:paused}.cms-block-marquee__text{white-space:nowrap;margin-inline-end:var(--marquee-gap);font-size:clamp(1.05rem,3vw,1.9rem);font-weight:700;letter-spacing:-.01em;opacity:.82;text-transform:uppercase}.cms-block-marquee__text:after{content:"\2726";margin-inline-start:var(--marquee-gap);opacity:.4;font-size:.7em;vertical-align:.1em}.cms-block-marquee__img{height:clamp(26px,6vw,44px);width:auto;margin-inline-end:var(--marquee-gap);object-fit:contain;flex:0 0 auto}@keyframes cms-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cms-block-typewriter{margin:0;font-size:clamp(1.9rem,6vw,3.6rem);font-weight:800;line-height:1.06;letter-spacing:-.02em}.cms-block-typewriter__typed{color:inherit}.cms-block-typewriter__caret{display:inline-block;width:.07em;height:.92em;margin-inline-start:.08em;background:currentColor;vertical-align:-.08em;border-radius:1px}@media(prefers-reduced-motion:no-preference){.cms-block-typewriter__caret{animation:cms-typewriter-caret 1s steps(2,start) infinite}}@keyframes cms-typewriter-caret{0%,to{opacity:1}50%{opacity:0}}nge-carousel-core{display:block}.nge-carousel__part{display:contents}.nge-carousel{position:relative;--nge-carousel-slides: 1;--nge-carousel-gap: 16px;--nge-carousel-slide-min: 15rem}.nge-carousel__track{display:flex;gap:var(--nge-carousel-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-block-end:2px}.nge-carousel__track::-webkit-scrollbar{display:none}.nge-carousel__slide{flex:0 0 max(var(--nge-carousel-slide-min),(100% - (var(--nge-carousel-slides) - 1) * var(--nge-carousel-gap)) / var(--nge-carousel-slides));min-inline-size:0;scroll-snap-align:start}.nge-carousel__track--center .nge-carousel__slide{scroll-snap-align:center}.nge-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;inline-size:2.25rem;block-size:2.25rem;padding:0;font:inherit;font-size:1.4rem;line-height:1;color:var(--cms-text-strong, inherit);background:var(--cms-surface, #fff);border:1px solid var(--cms-border, color-mix(in srgb, currentColor 25%, transparent));border-radius:50%;box-shadow:var(--cms-shadow-sm, 0 1px 2px rgba(0, 0, 0, .18));cursor:pointer;transition:background-color var(--cms-motion-base) var(--cms-ease-out),border-color var(--cms-motion-base) var(--cms-ease-out),transform var(--cms-motion-base) var(--cms-ease-out)}.nge-carousel__arrow:hover:not([aria-disabled=true]){background:var(--cms-surface-hover, var(--cms-surface, #fff));border-color:var(--cms-primary, currentColor)}.nge-carousel__arrow:focus-visible{outline:2px solid var(--cms-primary, currentColor);outline-offset:2px}.nge-carousel__arrow[aria-disabled=true]{opacity:.4;cursor:default}.nge-carousel__arrow--prev{inset-inline-start:.25rem}.nge-carousel__arrow--next{inset-inline-end:.25rem}.nge-carousel__dots{display:flex;justify-content:center;gap:14px;margin-block-start:.85rem}.nge-carousel__dot{position:relative;inline-size:10px;block-size:10px;min-inline-size:0;min-block-size:0;padding:0;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:transparent;cursor:pointer;transition:background-color var(--cms-motion-base) var(--cms-ease-out),transform var(--cms-motion-base) var(--cms-ease-out),border-color var(--cms-motion-base) var(--cms-ease-out)}.nge-carousel__dot:not(.nge-carousel__dot--page):before{content:"";position:absolute;inset:-7px}.nge-carousel__dot:focus-visible{outline:2px solid var(--cms-primary, currentColor);outline-offset:2px}.nge-carousel__dot--active{background:var(--cms-primary, currentColor);border-color:var(--cms-primary, currentColor);transform:scale(1.25)}@media(prefers-reduced-motion:reduce){.nge-carousel__track{scroll-behavior:auto}.nge-carousel__dot,.nge-carousel__arrow{transition:none}}@media(hover:none)and (pointer:coarse){.nge-carousel__arrow{display:none}}.nge-carousel__part--pages{display:block;block-size:40px}.nge-carousel__part--pages .nge-carousel__dots{position:absolute;bottom:0;inset-inline:25%;gap:.5rem;margin:0}.nge-carousel__part--pages .nge-carousel__dot--page{inline-size:28px;block-size:28px;border-radius:0;color:var(--cms-text);font:inherit;font-size:12px}.nge-carousel__part--pages .nge-carousel__dot--page.nge-carousel__dot--active{color:var(--cms-primary-contrast);transform:none}.nge-carousel__part--pages .nge-carousel__position{position:absolute;bottom:0;inset-inline-end:8px;margin:0;line-height:28px;font-size:12px;color:var(--cms-text-secondary)}:root[data-nge-vt~=nge-local-lightbox-close] .nge-lightbox{view-transition-name:nge-lightbox}::view-transition-old(nge-lightbox){animation:nge-lightbox-in var(--nge-vt-duration) ease-out reverse both}:root[data-nge-vt~=nge-local-lightbox-close] .nge-lightbox__stage[data-caption-placement=overlay]>.nge-lightbox__caption{view-transition-name:nge-lightbox-caption}::view-transition-old(nge-lightbox-caption){animation:nge-lightbox-in calc(var(--nge-vt-duration) * .3) ease-in reverse both}.nge-lightbox{position:fixed;inset:0;z-index:1000;animation:nge-lightbox-in var(--nge-vt-duration, var(--cms-motion-slow, .22s)) ease-out both;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:56px 16px 16px;--nge-lightbox-stage-height: calc(100vh - 120px) }.nge-lightbox:has(.nge-lightbox-thumbs){--nge-lightbox-stage-height: calc(100vh - 212px) }.nge-lightbox__part{display:contents}.nge-lightbox--swipe [data-nge-lightbox-surface]{touch-action:pan-y pinch-zoom}.nge-lightbox--swipe .nge-lightbox__stage{translate:var(--nge-lightbox-swipe-x, none);opacity:var(--nge-lightbox-swipe-opacity, 1);transition:translate var(--cms-motion-base) cubic-bezier(.3,0,.6,1),opacity var(--cms-motion-base) ease-out}.nge-lightbox--swipe.is-dragging .nge-lightbox__stage{transition:none}.nge-lightbox{overflow:hidden}.nge-lightbox__backdrop{position:absolute;inset:0;background:#000}.nge-lightbox__body{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:24px;width:100%;min-height:0;max-width:min(96vw,1600px);margin-block:auto}.nge-lightbox__stage{position:relative;margin:0;min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.nge-lightbox__stage--enter-next{animation:nge-lightbox-enter-next .26s cubic-bezier(.2,.7,.2,1)}.nge-lightbox__stage--enter-prev{animation:nge-lightbox-enter-prev .26s cubic-bezier(.2,.7,.2,1)}.nge-lightbox__image{max-width:100%;max-height:var(--nge-lightbox-stage-height);width:auto;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 24px 80px #0009}.nge-lightbox__caption{max-width:70ch;text-align:center;color:#ffffffd1;font-size:14px;line-height:1.5}.nge-lightbox__details{flex:0 0 clamp(240px,26vw,340px);align-self:stretch;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:var(--nge-lightbox-stage-height);padding:22px;border-radius:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1)}.nge-lightbox__title{margin:0;color:#fff;font-size:22px;font-weight:500;line-height:1.25}.nge-lightbox__description{margin:0;color:#ffffffb8;font-size:14px;line-height:1.6}.nge-lightbox__btn{display:inline-flex;align-items:center;justify-content:center;font-size:26px;line-height:1;width:48px;height:48px;padding:0;border-radius:999px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.18);cursor:pointer}.nge-lightbox__btn:hover{background:#ffffff2e}.nge-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.nge-lightbox__prev,.nge-lightbox__next{position:absolute;z-index:2;top:50%;transform:translateY(-50%)}.nge-lightbox__prev{left:16px}.nge-lightbox__next{right:16px}.nge-lightbox__counter{position:absolute;z-index:2;top:30px;left:24px;color:#ffffffb3;font-size:13px;letter-spacing:.04em}.nge-lightbox__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;clip-path:inset(50%)}.nge-lightbox__toolbar{position:absolute;z-index:2;top:16px;right:20px;display:flex;gap:12px}.nge-lightbox-thumbs{position:relative;z-index:1;width:100%;max-width:min(96vw,1600px)}.nge-lightbox-thumbs__rail{display:flex;gap:8px;justify-content:safe center;overflow-x:auto;overscroll-behavior-x:contain;padding:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.nge-lightbox-thumbs__rail::-webkit-scrollbar{height:6px}.nge-lightbox-thumbs__rail::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}.nge-lightbox-thumbs__thumb{flex:0 0 auto;display:block;width:86px;height:64px;padding:0;border-radius:5px;overflow:hidden;cursor:pointer;background:#ffffff0f;border:1px solid transparent;opacity:.55;transition:opacity calc(var(--cms-motion-fast) * 4 / 3) ease,border-color calc(var(--cms-motion-fast) * 4 / 3) ease}.nge-lightbox-thumbs__thumb:hover{opacity:.85}.nge-lightbox-thumbs__thumb.is-active{opacity:1;border-color:#ffffffd9}.nge-lightbox-thumbs__thumb:focus-visible{outline:2px solid #fff;outline-offset:2px}.nge-lightbox-thumbs__img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:860px){.nge-lightbox{padding:52px 8px 12px}.nge-lightbox__body{flex-direction:column;gap:12px;overflow-y:auto}.nge-lightbox__details{flex:0 0 auto;align-self:stretch;max-height:none;overflow-y:visible;padding:16px}.nge-lightbox:has(.nge-lightbox__details){--nge-lightbox-stage-height: 52vh}.nge-lightbox-thumbs__thumb{width:64px;height:48px}}@keyframes nge-lightbox-in{0%{opacity:0}}@keyframes nge-lightbox-enter-next{0%{translate:22% 0;opacity:0}}@keyframes nge-lightbox-enter-prev{0%{translate:-22% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.nge-lightbox__stage--enter-next,.nge-lightbox__stage--enter-prev{animation:none}}.nge-lightbox__stage[data-caption-placement=overlay]{display:grid;gap:0;max-width:fit-content}.nge-lightbox__stage[data-caption-placement=overlay] .nge-lightbox__image,.nge-lightbox__stage[data-caption-placement=overlay] .nge-lightbox__caption{grid-area:1/1}.nge-lightbox__stage[data-caption-placement=overlay] .nge-lightbox__caption{align-self:end;justify-self:stretch;min-width:0;max-width:none;padding:3.5rem clamp(20px,3vw,44px) 24px;border-radius:0 0 4px 4px;background:linear-gradient(transparent,#000000c7);color:#fff;font-family:var(--nge-lightbox-caption-font-family, Georgia, serif);font-size:clamp(24px,3.5vw,48px);font-weight:400;line-height:1.15;text-align:left;overflow-wrap:anywhere;pointer-events:none}.nge-lightbox__stage[data-caption-placement=overlay] .nge-lightbox__caption:before{content:"";display:block;width:40px;height:1px;margin-bottom:14px;background:var(--nge-lightbox-caption-accent, #c8b18c)}.cms-block-list-detail{display:grid;gap:var(--cms-space-md, 16px);grid-template-columns:minmax(0,1fr);align-items:start}.cms-block-list-detail[data-panel-open]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cms-block-list-detail__list{display:grid;grid-template-columns:repeat(var(--cms-list-detail-columns, 1),minmax(0,1fr));align-content:start;gap:var(--cms-space-sm, 8px);margin:0;padding:0;list-style:none;min-width:0}.cms-block-list-detail__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media facet  action" "media text   action";align-items:start;gap:2px var(--cms-space-sm, 8px);padding:var(--cms-space-sm, 8px) var(--cms-space-md, 16px);border:1px solid var(--cms-border, transparent);border-radius:var(--cms-radius-md, 0);background:var(--cms-surface, transparent)}.cms-block-list-detail__item-media{grid-area:media}.cms-block-list-detail__item-facet{grid-area:facet}.cms-block-list-detail__item-text{grid-area:text}.cms-block-list-detail__item-action{grid-area:action}.cms-block-list-detail__list:not([style*="--cms-list-detail-columns: 1"]) .cms-block-list-detail__item{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"facet facet" "media text" "media action";align-content:start;row-gap:var(--cms-space-xs, 6px);padding:var(--cms-space-md, 16px)}.cms-block-list-detail__list:not([style*="--cms-list-detail-columns: 1"]) .cms-block-list-detail__item-media{inline-size:62px;block-size:190px}.cms-block-list-detail__list:not([style*="--cms-list-detail-columns: 1"]) .cms-block-list-detail__item-action{justify-self:start;align-self:end;padding-block-start:var(--cms-space-xs, 6px)}.cms-block-list-detail__item[data-selected]{border-color:var(--cms-primary, currentColor)}.cms-block-list-detail__item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cms-block-list-detail__item-title{font-weight:700}.cms-block-list-detail__item-facet{color:var(--cms-primary, currentColor);font-size:var(--cms-font-size-sm, .85em);letter-spacing:.08em;text-transform:uppercase}.cms-block-list-detail__item-summary{color:var(--cms-text-secondary, currentColor);font-size:var(--cms-font-size-sm, .9em)}.cms-block-list-detail__item-action{white-space:nowrap}a.cms-block-list-detail__item-action{display:inline-block;padding:6px 12px;border:1px solid currentColor;color:var(--cms-primary, currentColor);font-size:var(--cms-font-size-sm, .85em);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}a.cms-block-list-detail__item-action:hover,a.cms-block-list-detail__item-action:focus-visible{background:var(--cms-primary, currentColor);color:var(--cms-surface, #000)}.cms-block-list-detail__panel{display:flex;flex-direction:column;gap:var(--cms-space-sm, 8px);min-width:0;padding:var(--cms-space-md, 16px);border:1px solid var(--cms-border, transparent);border-radius:var(--cms-radius-md, 0);background:var(--cms-surface, transparent);position:sticky;top:0}.cms-block-list-detail__panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cms-space-sm, 8px)}.cms-block-list-detail__panel-title{margin:0}.cms-block-list-detail__item-media{inline-size:64px;block-size:84px;object-fit:contain}.cms-block-list-detail__item-meta{color:var(--cms-primary, currentColor);font-weight:700;letter-spacing:.04em}.cms-block-filter-chips{display:flex;flex-wrap:wrap;gap:var(--cms-filter-chips-gap, var(--cms-space-xs, 6px));align-items:center}.cms-block-filter-select{display:flex;align-items:center;gap:var(--cms-space-sm, 8px)}.cms-block-filter-select__control{flex:1;min-width:0}.cms-block-filter-select[data-leading-icon=location]{--cms-filter-select-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M5 0a4 4 0 0 0-4 4c0 3 4 8 4 8s4-5 4-8a4 4 0 0 0-4-4zm0 2a2 2 0 1 1 0 4 2 2 0 0 1 0-4z'/%3E%3C/svg%3E")}.cms-block-filter-select[data-leading-icon=surface]{--cms-filter-select-glyph: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 11'%3E%3Cpath d='M0 0h5v3H0zm6 0h6v3H6zM0 4h2v3H0zm3 0h6v3H3zm7 0h2v3h-2zM0 8h5v3H0zm6 0h6v3H6z'/%3E%3C/svg%3E")}.cms-block-filter-select[data-leading-icon]:before{content:"";flex:none;width:1.25em;height:1.25em;background:currentColor;-webkit-mask:var(--cms-filter-select-glyph) center/contain no-repeat;mask:var(--cms-filter-select-glyph) center/contain no-repeat}.cms-block-selected-entry{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--cms-space-sm, 8px);min-width:0;min-height:0}.cms-block-selected-entry>nge-dynamic-component-mount,.cms-block-selected-entry>nge-dynamic-component-mount>cms-rt-block-renderer,.cms-block-selected-entry>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount,.cms-block-selected-entry>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cms-block-search{display:block}.cms-block-search__heading{margin:0 0 12px}.cms-block-search__field{display:block;margin-bottom:10px}.cms-block-search__input{--nge-primitive-color-surface: var(--cms-surface);--nge-primitive-color-border: var(--cms-border);--nge-primitive-color-text-muted: var(--cms-text-muted);--nge-search-box-width: 100%;display:block;max-width:32rem}.cms-block-search__input .nge-search-box__root{padding:10px 14px;border-radius:var(--cms-radius-sm, 0)}.cms-block-search__input .nge-search-box__input{font-size:1rem;color:var(--cms-text)}.cms-block-search__input .nge-search-box__input::placeholder{color:var(--cms-text-muted)}.cms-block-search__input .nge-search-box__root:focus-within{border-color:var(--cms-primary)}.cms-block-search__count{margin:0 0 18px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cms-text-muted)}.cms-block-search__link{display:grid;gap:2px;color:inherit}.cms-block-search__type{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--cms-text-muted)}.cms-block-search__title{font-weight:600;color:var(--cms-text-strong)}.cms-block-search__summary{overflow:hidden;font-size:.85rem;color:var(--cms-text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.cms-block-save{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cms-block-save__action{display:inline-block}.cms-block-save__count{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--cms-text-secondary)}.cms-block-save__error{font-size:.8rem;color:var(--nge-color-status-danger, #e0584a)}.cms-block-saved__heading{margin:0 0 12px}.cms-block-saved__signed-out,.cms-block-saved__status{margin:0;color:var(--cms-text-secondary)}.cms-block-saved__link{display:block;color:var(--cms-text-strong)}.cms-block-saved__link--inert{color:var(--cms-text-secondary);cursor:default}.cms-block-viewport-frame{display:grid;flex:1 1 auto;min-height:480px;background-size:cover;background-repeat:no-repeat;overflow:hidden;position:relative;isolation:isolate}.cms-block-viewport-frame[data-mode=page]{flex-shrink:0;min-height:0}.cms-block-viewport-frame[data-fixed]{min-width:var(--cms-frame-min-w, 0);min-height:var(--cms-frame-min-h, 480px);container-type:size}.cms-block-viewport-frame[data-scene=studio]:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.65;background:url("./media/photo-stage-studio-67A7PUWA.webp") 50% 0/100% max(100svh,var(--cms-frame-min-h, 0px)) no-repeat;-webkit-mask:linear-gradient(#000 85%,rgba(0,0,0,0)) 0 0/100% max(100svh,var(--cms-frame-min-h, 0px)) no-repeat;mask:linear-gradient(#000 85%,rgba(0,0,0,0)) 0 0/100% max(100svh,var(--cms-frame-min-h, 0px)) no-repeat}.cms-block-viewport-frame[data-fixed][data-mode=page]{min-height:var(--cms-frame-min-h, 0)}.cms-block-viewport-frame__region[data-float]{position:absolute;flex:0 0 auto;min-height:auto;pointer-events:none;overflow:visible}.cms-block-viewport-frame__region[data-float] a{pointer-events:auto}.cms-block-viewport-frame__region[data-inert] :is(*,a){pointer-events:none}.cms-block-viewport-frame__region .cms-block-text{margin-block-end:0}.cms-block-viewport-frame__region{display:flex;flex-direction:column;overflow:hidden;min-height:0;min-width:0}.cms-block-viewport-frame__region[data-panel]{padding:16px;background:var(--cms-surface, rgba(0, 0, 0, .55));border:1px solid var(--cms-border, transparent);border-radius:var(--cms-radius-md, 0)}.cms-block-viewport-frame__region[data-scrolls]{overflow:auto;overscroll-behavior-x:contain}.cms-block-viewport-frame__region[data-layer]{z-index:2;pointer-events:none;overflow:visible}.cms-block-viewport-frame__region[data-layer] :is(a,button,input,select,textarea,summary,[tabindex]){pointer-events:auto}.cms-block-viewport-frame__region:has(.cms-block-nav__mobile[open]){z-index:100!important}.cms-block-viewport-frame__region[data-bleed]{overflow:visible}.cms-block-viewport-frame__region[data-float] .cms-block-image img,.cms-block-viewport-frame__region[data-bleed] .cms-block-image img{width:100%}.cms-block-viewport-frame__region[data-float] .cms-block-image>nge-responsive-image,.cms-block-viewport-frame__region[data-float] .cms-block-image .cms-block-image__picture{display:block;height:100%}.cms-block-viewport-frame__region[data-float] .cms-block-image img:where(:not(.cms-block-image__img--sized)){height:100%!important}.cms-block-viewport-frame__region[data-float]>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-image-block-renderer>.cms-block-image{height:100%;min-height:0}.cms-block-viewport-frame__region>nge-dynamic-component-mount,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>*,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-section-ref-block-renderer>nge-dynamic-component-mount,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-section-ref-block-renderer>nge-dynamic-component-mount>cms-rt-block-renderer,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-section-ref-block-renderer>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-section-ref-block-renderer>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>*{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-flex-block-renderer>.cms-block-flex,.cms-block-viewport-frame__region>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-section-ref-block-renderer>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-flex-block-renderer>.cms-block-flex{flex:1 1 auto;min-height:0}@container cms-viewport (max-width: 900px){:where(:not([data-stack-at]))>.cms-block-viewport-frame__region[data-float]{display:none}:where(:not([data-stack-at]))>.cms-block-viewport-frame__region[data-bleed]>nge-dynamic-component-mount>cms-rt-block-renderer{width:100%!important;margin-left:0!important}.cms-block-viewport-frame[data-fixed]:where(:not([data-stack-at])){min-width:0;min-height:0;container-type:normal}.cms-block-viewport-frame:where(:not([data-stack-at])){height:auto;min-height:0;grid-template:none/minmax(0,1fr)!important}:where(:not([data-stack-at]))>.cms-block-viewport-frame__region{grid-area:var(--cms-frame-stack-row, auto)/1!important}:where(:not([data-stack-at]))>.cms-block-viewport-frame__region[data-overlay]{z-index:1;justify-content:center;padding:var(--cms-space-lg, 16px);background:linear-gradient(#000000c7,#0000009e 55%,#000c)}:where(:not([data-stack-at]))>.cms-block-viewport-frame__region[data-scrolls]{overflow:visible}:where(:not([data-stack-at]))>.cms-block-viewport-frame__region[data-layer]{z-index:auto;pointer-events:auto}.cms-block-viewport-frame:where(:not([data-stack-at])) .cms-block-nav[data-collapse-at=tablet] :is(.cms-block-nav__inline,.cms-block-nav__actions){display:none!important}.cms-block-viewport-frame:where(:not([data-stack-at])) .cms-block-nav[data-collapse-at=tablet]>.cms-block-nav__mobile{display:inline-block;position:relative}}.cms-rt-block-skeleton{display:block;width:100%;height:var(--cms-block-skeleton-height, 32px);border-radius:var(--cms-radius-md, 6px);background:linear-gradient(90deg,var(--cms-border-soft, rgba(0, 0, 0, .04)) 0%,var(--cms-border, rgba(0, 0, 0, .1)) 50%,var(--cms-border-soft, rgba(0, 0, 0, .04)) 100%);background-size:200% 100%;animation:cms-block-skeleton-shimmer 1.4s linear infinite}cms-rt-block-renderer[data-kind=customer-login] .cms-rt-block-skeleton,cms-rt-block-renderer[data-kind=customer-register] .cms-rt-block-skeleton{--cms-block-skeleton-height: 260px}cms-rt-block-renderer[data-kind=rental-flow] .cms-rt-block-skeleton{--cms-block-skeleton-height: 220px}cms-rt-block-renderer[data-kind=rental-account] .cms-rt-block-skeleton,cms-rt-block-renderer[data-kind=saved-list] .cms-rt-block-skeleton{--cms-block-skeleton-height: 140px}cms-rt-block-renderer[data-kind=save-button] .cms-rt-block-skeleton{--cms-block-skeleton-height: 36px}@keyframes cms-block-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cms-rt-block-skeleton{animation:none}}.cms-rt-consent-banner{position:fixed;inset-inline:0;inset-block-end:0;z-index:1000;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.15rem clamp(1rem,4vw,2.5rem);background:var(--cms-surface, #fff);color:var(--cms-text, #1a1a1a);border-block-start:1px solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:0 -6px 24px color-mix(in srgb,#000 14%,transparent)}.cms-rt-consent-banner__body{flex:1 1 20rem;min-inline-size:0}.cms-rt-consent-banner__heading{margin:0 0 .35rem;font-family:var(--cms-font-display, inherit);font-size:1.25rem;font-weight:500}.cms-rt-consent-banner__text{margin:0;font-size:.9rem;line-height:1.45}.cms-rt-consent-banner__links{margin:.5rem 0 0;display:flex;gap:1.25rem;font-size:.85rem}.cms-rt-consent-banner__links a{color:var(--cms-accent, var(--cms-primary, var(--cms-color-blue-600)))}.cms-rt-consent-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cms-rt-consent-footer-row{display:flex;justify-content:center;padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom))}.cms-rt-consent-prefs{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;max-inline-size:32rem}.cms-rt-consent-prefs__heading{margin:0;font-family:var(--cms-font-display, inherit);font-size:1.375rem;font-weight:500}.cms-rt-consent-prefs__row{display:flex;flex-direction:column;gap:.25rem;padding-block-end:.85rem;border-block-end:1px solid color-mix(in srgb,currentColor 12%,transparent)}.cms-rt-consent-prefs__row>nge-switch-core{align-self:flex-start}.cms-rt-consent-prefs__desc{margin:0;font-size:.85rem;line-height:1.4;color:color-mix(in srgb,currentColor 72%,transparent)}.cms-rt-consent-prefs__links{margin:0;display:flex;gap:1.25rem;font-size:.85rem}.cms-rt-consent-prefs__links a{color:var(--cms-primary, var(--cms-color-blue-600))}.cms-rt-consent-prefs__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}:is(.cms-block-button-group,.cms-block-button-wrapper,.cms-block-cta-wrapper,.cms-block-save) :is(.nge-link-button--primary,.nge-link-button--secondary,.nge-link-button--default) .nge-link-button__control{padding:var(--cms-cta-padding, .65rem 1.25rem);font-family:var(--cms-cta-font-family, inherit);font-size:var(--cms-cta-font-size, inherit);border-radius:var(--cms-radius-md, .625rem);border:1px solid transparent;text-decoration:none;font-weight:600;transition:background-color calc(var(--cms-motion-fast) * 1.25) ease,color calc(var(--cms-motion-fast) * 1.25) ease,border-color calc(var(--cms-motion-fast) * 1.25) ease}:is(.cms-block-button-group,.cms-block-button-wrapper,.cms-block-cta-wrapper,.cms-block-save) .nge-link-button--primary .nge-link-button__control{background:var(--cms-primary);color:var(--cms-primary-contrast);border-color:var(--cms-primary);box-shadow:0 1px 2px #0f172a2e}:is(.cms-block-button-group,.cms-block-button-wrapper,.cms-block-cta-wrapper,.cms-block-save) .nge-link-button--primary .nge-link-button__control:focus-visible{box-shadow:0 0 0 var(--nge-primitive-focus-ring-width) var(--nge-primitive-focus-ring-color, rgba(15, 118, 110, .2)),0 1px 2px #0f172a2e}:is(.cms-block-button-group,.cms-block-button-wrapper,.cms-block-cta-wrapper,.cms-block-save) .nge-link-button--primary:not(.is-disabled) .nge-link-button__control:hover{background:var(--cms-primary-strong, var(--cms-primary));border-color:var(--cms-primary-strong, var(--cms-primary))}:is(.cms-block-button-group,.cms-block-button-wrapper,.cms-block-cta-wrapper,.cms-block-save) :is(.nge-link-button--secondary,.nge-link-button--default) .nge-link-button__control{background:transparent;color:currentColor;border-color:currentColor}:is(.cms-block-button-group,.cms-block-button-wrapper,.cms-block-cta-wrapper,.cms-block-save) :is(.nge-link-button--secondary,.nge-link-button--default):not(.is-disabled) .nge-link-button__control:hover{background:color-mix(in srgb,currentColor 12%,transparent)}:is(.cms-block-button-group,.cms-block-button-wrapper,.cms-block-cta-wrapper,.cms-block-save) .nge-link-button--ghost .nge-link-button__control{font-weight:600}.cms-block-button-group .nge-link-button--ghost .nge-link-button__control{font-family:var(--cms-cta-font-family, inherit)}:where(.cms-block-product-grid__quick-add,.cms-block-product-overlay__back,.cms-block-product-overlay__add),:where(.cms-block-product-grid__quick-add,.cms-block-product-overlay__back,.cms-block-product-overlay__add) .nge-button__control{font-family:var(--cms-cta-font-family, inherit)}.cms-block-button-wrapper[data-link-face=inherit] :is(nge-link-button,nge-link-button-core,a.nge-link-button__control){font:inherit}.cms-block-button-wrapper[data-cta-shape=pill] nge-link-button-core:not(.nge-link-button--ghost)>.nge-link-button__control{padding:1.35em 4.5em;border-radius:var(--cms-radius-pill);white-space:nowrap}.cms-block-button-wrapper[data-cta-tone=accent] nge-link-button-core:not(.nge-link-button--ghost)>.nge-link-button__control,.cms-block-button-wrapper[data-cta-tone=accent] nge-link-button-core:not(.nge-link-button--ghost)>.nge-link-button__control:hover{position:relative;color:var(--cta-ink, var(--cms-text-strong));border-color:transparent;background:linear-gradient(var(--cta-fill, var(--cms-surface)) 0 0) padding-box,linear-gradient(190deg,color-mix(in srgb,var(--cms-accent) 55%,white),color-mix(in srgb,var(--cms-accent) 70%,black) 18% 40%,var(--cms-accent) 62%,color-mix(in srgb,var(--cms-accent) 40%,white) 76%,var(--cms-accent)) border-box}.cms-block-button-wrapper[data-cta-tone=accent] nge-link-button-core:not(.nge-link-button--ghost)>.nge-link-button__control:after{content:"";position:absolute;inset:-1px;border-radius:inherit;box-shadow:0 .9em 2.2em -.8em color-mix(in srgb,var(--cms-accent) 50%,transparent);opacity:.6;transition:opacity var(--cms-motion-base) var(--cms-ease-out)}.cms-block-button-wrapper[data-cta-tone=accent] nge-link-button-core:not(.nge-link-button--ghost)>.nge-link-button__control:is(:hover,:focus-visible):after{opacity:1}.cms-block-button-wrapper[data-cta-tone=accent] .nge-link-button--primary>.nge-link-button__control{--cta-fill: var(--cms-primary);--cta-ink: var(--cms-primary-contrast)}:root[data-nge-vt~=nge-nav]::view-transition-group(.nge-se-family-stage){z-index:1}:root[data-nge-vt~=nge-nav]::view-transition-group(.nge-se-family-stage.nge-se-depth-2){z-index:2}:root[data-nge-vt~=nge-nav]::view-transition-group(.nge-se-family-stage.nge-se-depth-1){z-index:3}:root[data-nge-vt~=nge-nav]::view-transition-group(.nge-se-family-stage.nge-se-lead){z-index:4}:root[data-nge-vt~=nge-nav]::view-transition-old(.nge-se-family-stage.nge-se-lead.nge-se-morph){animation:none;opacity:0}:root[data-nge-vt~=nge-nav]::view-transition-new(.nge-se-family-stage.nge-se-lead.nge-se-morph){animation:none;opacity:1}:root[data-nge-vt~=nge-nav]::view-transition-old(.nge-se.nge-se-family-stage.nge-se-replace){animation:nge-photo-stage-replace-out var(--nge-vt-duration, .32s) var(--nge-vt-ease, ease) both;opacity:1;backface-visibility:hidden}:root[data-nge-vt~=nge-nav]::view-transition-new(.nge-se.nge-se-family-stage.nge-se-replace){animation:nge-photo-stage-replace-in var(--nge-vt-duration, .32s) var(--nge-vt-ease, ease) both;opacity:1;backface-visibility:hidden}@keyframes nge-photo-stage-replace-out{0%{transform:perspective(1600px) rotateY(0)}to{transform:perspective(1600px) rotateY(-180deg)}}@keyframes nge-photo-stage-replace-in{0%{transform:perspective(1600px) rotateY(180deg)}to{transform:perspective(1600px) rotateY(0)}}:root[data-nge-vt~=nge-nav]::view-transition-old(.nge-se-family-stage):only-child{animation:nge-photo-stage-turn-out calc(var(--nge-vt-duration, .32s) * .4) ease-in both}:root[data-nge-vt~=nge-nav]::view-transition-new(.nge-se-family-stage):only-child{animation:nge-photo-stage-turn-in calc(var(--nge-vt-duration, .32s) * .75) var(--nge-vt-ease, ease) calc(var(--nge-vt-duration, .32s) * .25) both}:root[data-nge-vt~=nge-local-lightbox]:active-view-transition .nge-photo-stage__card>.nge-photo-stage__mirror,:root[data-nge-vt~=nge-local-lightbox]:active-view-transition .nge-photo-stage__card:after{opacity:0;transition:none}@keyframes nge-photo-stage-turn-out{to{opacity:0;transform:perspective(1600px) rotateY(-45deg)}}@keyframes nge-photo-stage-turn-in{0%{opacity:0;transform:perspective(1600px) rotateY(45deg)}}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}img{max-width:100%}body{font-family:var(--nge-font-family, system-ui, sans-serif);background:var(--nge-color-surface-base, #fff);color:var(--nge-color-text-primary, #111)}.cms-rt-root{display:block;min-height:100%}.cms-rt-page__placeholder,.cms-rt-page__empty{padding:var(--cms-space-2xl);text-align:center;color:var(--cms-text-muted)}.cms-rt-landing{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;background:radial-gradient(120% 120% at 50% 0%,#15151a,#0b0b0d 60%);color:#ededed;font-family:var(--nge-font-family, system-ui, sans-serif)}.cms-rt-landing__inner{width:100%;max-width:880px;text-align:center}.cms-rt-landing__eyebrow{margin:0 0 12px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#8a8a8f}.cms-rt-landing__title{margin:0 0 10px;font-size:clamp(32px,6vw,52px);font-weight:700;letter-spacing:-.02em}.cms-rt-landing__lead{margin:0 auto 40px;max-width:48ch;color:#b6b6bb;font-size:16px;line-height:1.6}.cms-rt-landing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.cms-rt-landing__card{display:flex;flex-direction:column;gap:6px;padding:28px 24px;text-align:left;text-decoration:none;color:inherit;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:14px;transition:transform calc(var(--cms-motion-fast) * 25 / 12) ease,border-color calc(var(--cms-motion-fast) * 25 / 12) ease,background calc(var(--cms-motion-fast) * 25 / 12) ease}.cms-rt-landing__card:hover{transform:translateY(-3px);border-color:var(--accent, #6366f1);background:#ffffff0d}.cms-rt-landing__card-dot{width:10px;height:10px;border-radius:999px;background:var(--accent, #6366f1);margin-bottom:8px}.cms-rt-landing__card-name{font-size:20px;font-weight:650}.cms-rt-landing__card-tag{font-size:14px;color:#9a9aa0}.cms-rt-landing__card-host{margin-top:10px;font-size:12px;letter-spacing:.04em;color:var(--accent, #6366f1);font-family:ui-monospace,monospace}.cms-rt-shell-host{display:flex;flex-direction:column;min-height:100vh}.cms-rt-shell-region{display:block}.cms-rt-shell-region>cms-rt-page-renderer{display:block}.cms-rt-shell-main{display:block;flex:1 1 auto}.cms-rt-shell-host:has([data-cms-viewport]){height:100dvh;overflow:hidden}.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main cms-rt-page-host,.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-rt-page-surface,.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main cms-rt-page-renderer,.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-rt-page,.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-rt-page>cms-rt-block-renderer,.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-rt-page>cms-rt-block-renderer>nge-dynamic-component-mount,.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main cms-rt-viewport-frame-block-renderer{display:contents}.cms-rt-shell-host:has([data-cms-viewport]) .cms-rt-shell-main .cms-block-viewport-frame[data-cms-viewport]{background-color:var(--cms-canvas, var(--cms-surface, transparent))}.cms-rt-shell-host:has([data-cms-viewport]) .cms-block-viewport-frame:not([data-fixed]){min-height:0}.cms-rt-shell-host:has([data-cms-viewport][data-fixed]) .cms-rt-shell-main{overflow:auto}@media(max-width:900px){.cms-rt-shell-host:has([data-cms-viewport]:where(:not([data-stack-at]))){height:auto;min-height:100dvh;overflow:visible}.cms-rt-shell-host:has([data-cms-viewport]:where(:not([data-stack-at]))) .cms-rt-shell-main{overflow:visible}}.cms-rt-shell-main--bg{background-position:center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed}.cms-rt-skip-link{position:absolute;top:-100px;left:16px;z-index:2000;padding:10px 16px;border:1px solid var(--cms-border, #ccc);border-radius:0 0 10px 10px;background:var(--cms-surface, #fff);color:var(--cms-text-strong, #111);font:500 .75rem/1.4 var(--cms-font-base, sans-serif);letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.cms-rt-skip-link:focus{top:0;outline:2px solid var(--cms-accent, currentColor)}.cms-rt-shell-main:focus,#cms-rt-content:focus{outline:none}.cms-rt-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cms-rt-progress{position:fixed;inset:0 0 auto;height:3px;z-index:1000;overflow:hidden;background:var(--cms-primary-soft, rgba(79, 70, 229, .15))}.cms-rt-progress:before{content:"";position:absolute;inset:0;width:40%;background:var(--cms-primary, #4f46e5);border-radius:0 3px 3px 0;animation:cms-rt-progress-slide 1.1s ease-in-out infinite}@keyframes cms-rt-progress-slide{0%{left:-40%}to{left:100%}}@media(prefers-reduced-motion:reduce){.cms-rt-progress:before{animation-duration:2.4s}}.cms-block-text{margin:0 0 var(--cms-space-lg);line-height:var(--cms-line-height-body, 1.6)}.cms-block-flex[data-axis=row]>nge-dynamic-component-mount>cms-rt-block-renderer>nge-dynamic-component-mount>cms-rt-text-block-renderer .cms-block-text{margin-block:0}.cms-block-hero{padding:64px var(--cms-space-2xl);text-align:center;background:var(--cms-surface-muted)}.cms-block-hero h1,.cms-block-hero h2,.cms-block-hero h3,.cms-block-hero h4,.cms-block-hero h5,.cms-block-hero h6{margin:0 0 var(--cms-space-md);font-size:36px}.cms-block-hero p{margin:0 0 20px;font-size:18px;color:var(--cms-text-muted)}.cms-block-image__placeholder{background:var(--cms-surface-hover);color:var(--cms-text-faint);padding:var(--cms-space-xl);text-align:center;font-family:var(--cms-font-mono)}.cms-block-grid{margin:var(--cms-space-lg) 0}@media(max-width:768px){div.nge-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}div.nge-grid:has(>:nth-child(2):last-child){grid-template-columns:1fr!important}}@media(max-width:520px){div.nge-grid{grid-template-columns:1fr!important}}.cms-rt-block-unknown{padding:var(--cms-space-md);background:var(--cms-warning-soft);border:1px dashed var(--cms-warning-strong);color:var(--cms-warning-strong);font-family:var(--cms-font-mono);font-size:13px;border-radius:var(--cms-radius-md)}
