@layer reset,ibou.base,ibou.utilities,ibou.components;@layer ibou.base,ibou.utilities,ibou.components;:root{color-scheme:light;--ibou-color-white: #ffffff;--ibou-color-black: #000000;--ibou-color-neutral-50: #eaeaea;--ibou-color-neutral-100: #d4d4d4;--ibou-color-neutral-200: #b4b4b4;--ibou-color-neutral-300: #949494;--ibou-color-neutral-400: #5e5e5e;--ibou-color-neutral-500: #282828;--ibou-color-neutral-600: #232323;--ibou-color-neutral-700: #1e1e1e;--ibou-color-neutral-800: #181818;--ibou-color-neutral-900: #121212;--ibou-color-neutral-950: #0d0d0d;--ibou-color-pink-50: #fef6ff;--ibou-color-pink-100: #fceeff;--ibou-color-pink-200: #fae1ff;--ibou-color-pink-300: #f8d4ff;--ibou-color-pink-400: #f4bfff;--ibou-color-pink-500: #f0aaff;--ibou-color-pink-600: #d396e0;--ibou-color-pink-700: #b480bf;--ibou-color-pink-800: #906699;--ibou-color-pink-900: #6c4c73;--ibou-color-pink-950: #4d3652;--ibou-color-green-50: #e6fae8;--ibou-color-green-100: #ccf5d0;--ibou-color-green-200: #a6eead;--ibou-color-green-300: #80e68a;--ibou-color-green-400: #40da4f;--ibou-color-green-500: #00cd14;--ibou-color-green-600: #00b412;--ibou-color-green-700: #009a0f;--ibou-color-green-800: #007b0c;--ibou-color-green-900: #005c09;--ibou-color-green-950: #004206;--ibou-color-beige-50: #fdfbf8;--ibou-color-beige-100: #fbf7f0;--ibou-color-beige-200: #f8f1e5;--ibou-color-beige-300: #f5eada;--ibou-color-beige-400: #f0e0c7;--ibou-color-beige-500: #ebd6b4;--ibou-color-beige-600: #cfbc9e;--ibou-color-beige-700: #b0a087;--ibou-color-beige-800: #8d806c;--ibou-color-beige-900: #6a6051;--ibou-color-beige-950: #4b443a;--ibou-color-action-tertiary-bg: rgba(0, 0, 0, 0);--ibou-color-overlay-scrim: rgba(40, 40, 40, .6);--ibou-space-0: 0px;--ibou-space-1: 4px;--ibou-space-2: 8px;--ibou-space-3: 12px;--ibou-space-4: 16px;--ibou-space-5: 20px;--ibou-space-6: 24px;--ibou-space-8: 32px;--ibou-space-10: 40px;--ibou-space-12: 48px;--ibou-space-14: 56px;--ibou-space-16: 64px;--ibou-space-20: 80px;--ibou-space-24: 96px;--ibou-space-32: 128px;--ibou-space-40: 160px;--ibou-space-px: 1px;--ibou-space-0-5: 2px;--ibou-size-icon-xs: 16px;--ibou-size-icon-sm: 20px;--ibou-size-icon-md: 24px;--ibou-size-icon-lg: 32px;--ibou-size-icon-xl: 48px;--ibou-size-control-sm: 36px;--ibou-size-control-md: 44px;--ibou-size-control-lg: 52px;--ibou-size-control-xl: 60px;--ibou-size-avatar-sm: 24px;--ibou-size-avatar-md: 32px;--ibou-size-avatar-lg: 48px;--ibou-size-avatar-xl: 64px;--ibou-size-target-min: 44px;--ibou-radius-none: 0px;--ibou-radius-xs: 4px;--ibou-radius-sm: 8px;--ibou-radius-md: 12px;--ibou-radius-lg: 16px;--ibou-radius-xl: 24px;--ibou-radius-2xl: 32px;--ibou-radius-full: 9999px;--ibou-border-width-hairline: 1px;--ibou-border-width-thin: 2px;--ibou-border-width-medium: 3px;--ibou-border-width-thick: 4px;--ibou-border-width-display: 8px;--ibou-breakpoint-sm: 640px;--ibou-breakpoint-md: 768px;--ibou-breakpoint-lg: 1024px;--ibou-breakpoint-xl: 1280px;--ibou-breakpoint-2xl: 1536px;--ibou-container-reading: 44rem;--ibou-container-content: 60rem;--ibou-container-page: 75rem;--ibou-container-wide: 90rem;--ibou-shadow-none: 0px 0px 0px 0px #00000000;--ibou-shadow-sm: 0px 1px 2px 0px #2828280F;--ibou-shadow-md: 0px 8px 24px -4px #2828281F;--ibou-shadow-lg: 0px 16px 48px -8px #28282829;--ibou-opacity-disabled: .4;--ibou-opacity-muted: .6;--ibou-opacity-watermark: .85;--ibou-opacity-scrim: .6;--ibou-motion-duration-instant: 0ms;--ibou-motion-duration-fast: .12s;--ibou-motion-duration-base: .2s;--ibou-motion-duration-slow: .32s;--ibou-motion-duration-deliberate: .6s;--ibou-motion-duration-pulse: 1.2s;--ibou-motion-duration-sweep: 1.2s;--ibou-motion-duration-spin: .8s;--ibou-motion-delay-tooltip: .4s;--ibou-motion-delay-skeleton: .2s;--ibou-motion-delay-slow: 3s;--ibou-motion-delay-cancel: 10s;--ibou-motion-delay-timeout: 20s;--ibou-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--ibou-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--ibou-motion-easing-emphasized: cubic-bezier(.3, 0, .1, 1);--ibou-motion-easing-playful: cubic-bezier(.34, 1.4, .64, 1);--ibou-motion-easing-breathe: cubic-bezier(.45, 0, .55, 1);--ibou-z-index-base: 0;--ibou-z-index-raised: 10;--ibou-z-index-dropdown: 100;--ibou-z-index-sticky: 200;--ibou-z-index-overlay: 300;--ibou-z-index-modal: 400;--ibou-z-index-toast: 500;--ibou-z-index-tooltip: 600;--ibou-font-family-display: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-font-family-text: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-font-family-mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ibou-font-weight-light: 300;--ibou-font-weight-regular: 400;--ibou-font-weight-medium: 500;--ibou-font-weight-semibold: 600;--ibou-font-weight-bold: 700;--ibou-font-weight-heavy: 900;--ibou-font-size-2xs: .6875rem;--ibou-font-size-xs: .75rem;--ibou-font-size-sm: .875rem;--ibou-font-size-md: 1rem;--ibou-font-size-lg: 1.125rem;--ibou-font-size-xl: 1.25rem;--ibou-font-size-2xl: 1.5rem;--ibou-font-size-3xl: 1.75rem;--ibou-font-size-4xl: 2.25rem;--ibou-font-size-5xl: 3rem;--ibou-font-size-6xl: 3.75rem;--ibou-font-size-7xl: 4.5rem;--ibou-font-size-8xl: 6rem;--ibou-font-size-9xl: 8rem;--ibou-font-line-height-none: 1;--ibou-font-line-height-tight: 1.05;--ibou-font-line-height-snug: 1.15;--ibou-font-line-height-normal: 1.3;--ibou-font-line-height-relaxed: 1.5;--ibou-font-line-height-loose: 1.65;--ibou-font-letter-spacing-tighter: -.02em;--ibou-font-letter-spacing-tight: -.01em;--ibou-font-letter-spacing-normal: 0em;--ibou-font-letter-spacing-wide: .04em;--ibou-grid-columns-mobile: 4;--ibou-grid-columns-tablet: 8;--ibou-grid-columns-desktop: 12;--ibou-focus-ring-offset: 2px;--ibou-toast-max-width: 24rem;--ibou-tooltip-max-width: 18rem;--ibou-modal-max-width: 36rem;--ibou-menu-min-width: 12rem;--ibou-nav-logo-height: 44px;--ibou-footer-wordmark-crop: .45;--ibou-logo-clear-space: 1;--ibou-logo-min-width-horizontal: 96px;--ibou-logo-min-width-wordmark: 48px;--ibou-logo-min-width-symbol: 24px;--ibou-logo-min-width-print-horizontal: 25mm;--ibou-logo-min-width-print-wordmark: 12mm;--ibou-logo-min-width-print-symbol: 6mm;--ibou-logo-ratio-x-height: .488;--ibou-logo-ratio-wordmark-gap: .174;--ibou-logo-ratio-baseline-offset: .104;--ibou-logo-ratio-service-font-size: .97;--ibou-logo-ratio-service-gap: .18;--ibou-button-underline-offset: .35em;--ibou-color-bg-canvas: var(--ibou-color-beige-50);--ibou-color-bg-subtle: var(--ibou-color-beige-100);--ibou-color-bg-muted: var(--ibou-color-beige-200);--ibou-color-bg-emphasis: var(--ibou-color-beige-400);--ibou-color-bg-inverse: var(--ibou-color-neutral-500);--ibou-color-surface-default: var(--ibou-color-white);--ibou-color-surface-raised: var(--ibou-color-white);--ibou-color-surface-sunken: var(--ibou-color-beige-100);--ibou-color-surface-muted: var(--ibou-color-neutral-50);--ibou-color-surface-inverse: var(--ibou-color-neutral-500);--ibou-color-surface-brand: var(--ibou-color-pink-500);--ibou-color-surface-brand-subtle: var(--ibou-color-pink-100);--ibou-color-surface-brand-muted: var(--ibou-color-pink-200);--ibou-color-surface-discover: var(--ibou-color-green-500);--ibou-color-surface-discover-subtle: var(--ibou-color-green-100);--ibou-color-surface-discover-strong: var(--ibou-color-green-900);--ibou-color-surface-warm: var(--ibou-color-beige-500);--ibou-color-surface-warm-subtle: var(--ibou-color-beige-200);--ibou-color-surface-highlight: var(--ibou-color-beige-300);--ibou-color-text-primary: var(--ibou-color-neutral-500);--ibou-color-text-secondary: var(--ibou-color-neutral-400);--ibou-color-text-placeholder: var(--ibou-color-neutral-400);--ibou-color-text-disabled: var(--ibou-color-neutral-300);--ibou-color-text-inverse: var(--ibou-color-beige-50);--ibou-color-text-inverse-secondary: var(--ibou-color-neutral-200);--ibou-color-text-on-brand: var(--ibou-color-neutral-500);--ibou-color-text-on-discover: var(--ibou-color-neutral-500);--ibou-color-text-on-discover-strong: var(--ibou-color-beige-50);--ibou-color-text-on-warm: var(--ibou-color-neutral-500);--ibou-color-text-brand: var(--ibou-color-pink-900);--ibou-color-text-discover: var(--ibou-color-green-900);--ibou-color-text-discover-accent: var(--ibou-color-green-300);--ibou-color-text-warm: var(--ibou-color-beige-900);--ibou-color-text-link: var(--ibou-color-neutral-500);--ibou-color-text-link-hover: var(--ibou-color-pink-900);--ibou-color-text-link-visited: var(--ibou-color-beige-900);--ibou-color-text-link-external: var(--ibou-color-green-900);--ibou-color-text-secondary-on-brand: var(--ibou-color-pink-950);--ibou-color-text-secondary-on-discover: var(--ibou-color-green-950);--ibou-color-text-secondary-on-warm: var(--ibou-color-beige-950);--ibou-color-text-link-on-brand: var(--ibou-color-neutral-500);--ibou-color-text-link-on-brand-hover: var(--ibou-color-pink-950);--ibou-color-text-link-on-brand-visited: var(--ibou-color-pink-950);--ibou-color-text-link-on-discover: var(--ibou-color-neutral-500);--ibou-color-text-link-on-discover-hover: var(--ibou-color-green-950);--ibou-color-text-link-on-discover-visited: var(--ibou-color-green-950);--ibou-color-text-link-on-warm: var(--ibou-color-neutral-500);--ibou-color-text-link-on-warm-visited: var(--ibou-color-beige-950);--ibou-color-border-strong: var(--ibou-color-neutral-500);--ibou-color-border-default: var(--ibou-color-beige-600);--ibou-color-border-subtle: var(--ibou-color-beige-300);--ibou-color-border-muted: var(--ibou-color-neutral-100);--ibou-color-border-inverse: var(--ibou-color-beige-50);--ibou-color-border-focus: var(--ibou-color-neutral-500);--ibou-color-border-focus-halo: var(--ibou-color-beige-50);--ibou-color-border-focus-inverse: var(--ibou-color-beige-50);--ibou-color-border-brand: var(--ibou-color-pink-800);--ibou-color-border-discover: var(--ibou-color-green-700);--ibou-color-border-hover: var(--ibou-color-neutral-500);--ibou-color-border-error: var(--ibou-color-pink-900);--ibou-color-border-disabled: var(--ibou-color-neutral-100);--ibou-color-border-focus-on-brand: var(--ibou-color-neutral-500);--ibou-color-border-focus-halo-on-brand: var(--ibou-color-beige-50);--ibou-color-border-focus-on-dark: var(--ibou-color-beige-50);--ibou-color-border-focus-halo-on-dark: var(--ibou-color-neutral-500);--ibou-color-icon-primary: var(--ibou-color-neutral-500);--ibou-color-icon-secondary: var(--ibou-color-neutral-400);--ibou-color-icon-disabled: var(--ibou-color-neutral-300);--ibou-color-icon-inverse: var(--ibou-color-beige-50);--ibou-color-icon-brand: var(--ibou-color-pink-800);--ibou-color-icon-discover: var(--ibou-color-green-700);--ibou-color-icon-on-brand: var(--ibou-color-neutral-500);--ibou-color-icon-on-discover: var(--ibou-color-neutral-500);--ibou-color-icon-on-warm: var(--ibou-color-neutral-500);--ibou-color-icon-on-inverse: var(--ibou-color-beige-50);--ibou-color-action-primary-bg: var(--ibou-color-pink-500);--ibou-color-action-primary-bg-hover: var(--ibou-color-pink-600);--ibou-color-action-primary-bg-active: var(--ibou-color-pink-700);--ibou-color-action-primary-text: var(--ibou-color-neutral-500);--ibou-color-action-primary-border: var(--ibou-color-neutral-500);--ibou-color-action-secondary-bg: var(--ibou-color-white);--ibou-color-action-secondary-bg-hover: var(--ibou-color-beige-100);--ibou-color-action-secondary-bg-active: var(--ibou-color-beige-200);--ibou-color-action-secondary-text: var(--ibou-color-neutral-500);--ibou-color-action-secondary-border: var(--ibou-color-neutral-500);--ibou-color-action-tertiary-bg-hover: var(--ibou-color-beige-200);--ibou-color-action-tertiary-bg-active: var(--ibou-color-beige-300);--ibou-color-action-tertiary-text: var(--ibou-color-neutral-500);--ibou-color-action-tertiary-underline: var(--ibou-color-neutral-500);--ibou-color-action-discover-bg: var(--ibou-color-green-500);--ibou-color-action-discover-bg-hover: var(--ibou-color-green-400);--ibou-color-action-discover-bg-active: var(--ibou-color-green-600);--ibou-color-action-discover-text: var(--ibou-color-neutral-500);--ibou-color-action-discover-border: var(--ibou-color-neutral-500);--ibou-color-action-inverse-bg: var(--ibou-color-beige-50);--ibou-color-action-inverse-bg-hover: var(--ibou-color-beige-200);--ibou-color-action-inverse-bg-active: var(--ibou-color-beige-400);--ibou-color-action-inverse-text: var(--ibou-color-neutral-500);--ibou-color-action-inverse-border: var(--ibou-color-beige-50);--ibou-color-action-disabled-bg: var(--ibou-color-neutral-50);--ibou-color-action-disabled-text: var(--ibou-color-neutral-400);--ibou-color-action-disabled-border: var(--ibou-color-neutral-100);--ibou-color-action-selected-bg: var(--ibou-color-pink-200);--ibou-color-action-selected-text: var(--ibou-color-neutral-500);--ibou-color-action-selected-border: var(--ibou-color-neutral-500);--ibou-color-action-on-strong-bg: var(--ibou-color-white);--ibou-color-action-on-strong-bg-hover: var(--ibou-color-beige-100);--ibou-color-action-on-strong-bg-active: var(--ibou-color-beige-200);--ibou-color-action-on-strong-text: var(--ibou-color-neutral-500);--ibou-color-action-on-strong-border: var(--ibou-color-neutral-500);--ibou-color-status-success-bg: var(--ibou-color-green-100);--ibou-color-status-success-bg-strong: var(--ibou-color-green-400);--ibou-color-status-success-border: var(--ibou-color-green-700);--ibou-color-status-success-text: var(--ibou-color-green-900);--ibou-color-status-success-icon: var(--ibou-color-green-700);--ibou-color-status-success-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-success-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-warning-bg: var(--ibou-color-pink-100);--ibou-color-status-warning-bg-strong: var(--ibou-color-pink-400);--ibou-color-status-warning-border: var(--ibou-color-pink-800);--ibou-color-status-warning-text: var(--ibou-color-pink-950);--ibou-color-status-warning-icon: var(--ibou-color-pink-800);--ibou-color-status-warning-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-warning-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-error-bg-strong: var(--ibou-color-pink-900);--ibou-color-status-error-border: var(--ibou-color-neutral-500);--ibou-color-status-error-text: var(--ibou-color-pink-900);--ibou-color-status-error-icon: var(--ibou-color-pink-900);--ibou-color-status-error-text-on-strong: var(--ibou-color-beige-50);--ibou-color-status-error-icon-on-strong: var(--ibou-color-beige-50);--ibou-color-status-error-border-on-inverse: var(--ibou-color-pink-500);--ibou-color-status-info-bg: var(--ibou-color-beige-200);--ibou-color-status-info-bg-strong: var(--ibou-color-beige-500);--ibou-color-status-info-border: var(--ibou-color-beige-800);--ibou-color-status-info-text: var(--ibou-color-beige-950);--ibou-color-status-info-icon: var(--ibou-color-beige-800);--ibou-color-status-info-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-info-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-neutral-bg: var(--ibou-color-neutral-50);--ibou-color-status-neutral-border: var(--ibou-color-neutral-400);--ibou-color-status-neutral-text: var(--ibou-color-neutral-400);--ibou-color-status-neutral-icon: var(--ibou-color-neutral-400);--ibou-color-loading-rest: var(--ibou-color-beige-500);--ibou-color-loading-pulse: var(--ibou-color-beige-300);--ibou-color-ad-bg: var(--ibou-color-beige-100);--ibou-color-ad-label: var(--ibou-color-beige-900);--ibou-color-chart-1: var(--ibou-color-neutral-500);--ibou-color-chart-2: var(--ibou-color-pink-800);--ibou-color-chart-3: var(--ibou-color-green-950);--ibou-color-chart-4: var(--ibou-color-beige-800);--ibou-color-chart-5: var(--ibou-color-pink-950);--ibou-color-chart-6: var(--ibou-color-green-700);--ibou-color-chart-grid: var(--ibou-color-beige-300);--ibou-color-chart-axis: var(--ibou-color-neutral-400);--ibou-spacing-inset-xs: var(--ibou-space-1);--ibou-spacing-inset-sm: var(--ibou-space-2);--ibou-spacing-inset-md: var(--ibou-space-4);--ibou-spacing-inset-lg: var(--ibou-space-6);--ibou-spacing-inset-xl: var(--ibou-space-8);--ibou-spacing-inset-2xl: var(--ibou-space-12);--ibou-spacing-stack-xs: var(--ibou-space-1);--ibou-spacing-stack-sm: var(--ibou-space-2);--ibou-spacing-stack-md: var(--ibou-space-4);--ibou-spacing-stack-lg: var(--ibou-space-6);--ibou-spacing-stack-xl: var(--ibou-space-10);--ibou-spacing-inline-xs: var(--ibou-space-1);--ibou-spacing-inline-sm: var(--ibou-space-2);--ibou-spacing-inline-md: var(--ibou-space-3);--ibou-spacing-inline-lg: var(--ibou-space-4);--ibou-spacing-inline-xl: var(--ibou-space-6);--ibou-spacing-gutter-mobile: var(--ibou-space-4);--ibou-spacing-gutter-tablet: var(--ibou-space-6);--ibou-spacing-gutter-desktop: var(--ibou-space-6);--ibou-spacing-margin-mobile: var(--ibou-space-4);--ibou-spacing-margin-tablet: var(--ibou-space-8);--ibou-spacing-margin-desktop: var(--ibou-space-12);--ibou-spacing-section-sm: var(--ibou-space-12);--ibou-spacing-section-md: var(--ibou-space-16);--ibou-spacing-section-lg: var(--ibou-space-24);--ibou-spacing-section-xl: var(--ibou-space-32);--ibou-focus-ring-width: var(--ibou-border-width-thin);--ibou-card-radius: var(--ibou-radius-lg);--ibou-card-radius-large: var(--ibou-radius-xl);--ibou-card-border-width: var(--ibou-border-width-thin);--ibou-source-card-radius: var(--ibou-radius-lg);--ibou-source-card-border-width: var(--ibou-border-width-thin);--ibou-source-card-favicon-size: var(--ibou-size-icon-sm);--ibou-source-card-favicon-radius: var(--ibou-radius-xs);--ibou-tag-radius: var(--ibou-radius-full);--ibou-tag-border-width: var(--ibou-border-width-hairline);--ibou-tag-height-sm: var(--ibou-space-6);--ibou-tag-height-md: var(--ibou-space-8);--ibou-tag-padding-x-sm: var(--ibou-space-2);--ibou-tag-padding-x-md: var(--ibou-space-3);--ibou-chip-radius: var(--ibou-radius-sm);--ibou-chip-avatar-size: var(--ibou-size-avatar-md);--ibou-chip-border-width: var(--ibou-border-width-hairline);--ibou-chip-padding-x: var(--ibou-space-2);--ibou-alert-radius: var(--ibou-radius-lg);--ibou-alert-border-width: var(--ibou-border-width-thin);--ibou-alert-border-width-error: var(--ibou-border-width-medium);--ibou-alert-icon-size: var(--ibou-size-icon-md);--ibou-alert-mascot-size: var(--ibou-space-20);--ibou-toast-radius: var(--ibou-radius-lg);--ibou-tooltip-radius: var(--ibou-radius-sm);--ibou-tooltip-padding: var(--ibou-space-2);--ibou-modal-radius: var(--ibou-radius-xl);--ibou-modal-border-width: var(--ibou-border-width-thin);--ibou-modal-scrim: var(--ibou-color-overlay-scrim);--ibou-menu-radius: var(--ibou-radius-md);--ibou-menu-padding: var(--ibou-space-2);--ibou-menu-item-height: var(--ibou-size-control-md);--ibou-menu-item-radius: var(--ibou-radius-sm);--ibou-nav-height: var(--ibou-space-16);--ibou-nav-height-mobile: var(--ibou-space-14);--ibou-nav-border-width: var(--ibou-border-width-thin);--ibou-nav-logo-height-mobile: var(--ibou-space-8);--ibou-ad-slot-radius: var(--ibou-radius-lg);--ibou-ad-slot-border-width: var(--ibou-border-width-hairline);--ibou-divider-width: var(--ibou-border-width-hairline);--ibou-divider-width-strong: var(--ibou-border-width-thin);--ibou-skeleton-radius: var(--ibou-radius-sm);--ibou-stat-card-radius: var(--ibou-radius-md);--ibou-stat-card-border-width: var(--ibou-border-width-hairline);--ibou-stat-card-icon-box-size: var(--ibou-space-10);--ibou-stat-card-icon-box-radius: var(--ibou-radius-sm);--ibou-table-row-height: var(--ibou-size-control-sm);--ibou-table-cell-padding-x: var(--ibou-space-3);--ibou-footer-border-width: var(--ibou-border-width-thin);--ibou-button-radius: var(--ibou-radius-full);--ibou-button-border-width: var(--ibou-border-width-thin);--ibou-button-height-sm: var(--ibou-size-control-sm);--ibou-button-height-md: var(--ibou-size-control-md);--ibou-button-height-lg: var(--ibou-size-control-lg);--ibou-button-padding-x-sm: var(--ibou-space-4);--ibou-button-padding-x-md: var(--ibou-space-6);--ibou-button-padding-x-lg: var(--ibou-space-8);--ibou-icon-button-size: var(--ibou-size-control-md);--ibou-icon-button-radius: var(--ibou-radius-full);--ibou-input-radius: var(--ibou-radius-full);--ibou-input-border-width: var(--ibou-border-width-thin);--ibou-input-height-sm: var(--ibou-size-control-sm);--ibou-input-height-md: var(--ibou-size-control-md);--ibou-input-height-lg: var(--ibou-size-control-lg);--ibou-input-padding-x: var(--ibou-space-5);--ibou-input-textarea-radius: var(--ibou-radius-xl);--ibou-search-bar-height: var(--ibou-size-control-xl);--ibou-search-bar-height-compact: var(--ibou-size-control-md);--ibou-search-bar-radius: var(--ibou-radius-full);--ibou-search-bar-border-width: var(--ibou-border-width-medium);--ibou-search-bar-padding-x: var(--ibou-space-6);--ibou-search-bar-icon-size: var(--ibou-size-icon-lg);--ibou-search-bar-max-width: var(--ibou-container-reading);--ibou-search-bar-submit-size: var(--ibou-size-control-md);--ibou-search-bar-submit-size-compact: var(--ibou-space-8);--ibou-checkbox-size: var(--ibou-space-5);--ibou-checkbox-radius: var(--ibou-radius-xs);--ibou-checkbox-border-width: var(--ibou-border-width-thin);--ibou-switch-width: var(--ibou-space-12);--ibou-switch-height: var(--ibou-space-6);--ibou-tab-underline-width: var(--ibou-border-width-thin);--ibou-tab-padding-x: var(--ibou-space-3);--ibou-tab-height: var(--ibou-size-control-md);--ibou-tab-gap: var(--ibou-space-6);--ibou-radio-size: var(--ibou-space-5);--ibou-radio-radius: var(--ibou-radius-full);--ibou-radio-border-width: var(--ibou-border-width-thin);--ibou-radio-dot-size: var(--ibou-space-2);--ibou-question-pill-height: var(--ibou-size-control-md);--ibou-question-pill-radius: var(--ibou-radius-full);--ibou-question-pill-border-width: var(--ibou-border-width-thin);--ibou-question-pill-padding-x: var(--ibou-space-5);--ibou-question-pill-icon-size: var(--ibou-size-icon-sm);--ibou-color-status-error-bg: var(--ibou-color-surface-default);--ibou-color-ad-border: var(--ibou-color-border-default);--ibou-color-chart-stroke: var(--ibou-color-bg-canvas);--ibou-card-padding-sm: var(--ibou-spacing-inset-md);--ibou-card-padding-md: var(--ibou-spacing-inset-lg);--ibou-card-padding-lg: var(--ibou-spacing-inset-xl);--ibou-card-gap: var(--ibou-spacing-stack-md);--ibou-card-bg: var(--ibou-color-surface-default);--ibou-card-border: var(--ibou-color-border-default);--ibou-card-border-active: var(--ibou-color-border-strong);--ibou-source-card-padding: var(--ibou-spacing-inset-md);--ibou-source-card-gap: var(--ibou-spacing-stack-sm);--ibou-source-card-bg: var(--ibou-color-surface-default);--ibou-source-card-border: var(--ibou-color-border-strong);--ibou-source-card-highlight-bg: var(--ibou-color-surface-highlight);--ibou-tag-gap: var(--ibou-spacing-inline-xs);--ibou-tag-border: var(--ibou-color-border-strong);--ibou-tag-bg-neutral: var(--ibou-color-surface-default);--ibou-tag-bg-brand: var(--ibou-color-surface-brand-muted);--ibou-tag-bg-discover: var(--ibou-color-surface-discover-subtle);--ibou-tag-bg-warm: var(--ibou-color-surface-warm-subtle);--ibou-tag-bg-source: var(--ibou-color-surface-discover-subtle);--ibou-alert-padding: var(--ibou-spacing-inset-md);--ibou-alert-gap: var(--ibou-spacing-inline-md);--ibou-toast-padding: var(--ibou-spacing-inset-md);--ibou-toast-bg: var(--ibou-color-surface-inverse);--ibou-toast-text: var(--ibou-color-text-inverse);--ibou-tooltip-bg: var(--ibou-color-surface-inverse);--ibou-tooltip-text: var(--ibou-color-text-inverse);--ibou-modal-padding: var(--ibou-spacing-inset-xl);--ibou-nav-bg: var(--ibou-color-bg-muted);--ibou-nav-border: var(--ibou-color-border-strong);--ibou-ad-slot-padding: var(--ibou-spacing-inset-md);--ibou-skeleton-bg: var(--ibou-color-loading-rest);--ibou-skeleton-bg-pulse: var(--ibou-color-loading-pulse);--ibou-stat-card-border: var(--ibou-color-border-muted);--ibou-stat-card-padding: var(--ibou-spacing-inset-lg);--ibou-stat-card-icon-box-bg: var(--ibou-color-surface-brand);--ibou-table-header-bg: var(--ibou-color-surface-sunken);--ibou-table-border: var(--ibou-color-border-subtle);--ibou-table-border-strong: var(--ibou-color-border-strong);--ibou-footer-bg: var(--ibou-color-surface-brand);--ibou-footer-text: var(--ibou-color-text-on-brand);--ibou-footer-border: var(--ibou-color-border-strong);--ibou-footer-padding-y: var(--ibou-spacing-section-md);--ibou-launch-screen-bg: var(--ibou-color-bg-canvas);--ibou-button-gap: var(--ibou-spacing-inline-sm);--ibou-input-gap: var(--ibou-spacing-inline-md);--ibou-input-bg: var(--ibou-color-surface-default);--ibou-input-border: var(--ibou-color-border-strong);--ibou-input-border-error: var(--ibou-color-border-error);--ibou-checkbox-checked-bg: var(--ibou-color-action-primary-bg);--ibou-switch-on-bg: var(--ibou-color-status-success-bg-strong);--ibou-switch-off-bg: var(--ibou-color-surface-muted);--ibou-radio-checked-bg: var(--ibou-color-action-primary-bg);--ibou-question-pill-gap: var(--ibou-spacing-inline-md);--ibou-question-pill-bg: var(--ibou-color-surface-brand-muted);--ibou-question-pill-border: var(--ibou-color-border-strong)}:root[data-theme=dark]{color-scheme:dark;--ibou-color-action-secondary-bg: rgba(0, 0, 0, 0);--ibou-color-action-tertiary-bg: rgba(0, 0, 0, 0);--ibou-color-overlay-scrim: rgba(13, 13, 13, .7);--ibou-color-bg-canvas: var(--ibou-color-neutral-700);--ibou-color-bg-subtle: var(--ibou-color-neutral-600);--ibou-color-bg-muted: var(--ibou-color-neutral-500);--ibou-color-bg-emphasis: var(--ibou-color-neutral-900);--ibou-color-bg-inverse: var(--ibou-color-beige-50);--ibou-color-surface-default: var(--ibou-color-neutral-500);--ibou-color-surface-raised: var(--ibou-color-neutral-500);--ibou-color-surface-sunken: var(--ibou-color-neutral-800);--ibou-color-surface-muted: var(--ibou-color-neutral-600);--ibou-color-surface-inverse: var(--ibou-color-beige-50);--ibou-color-surface-brand: var(--ibou-color-pink-500);--ibou-color-surface-brand-subtle: var(--ibou-color-pink-950);--ibou-color-surface-brand-muted: var(--ibou-color-pink-900);--ibou-color-surface-discover: var(--ibou-color-green-500);--ibou-color-surface-discover-subtle: var(--ibou-color-green-950);--ibou-color-surface-discover-strong: var(--ibou-color-green-900);--ibou-color-surface-warm: var(--ibou-color-beige-500);--ibou-color-surface-warm-subtle: var(--ibou-color-beige-950);--ibou-color-surface-highlight: var(--ibou-color-beige-950);--ibou-color-text-primary: var(--ibou-color-beige-50);--ibou-color-text-secondary: var(--ibou-color-neutral-200);--ibou-color-text-placeholder: var(--ibou-color-neutral-200);--ibou-color-text-disabled: var(--ibou-color-neutral-300);--ibou-color-text-inverse: var(--ibou-color-neutral-500);--ibou-color-text-inverse-secondary: var(--ibou-color-neutral-400);--ibou-color-text-on-brand: var(--ibou-color-neutral-500);--ibou-color-text-on-discover: var(--ibou-color-neutral-500);--ibou-color-text-on-discover-strong: var(--ibou-color-beige-50);--ibou-color-text-on-warm: var(--ibou-color-neutral-500);--ibou-color-text-brand: var(--ibou-color-pink-300);--ibou-color-text-discover: var(--ibou-color-green-300);--ibou-color-text-discover-accent: var(--ibou-color-green-300);--ibou-color-text-warm: var(--ibou-color-beige-300);--ibou-color-text-link: var(--ibou-color-beige-50);--ibou-color-text-link-hover: var(--ibou-color-pink-300);--ibou-color-text-link-visited: var(--ibou-color-beige-400);--ibou-color-text-link-external: var(--ibou-color-green-300);--ibou-color-text-secondary-on-brand: var(--ibou-color-pink-950);--ibou-color-text-secondary-on-discover: var(--ibou-color-green-950);--ibou-color-text-secondary-on-warm: var(--ibou-color-beige-950);--ibou-color-text-link-on-brand: var(--ibou-color-neutral-500);--ibou-color-text-link-on-brand-hover: var(--ibou-color-pink-950);--ibou-color-text-link-on-brand-visited: var(--ibou-color-pink-950);--ibou-color-text-link-on-discover: var(--ibou-color-neutral-500);--ibou-color-text-link-on-discover-hover: var(--ibou-color-green-950);--ibou-color-text-link-on-discover-visited: var(--ibou-color-green-950);--ibou-color-text-link-on-warm: var(--ibou-color-neutral-500);--ibou-color-text-link-on-warm-visited: var(--ibou-color-beige-950);--ibou-color-border-strong: var(--ibou-color-beige-50);--ibou-color-border-default: var(--ibou-color-neutral-400);--ibou-color-border-subtle: var(--ibou-color-neutral-600);--ibou-color-border-muted: var(--ibou-color-neutral-400);--ibou-color-border-inverse: var(--ibou-color-neutral-500);--ibou-color-border-focus: var(--ibou-color-pink-500);--ibou-color-border-focus-halo: var(--ibou-color-neutral-700);--ibou-color-border-focus-inverse: var(--ibou-color-neutral-500);--ibou-color-border-brand: var(--ibou-color-pink-400);--ibou-color-border-discover: var(--ibou-color-green-400);--ibou-color-border-hover: var(--ibou-color-beige-50);--ibou-color-border-error: var(--ibou-color-pink-300);--ibou-color-border-disabled: var(--ibou-color-neutral-400);--ibou-color-border-focus-on-brand: var(--ibou-color-neutral-500);--ibou-color-border-focus-halo-on-brand: var(--ibou-color-beige-50);--ibou-color-border-focus-on-dark: var(--ibou-color-beige-50);--ibou-color-border-focus-halo-on-dark: var(--ibou-color-neutral-500);--ibou-color-icon-primary: var(--ibou-color-beige-50);--ibou-color-icon-secondary: var(--ibou-color-neutral-200);--ibou-color-icon-disabled: var(--ibou-color-neutral-300);--ibou-color-icon-inverse: var(--ibou-color-neutral-500);--ibou-color-icon-brand: var(--ibou-color-pink-400);--ibou-color-icon-discover: var(--ibou-color-green-400);--ibou-color-icon-on-brand: var(--ibou-color-neutral-500);--ibou-color-icon-on-discover: var(--ibou-color-neutral-500);--ibou-color-icon-on-warm: var(--ibou-color-neutral-500);--ibou-color-icon-on-inverse: var(--ibou-color-neutral-500);--ibou-color-action-primary-bg: var(--ibou-color-pink-500);--ibou-color-action-primary-bg-hover: var(--ibou-color-pink-400);--ibou-color-action-primary-bg-active: var(--ibou-color-pink-300);--ibou-color-action-primary-text: var(--ibou-color-neutral-500);--ibou-color-action-primary-border: var(--ibou-color-pink-500);--ibou-color-action-secondary-bg-hover: var(--ibou-color-neutral-400);--ibou-color-action-secondary-bg-active: var(--ibou-color-neutral-400);--ibou-color-action-secondary-text: var(--ibou-color-beige-50);--ibou-color-action-secondary-border: var(--ibou-color-beige-50);--ibou-color-action-tertiary-bg-hover: var(--ibou-color-neutral-600);--ibou-color-action-tertiary-bg-active: var(--ibou-color-neutral-400);--ibou-color-action-tertiary-text: var(--ibou-color-beige-50);--ibou-color-action-tertiary-underline: var(--ibou-color-beige-50);--ibou-color-action-discover-bg: var(--ibou-color-green-500);--ibou-color-action-discover-bg-hover: var(--ibou-color-green-400);--ibou-color-action-discover-bg-active: var(--ibou-color-green-300);--ibou-color-action-discover-text: var(--ibou-color-neutral-500);--ibou-color-action-discover-border: var(--ibou-color-green-500);--ibou-color-action-inverse-bg: var(--ibou-color-neutral-500);--ibou-color-action-inverse-bg-hover: var(--ibou-color-neutral-600);--ibou-color-action-inverse-bg-active: var(--ibou-color-neutral-700);--ibou-color-action-inverse-text: var(--ibou-color-beige-50);--ibou-color-action-inverse-border: var(--ibou-color-neutral-500);--ibou-color-action-disabled-bg: var(--ibou-color-neutral-600);--ibou-color-action-disabled-text: var(--ibou-color-neutral-300);--ibou-color-action-disabled-border: var(--ibou-color-neutral-400);--ibou-color-action-selected-bg: var(--ibou-color-pink-950);--ibou-color-action-selected-text: var(--ibou-color-beige-50);--ibou-color-action-selected-border: var(--ibou-color-beige-50);--ibou-color-action-on-strong-bg: var(--ibou-color-white);--ibou-color-action-on-strong-bg-hover: var(--ibou-color-beige-100);--ibou-color-action-on-strong-bg-active: var(--ibou-color-beige-200);--ibou-color-action-on-strong-text: var(--ibou-color-neutral-500);--ibou-color-action-on-strong-border: var(--ibou-color-neutral-500);--ibou-color-status-success-bg: var(--ibou-color-green-950);--ibou-color-status-success-bg-strong: var(--ibou-color-green-400);--ibou-color-status-success-border: var(--ibou-color-green-400);--ibou-color-status-success-text: var(--ibou-color-green-300);--ibou-color-status-success-icon: var(--ibou-color-green-400);--ibou-color-status-success-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-success-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-warning-bg: var(--ibou-color-pink-950);--ibou-color-status-warning-bg-strong: var(--ibou-color-pink-400);--ibou-color-status-warning-border: var(--ibou-color-pink-400);--ibou-color-status-warning-text: var(--ibou-color-pink-300);--ibou-color-status-warning-icon: var(--ibou-color-pink-400);--ibou-color-status-warning-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-warning-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-error-bg: var(--ibou-color-neutral-600);--ibou-color-status-error-bg-strong: var(--ibou-color-pink-300);--ibou-color-status-error-border: var(--ibou-color-beige-50);--ibou-color-status-error-text: var(--ibou-color-pink-300);--ibou-color-status-error-icon: var(--ibou-color-pink-300);--ibou-color-status-error-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-error-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-error-border-on-inverse: var(--ibou-color-pink-900);--ibou-color-status-info-bg: var(--ibou-color-beige-950);--ibou-color-status-info-bg-strong: var(--ibou-color-beige-500);--ibou-color-status-info-border: var(--ibou-color-beige-500);--ibou-color-status-info-text: var(--ibou-color-beige-300);--ibou-color-status-info-icon: var(--ibou-color-beige-400);--ibou-color-status-info-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-info-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-neutral-bg: var(--ibou-color-neutral-600);--ibou-color-status-neutral-border: var(--ibou-color-neutral-300);--ibou-color-status-neutral-text: var(--ibou-color-neutral-200);--ibou-color-status-neutral-icon: var(--ibou-color-neutral-200);--ibou-color-loading-rest: var(--ibou-color-beige-900);--ibou-color-loading-pulse: var(--ibou-color-beige-950);--ibou-color-ad-bg: var(--ibou-color-neutral-600);--ibou-color-ad-border: var(--ibou-color-beige-800);--ibou-color-ad-label: var(--ibou-color-beige-400);--ibou-color-chart-1: var(--ibou-color-neutral-50);--ibou-color-chart-2: var(--ibou-color-pink-800);--ibou-color-chart-3: var(--ibou-color-green-50);--ibou-color-chart-4: var(--ibou-color-beige-800);--ibou-color-chart-5: var(--ibou-color-pink-50);--ibou-color-chart-6: var(--ibou-color-green-800);--ibou-color-chart-grid: var(--ibou-color-neutral-600);--ibou-color-chart-axis: var(--ibou-color-neutral-200);--ibou-color-chart-stroke: var(--ibou-color-bg-canvas)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ibou-color-action-secondary-bg: rgba(0, 0, 0, 0);--ibou-color-action-tertiary-bg: rgba(0, 0, 0, 0);--ibou-color-overlay-scrim: rgba(13, 13, 13, .7);--ibou-color-bg-canvas: var(--ibou-color-neutral-700);--ibou-color-bg-subtle: var(--ibou-color-neutral-600);--ibou-color-bg-muted: var(--ibou-color-neutral-500);--ibou-color-bg-emphasis: var(--ibou-color-neutral-900);--ibou-color-bg-inverse: var(--ibou-color-beige-50);--ibou-color-surface-default: var(--ibou-color-neutral-500);--ibou-color-surface-raised: var(--ibou-color-neutral-500);--ibou-color-surface-sunken: var(--ibou-color-neutral-800);--ibou-color-surface-muted: var(--ibou-color-neutral-600);--ibou-color-surface-inverse: var(--ibou-color-beige-50);--ibou-color-surface-brand: var(--ibou-color-pink-500);--ibou-color-surface-brand-subtle: var(--ibou-color-pink-950);--ibou-color-surface-brand-muted: var(--ibou-color-pink-900);--ibou-color-surface-discover: var(--ibou-color-green-500);--ibou-color-surface-discover-subtle: var(--ibou-color-green-950);--ibou-color-surface-discover-strong: var(--ibou-color-green-900);--ibou-color-surface-warm: var(--ibou-color-beige-500);--ibou-color-surface-warm-subtle: var(--ibou-color-beige-950);--ibou-color-surface-highlight: var(--ibou-color-beige-950);--ibou-color-text-primary: var(--ibou-color-beige-50);--ibou-color-text-secondary: var(--ibou-color-neutral-200);--ibou-color-text-placeholder: var(--ibou-color-neutral-200);--ibou-color-text-disabled: var(--ibou-color-neutral-300);--ibou-color-text-inverse: var(--ibou-color-neutral-500);--ibou-color-text-inverse-secondary: var(--ibou-color-neutral-400);--ibou-color-text-on-brand: var(--ibou-color-neutral-500);--ibou-color-text-on-discover: var(--ibou-color-neutral-500);--ibou-color-text-on-discover-strong: var(--ibou-color-beige-50);--ibou-color-text-on-warm: var(--ibou-color-neutral-500);--ibou-color-text-brand: var(--ibou-color-pink-300);--ibou-color-text-discover: var(--ibou-color-green-300);--ibou-color-text-discover-accent: var(--ibou-color-green-300);--ibou-color-text-warm: var(--ibou-color-beige-300);--ibou-color-text-link: var(--ibou-color-beige-50);--ibou-color-text-link-hover: var(--ibou-color-pink-300);--ibou-color-text-link-visited: var(--ibou-color-beige-400);--ibou-color-text-link-external: var(--ibou-color-green-300);--ibou-color-text-secondary-on-brand: var(--ibou-color-pink-950);--ibou-color-text-secondary-on-discover: var(--ibou-color-green-950);--ibou-color-text-secondary-on-warm: var(--ibou-color-beige-950);--ibou-color-text-link-on-brand: var(--ibou-color-neutral-500);--ibou-color-text-link-on-brand-hover: var(--ibou-color-pink-950);--ibou-color-text-link-on-brand-visited: var(--ibou-color-pink-950);--ibou-color-text-link-on-discover: var(--ibou-color-neutral-500);--ibou-color-text-link-on-discover-hover: var(--ibou-color-green-950);--ibou-color-text-link-on-discover-visited: var(--ibou-color-green-950);--ibou-color-text-link-on-warm: var(--ibou-color-neutral-500);--ibou-color-text-link-on-warm-visited: var(--ibou-color-beige-950);--ibou-color-border-strong: var(--ibou-color-beige-50);--ibou-color-border-default: var(--ibou-color-neutral-400);--ibou-color-border-subtle: var(--ibou-color-neutral-600);--ibou-color-border-muted: var(--ibou-color-neutral-400);--ibou-color-border-inverse: var(--ibou-color-neutral-500);--ibou-color-border-focus: var(--ibou-color-pink-500);--ibou-color-border-focus-halo: var(--ibou-color-neutral-700);--ibou-color-border-focus-inverse: var(--ibou-color-neutral-500);--ibou-color-border-brand: var(--ibou-color-pink-400);--ibou-color-border-discover: var(--ibou-color-green-400);--ibou-color-border-hover: var(--ibou-color-beige-50);--ibou-color-border-error: var(--ibou-color-pink-300);--ibou-color-border-disabled: var(--ibou-color-neutral-400);--ibou-color-border-focus-on-brand: var(--ibou-color-neutral-500);--ibou-color-border-focus-halo-on-brand: var(--ibou-color-beige-50);--ibou-color-border-focus-on-dark: var(--ibou-color-beige-50);--ibou-color-border-focus-halo-on-dark: var(--ibou-color-neutral-500);--ibou-color-icon-primary: var(--ibou-color-beige-50);--ibou-color-icon-secondary: var(--ibou-color-neutral-200);--ibou-color-icon-disabled: var(--ibou-color-neutral-300);--ibou-color-icon-inverse: var(--ibou-color-neutral-500);--ibou-color-icon-brand: var(--ibou-color-pink-400);--ibou-color-icon-discover: var(--ibou-color-green-400);--ibou-color-icon-on-brand: var(--ibou-color-neutral-500);--ibou-color-icon-on-discover: var(--ibou-color-neutral-500);--ibou-color-icon-on-warm: var(--ibou-color-neutral-500);--ibou-color-icon-on-inverse: var(--ibou-color-neutral-500);--ibou-color-action-primary-bg: var(--ibou-color-pink-500);--ibou-color-action-primary-bg-hover: var(--ibou-color-pink-400);--ibou-color-action-primary-bg-active: var(--ibou-color-pink-300);--ibou-color-action-primary-text: var(--ibou-color-neutral-500);--ibou-color-action-primary-border: var(--ibou-color-pink-500);--ibou-color-action-secondary-bg-hover: var(--ibou-color-neutral-400);--ibou-color-action-secondary-bg-active: var(--ibou-color-neutral-400);--ibou-color-action-secondary-text: var(--ibou-color-beige-50);--ibou-color-action-secondary-border: var(--ibou-color-beige-50);--ibou-color-action-tertiary-bg-hover: var(--ibou-color-neutral-600);--ibou-color-action-tertiary-bg-active: var(--ibou-color-neutral-400);--ibou-color-action-tertiary-text: var(--ibou-color-beige-50);--ibou-color-action-tertiary-underline: var(--ibou-color-beige-50);--ibou-color-action-discover-bg: var(--ibou-color-green-500);--ibou-color-action-discover-bg-hover: var(--ibou-color-green-400);--ibou-color-action-discover-bg-active: var(--ibou-color-green-300);--ibou-color-action-discover-text: var(--ibou-color-neutral-500);--ibou-color-action-discover-border: var(--ibou-color-green-500);--ibou-color-action-inverse-bg: var(--ibou-color-neutral-500);--ibou-color-action-inverse-bg-hover: var(--ibou-color-neutral-600);--ibou-color-action-inverse-bg-active: var(--ibou-color-neutral-700);--ibou-color-action-inverse-text: var(--ibou-color-beige-50);--ibou-color-action-inverse-border: var(--ibou-color-neutral-500);--ibou-color-action-disabled-bg: var(--ibou-color-neutral-600);--ibou-color-action-disabled-text: var(--ibou-color-neutral-300);--ibou-color-action-disabled-border: var(--ibou-color-neutral-400);--ibou-color-action-selected-bg: var(--ibou-color-pink-950);--ibou-color-action-selected-text: var(--ibou-color-beige-50);--ibou-color-action-selected-border: var(--ibou-color-beige-50);--ibou-color-action-on-strong-bg: var(--ibou-color-white);--ibou-color-action-on-strong-bg-hover: var(--ibou-color-beige-100);--ibou-color-action-on-strong-bg-active: var(--ibou-color-beige-200);--ibou-color-action-on-strong-text: var(--ibou-color-neutral-500);--ibou-color-action-on-strong-border: var(--ibou-color-neutral-500);--ibou-color-status-success-bg: var(--ibou-color-green-950);--ibou-color-status-success-bg-strong: var(--ibou-color-green-400);--ibou-color-status-success-border: var(--ibou-color-green-400);--ibou-color-status-success-text: var(--ibou-color-green-300);--ibou-color-status-success-icon: var(--ibou-color-green-400);--ibou-color-status-success-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-success-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-warning-bg: var(--ibou-color-pink-950);--ibou-color-status-warning-bg-strong: var(--ibou-color-pink-400);--ibou-color-status-warning-border: var(--ibou-color-pink-400);--ibou-color-status-warning-text: var(--ibou-color-pink-300);--ibou-color-status-warning-icon: var(--ibou-color-pink-400);--ibou-color-status-warning-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-warning-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-error-bg: var(--ibou-color-neutral-600);--ibou-color-status-error-bg-strong: var(--ibou-color-pink-300);--ibou-color-status-error-border: var(--ibou-color-beige-50);--ibou-color-status-error-text: var(--ibou-color-pink-300);--ibou-color-status-error-icon: var(--ibou-color-pink-300);--ibou-color-status-error-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-error-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-error-border-on-inverse: var(--ibou-color-pink-900);--ibou-color-status-info-bg: var(--ibou-color-beige-950);--ibou-color-status-info-bg-strong: var(--ibou-color-beige-500);--ibou-color-status-info-border: var(--ibou-color-beige-500);--ibou-color-status-info-text: var(--ibou-color-beige-300);--ibou-color-status-info-icon: var(--ibou-color-beige-400);--ibou-color-status-info-text-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-info-icon-on-strong: var(--ibou-color-neutral-500);--ibou-color-status-neutral-bg: var(--ibou-color-neutral-600);--ibou-color-status-neutral-border: var(--ibou-color-neutral-300);--ibou-color-status-neutral-text: var(--ibou-color-neutral-200);--ibou-color-status-neutral-icon: var(--ibou-color-neutral-200);--ibou-color-loading-rest: var(--ibou-color-beige-900);--ibou-color-loading-pulse: var(--ibou-color-beige-950);--ibou-color-ad-bg: var(--ibou-color-neutral-600);--ibou-color-ad-border: var(--ibou-color-beige-800);--ibou-color-ad-label: var(--ibou-color-beige-400);--ibou-color-chart-1: var(--ibou-color-neutral-50);--ibou-color-chart-2: var(--ibou-color-pink-800);--ibou-color-chart-3: var(--ibou-color-green-50);--ibou-color-chart-4: var(--ibou-color-beige-800);--ibou-color-chart-5: var(--ibou-color-pink-50);--ibou-color-chart-6: var(--ibou-color-green-800);--ibou-color-chart-grid: var(--ibou-color-neutral-600);--ibou-color-chart-axis: var(--ibou-color-neutral-200);--ibou-color-chart-stroke: var(--ibou-color-bg-canvas)}}@font-face{font-family:New Spirit;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/NewSpirit-Regular-B5gUTNQe.woff2) format("woff2")}@font-face{font-family:New Spirit;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/NewSpirit-RegularItalic-Dou97VWL.woff2) format("woff2")}@font-face{font-family:New Spirit;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/NewSpirit-Medium-2RLg36Ux.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/Poppins-Regular-UaEDRDGc.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:400;font-style:italic;font-display:swap;src:url(/assets/Poppins-Italic-DZE36Vix.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/Poppins-Medium-WQluAq5t.woff2) format("woff2")}@font-face{font-family:Poppins;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/Poppins-SemiBold-CfNuAw9e.woff2) format("woff2")}@font-face{font-family:New Spirit Fallback;src:local("Iowan Old Style"),local("Palatino Linotype"),local("Georgia");size-adjust:104%;ascent-override:92%;descent-override:26%}@font-face{font-family:Poppins Fallback;src:local("Helvetica Neue"),local("Arial");size-adjust:108%;ascent-override:98%;descent-override:33%}:root{--ibou-typography-display-poster-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-display-poster-font-weight: 300;--ibou-typography-display-poster-font-size: clamp(3.5rem, 1.5rem + 8vw, 8rem);--ibou-typography-display-poster-line-height: .95;--ibou-typography-display-poster-letter-spacing: -.01em;--ibou-typography-display-poster: italic var(--ibou-typography-display-poster-font-weight) var(--ibou-typography-display-poster-font-size)/var(--ibou-typography-display-poster-line-height) var(--ibou-typography-display-poster-font-family);--ibou-typography-display-xl-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-display-xl-font-weight: 400;--ibou-typography-display-xl-font-size: clamp(3rem, 1.75rem + 4vw, 5rem);--ibou-typography-display-xl-line-height: 1.05;--ibou-typography-display-xl-letter-spacing: -.01em;--ibou-typography-display-xl: var(--ibou-typography-display-xl-font-weight) var(--ibou-typography-display-xl-font-size)/var(--ibou-typography-display-xl-line-height) var(--ibou-typography-display-xl-font-family);--ibou-typography-display-lg-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-display-lg-font-weight: 400;--ibou-typography-display-lg-font-size: clamp(2.5rem, 1.5rem + 3vw, 3.75rem);--ibou-typography-display-lg-line-height: 1.05;--ibou-typography-display-lg-letter-spacing: -.01em;--ibou-typography-display-lg: var(--ibou-typography-display-lg-font-weight) var(--ibou-typography-display-lg-font-size)/var(--ibou-typography-display-lg-line-height) var(--ibou-typography-display-lg-font-family);--ibou-typography-heading-1-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-heading-1-font-weight: 400;--ibou-typography-heading-1-font-size: clamp(2rem, 1.25rem + 2.5vw, 3rem);--ibou-typography-heading-1-line-height: 1.15;--ibou-typography-heading-1-letter-spacing: -.01em;--ibou-typography-heading-1: var(--ibou-typography-heading-1-font-weight) var(--ibou-typography-heading-1-font-size)/var(--ibou-typography-heading-1-line-height) var(--ibou-typography-heading-1-font-family);--ibou-typography-heading-2-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-heading-2-font-weight: 400;--ibou-typography-heading-2-font-size: clamp(1.625rem, 1.125rem + 1.5vw, 2.25rem);--ibou-typography-heading-2-line-height: 1.15;--ibou-typography-heading-2-letter-spacing: -.01em;--ibou-typography-heading-2: var(--ibou-typography-heading-2-font-weight) var(--ibou-typography-heading-2-font-size)/var(--ibou-typography-heading-2-line-height) var(--ibou-typography-heading-2-font-family);--ibou-typography-heading-3-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-heading-3-font-weight: 400;--ibou-typography-heading-3-font-size: 1.5rem;--ibou-typography-heading-3-line-height: 1.2;--ibou-typography-heading-3-letter-spacing: -.01em;--ibou-typography-heading-3: var(--ibou-typography-heading-3-font-weight) var(--ibou-typography-heading-3-font-size)/var(--ibou-typography-heading-3-line-height) var(--ibou-typography-heading-3-font-family);--ibou-typography-heading-4-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-heading-4-font-weight: 500;--ibou-typography-heading-4-font-size: 1.25rem;--ibou-typography-heading-4-line-height: 1.3;--ibou-typography-heading-4-letter-spacing: -.01em;--ibou-typography-heading-4: var(--ibou-typography-heading-4-font-weight) var(--ibou-typography-heading-4-font-size)/var(--ibou-typography-heading-4-line-height) var(--ibou-typography-heading-4-font-family);--ibou-typography-heading-5-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-heading-5-font-weight: 500;--ibou-typography-heading-5-font-size: 1.125rem;--ibou-typography-heading-5-line-height: 1.3;--ibou-typography-heading-5-letter-spacing: 0em;--ibou-typography-heading-5: var(--ibou-typography-heading-5-font-weight) var(--ibou-typography-heading-5-font-size)/var(--ibou-typography-heading-5-line-height) var(--ibou-typography-heading-5-font-family);--ibou-typography-subtitle-xl-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-subtitle-xl-font-weight: 500;--ibou-typography-subtitle-xl-font-size: clamp(1.5rem, 1.1rem + 1.2vw, 2rem);--ibou-typography-subtitle-xl-line-height: 1.3;--ibou-typography-subtitle-xl-letter-spacing: -.02em;--ibou-typography-subtitle-xl: var(--ibou-typography-subtitle-xl-font-weight) var(--ibou-typography-subtitle-xl-font-size)/var(--ibou-typography-subtitle-xl-line-height) var(--ibou-typography-subtitle-xl-font-family);--ibou-typography-subtitle-lg-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-subtitle-lg-font-weight: 500;--ibou-typography-subtitle-lg-font-size: 1.25rem;--ibou-typography-subtitle-lg-line-height: 1.3;--ibou-typography-subtitle-lg-letter-spacing: -.02em;--ibou-typography-subtitle-lg: var(--ibou-typography-subtitle-lg-font-weight) var(--ibou-typography-subtitle-lg-font-size)/var(--ibou-typography-subtitle-lg-line-height) var(--ibou-typography-subtitle-lg-font-family);--ibou-typography-subtitle-md-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-subtitle-md-font-weight: 500;--ibou-typography-subtitle-md-font-size: 1.125rem;--ibou-typography-subtitle-md-line-height: 1.3;--ibou-typography-subtitle-md-letter-spacing: -.02em;--ibou-typography-subtitle-md: var(--ibou-typography-subtitle-md-font-weight) var(--ibou-typography-subtitle-md-font-size)/var(--ibou-typography-subtitle-md-line-height) var(--ibou-typography-subtitle-md-font-family);--ibou-typography-subtitle-sm-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-subtitle-sm-font-weight: 500;--ibou-typography-subtitle-sm-font-size: 1rem;--ibou-typography-subtitle-sm-line-height: 1.3;--ibou-typography-subtitle-sm-letter-spacing: -.01em;--ibou-typography-subtitle-sm: var(--ibou-typography-subtitle-sm-font-weight) var(--ibou-typography-subtitle-sm-font-size)/var(--ibou-typography-subtitle-sm-line-height) var(--ibou-typography-subtitle-sm-font-family);--ibou-typography-lede-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-lede-font-weight: 600;--ibou-typography-lede-font-size: 1.25rem;--ibou-typography-lede-line-height: 1.3;--ibou-typography-lede-letter-spacing: -.02em;--ibou-typography-lede: var(--ibou-typography-lede-font-weight) var(--ibou-typography-lede-font-size)/var(--ibou-typography-lede-line-height) var(--ibou-typography-lede-font-family);--ibou-typography-body-lg-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-body-lg-font-weight: 400;--ibou-typography-body-lg-font-size: 1.125rem;--ibou-typography-body-lg-line-height: 1.65;--ibou-typography-body-lg-letter-spacing: -.02em;--ibou-typography-body-lg: var(--ibou-typography-body-lg-font-weight) var(--ibou-typography-body-lg-font-size)/var(--ibou-typography-body-lg-line-height) var(--ibou-typography-body-lg-font-family);--ibou-typography-body-md-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-body-md-font-weight: 400;--ibou-typography-body-md-font-size: 1rem;--ibou-typography-body-md-line-height: 1.5;--ibou-typography-body-md-letter-spacing: -.02em;--ibou-typography-body-md: var(--ibou-typography-body-md-font-weight) var(--ibou-typography-body-md-font-size)/var(--ibou-typography-body-md-line-height) var(--ibou-typography-body-md-font-family);--ibou-typography-body-sm-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-body-sm-font-weight: 400;--ibou-typography-body-sm-font-size: .875rem;--ibou-typography-body-sm-line-height: 1.5;--ibou-typography-body-sm-letter-spacing: -.01em;--ibou-typography-body-sm: var(--ibou-typography-body-sm-font-weight) var(--ibou-typography-body-sm-font-size)/var(--ibou-typography-body-sm-line-height) var(--ibou-typography-body-sm-font-family);--ibou-typography-body-strong-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-body-strong-font-weight: 600;--ibou-typography-body-strong-font-size: 1rem;--ibou-typography-body-strong-line-height: 1.5;--ibou-typography-body-strong-letter-spacing: -.02em;--ibou-typography-body-strong: var(--ibou-typography-body-strong-font-weight) var(--ibou-typography-body-strong-font-size)/var(--ibou-typography-body-strong-line-height) var(--ibou-typography-body-strong-font-family);--ibou-typography-label-lg-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-label-lg-font-weight: 500;--ibou-typography-label-lg-font-size: 1rem;--ibou-typography-label-lg-line-height: 1;--ibou-typography-label-lg-letter-spacing: 0em;--ibou-typography-label-lg: var(--ibou-typography-label-lg-font-weight) var(--ibou-typography-label-lg-font-size)/var(--ibou-typography-label-lg-line-height) var(--ibou-typography-label-lg-font-family);--ibou-typography-label-md-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-label-md-font-weight: 500;--ibou-typography-label-md-font-size: .875rem;--ibou-typography-label-md-line-height: 1;--ibou-typography-label-md-letter-spacing: 0em;--ibou-typography-label-md: var(--ibou-typography-label-md-font-weight) var(--ibou-typography-label-md-font-size)/var(--ibou-typography-label-md-line-height) var(--ibou-typography-label-md-font-family);--ibou-typography-label-sm-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-label-sm-font-weight: 500;--ibou-typography-label-sm-font-size: .75rem;--ibou-typography-label-sm-line-height: 1;--ibou-typography-label-sm-letter-spacing: .04em;--ibou-typography-label-sm: var(--ibou-typography-label-sm-font-weight) var(--ibou-typography-label-sm-font-size)/var(--ibou-typography-label-sm-line-height) var(--ibou-typography-label-sm-font-family);--ibou-typography-tag-md-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-tag-md-font-weight: 500;--ibou-typography-tag-md-font-size: .875rem;--ibou-typography-tag-md-line-height: 1;--ibou-typography-tag-md-letter-spacing: 0em;--ibou-typography-tag-md: var(--ibou-typography-tag-md-font-weight) var(--ibou-typography-tag-md-font-size)/var(--ibou-typography-tag-md-line-height) var(--ibou-typography-tag-md-font-family);--ibou-typography-tag-sm-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-tag-sm-font-weight: 500;--ibou-typography-tag-sm-font-size: .75rem;--ibou-typography-tag-sm-line-height: 1;--ibou-typography-tag-sm-letter-spacing: 0em;--ibou-typography-tag-sm: var(--ibou-typography-tag-sm-font-weight) var(--ibou-typography-tag-sm-font-size)/var(--ibou-typography-tag-sm-line-height) var(--ibou-typography-tag-sm-font-family);--ibou-typography-caption-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-caption-font-weight: 400;--ibou-typography-caption-font-size: .75rem;--ibou-typography-caption-line-height: 1.4;--ibou-typography-caption-letter-spacing: 0em;--ibou-typography-caption: var(--ibou-typography-caption-font-weight) var(--ibou-typography-caption-font-size)/var(--ibou-typography-caption-line-height) var(--ibou-typography-caption-font-family);--ibou-typography-overline-font-family: Poppins, "Poppins Fallback", "Helvetica Neue", Arial, system-ui, sans-serif;--ibou-typography-overline-font-weight: 500;--ibou-typography-overline-font-size: .75rem;--ibou-typography-overline-line-height: 1.4;--ibou-typography-overline-letter-spacing: .04em;--ibou-typography-overline: var(--ibou-typography-overline-font-weight) var(--ibou-typography-overline-font-size)/var(--ibou-typography-overline-line-height) var(--ibou-typography-overline-font-family);--ibou-typography-service-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-service-font-weight: 400;--ibou-typography-service-font-size: 1em;--ibou-typography-service-line-height: 1;--ibou-typography-service-letter-spacing: 0em;--ibou-typography-service: italic var(--ibou-typography-service-font-weight) var(--ibou-typography-service-font-size)/var(--ibou-typography-service-line-height) var(--ibou-typography-service-font-family);--ibou-typography-figure-lg-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-figure-lg-font-weight: 400;--ibou-typography-figure-lg-font-size: 3rem;--ibou-typography-figure-lg-line-height: 1;--ibou-typography-figure-lg-letter-spacing: -.01em;--ibou-typography-figure-lg: var(--ibou-typography-figure-lg-font-weight) var(--ibou-typography-figure-lg-font-size)/var(--ibou-typography-figure-lg-line-height) var(--ibou-typography-figure-lg-font-family);--ibou-typography-figure-md-font-family: "New Spirit", "New Spirit Fallback", "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--ibou-typography-figure-md-font-weight: 400;--ibou-typography-figure-md-font-size: 1.75rem;--ibou-typography-figure-md-line-height: 1;--ibou-typography-figure-md-letter-spacing: -.01em;--ibou-typography-figure-md: var(--ibou-typography-figure-md-font-weight) var(--ibou-typography-figure-md-font-size)/var(--ibou-typography-figure-md-line-height) var(--ibou-typography-figure-md-font-family);--ibou-typography-code-font-family: "JetBrains Mono", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--ibou-typography-code-font-weight: 400;--ibou-typography-code-font-size: .9em;--ibou-typography-code-line-height: 1.5;--ibou-typography-code-letter-spacing: 0em;--ibou-typography-code: var(--ibou-typography-code-font-weight) var(--ibou-typography-code-font-size)/var(--ibou-typography-code-line-height) var(--ibou-typography-code-font-family)}@layer ibou.utilities{.ibou-text-display-poster{font-family:var(--ibou-typography-display-poster-font-family);font-weight:var(--ibou-typography-display-poster-font-weight);font-size:var(--ibou-typography-display-poster-font-size);line-height:var(--ibou-typography-display-poster-line-height);letter-spacing:var(--ibou-typography-display-poster-letter-spacing);font-style:italic;text-transform:uppercase}.ibou-text-display-xl{font-family:var(--ibou-typography-display-xl-font-family);font-weight:var(--ibou-typography-display-xl-font-weight);font-size:var(--ibou-typography-display-xl-font-size);line-height:var(--ibou-typography-display-xl-line-height);letter-spacing:var(--ibou-typography-display-xl-letter-spacing)}.ibou-text-display-lg{font-family:var(--ibou-typography-display-lg-font-family);font-weight:var(--ibou-typography-display-lg-font-weight);font-size:var(--ibou-typography-display-lg-font-size);line-height:var(--ibou-typography-display-lg-line-height);letter-spacing:var(--ibou-typography-display-lg-letter-spacing)}.ibou-text-heading-1{font-family:var(--ibou-typography-heading-1-font-family);font-weight:var(--ibou-typography-heading-1-font-weight);font-size:var(--ibou-typography-heading-1-font-size);line-height:var(--ibou-typography-heading-1-line-height);letter-spacing:var(--ibou-typography-heading-1-letter-spacing)}.ibou-text-heading-2{font-family:var(--ibou-typography-heading-2-font-family);font-weight:var(--ibou-typography-heading-2-font-weight);font-size:var(--ibou-typography-heading-2-font-size);line-height:var(--ibou-typography-heading-2-line-height);letter-spacing:var(--ibou-typography-heading-2-letter-spacing)}.ibou-text-heading-3{font-family:var(--ibou-typography-heading-3-font-family);font-weight:var(--ibou-typography-heading-3-font-weight);font-size:var(--ibou-typography-heading-3-font-size);line-height:var(--ibou-typography-heading-3-line-height);letter-spacing:var(--ibou-typography-heading-3-letter-spacing)}.ibou-text-heading-4{font-family:var(--ibou-typography-heading-4-font-family);font-weight:var(--ibou-typography-heading-4-font-weight);font-size:var(--ibou-typography-heading-4-font-size);line-height:var(--ibou-typography-heading-4-line-height);letter-spacing:var(--ibou-typography-heading-4-letter-spacing)}.ibou-text-heading-5{font-family:var(--ibou-typography-heading-5-font-family);font-weight:var(--ibou-typography-heading-5-font-weight);font-size:var(--ibou-typography-heading-5-font-size);line-height:var(--ibou-typography-heading-5-line-height);letter-spacing:var(--ibou-typography-heading-5-letter-spacing)}.ibou-text-subtitle-xl{font-family:var(--ibou-typography-subtitle-xl-font-family);font-weight:var(--ibou-typography-subtitle-xl-font-weight);font-size:var(--ibou-typography-subtitle-xl-font-size);line-height:var(--ibou-typography-subtitle-xl-line-height);letter-spacing:var(--ibou-typography-subtitle-xl-letter-spacing)}.ibou-text-subtitle-lg{font-family:var(--ibou-typography-subtitle-lg-font-family);font-weight:var(--ibou-typography-subtitle-lg-font-weight);font-size:var(--ibou-typography-subtitle-lg-font-size);line-height:var(--ibou-typography-subtitle-lg-line-height);letter-spacing:var(--ibou-typography-subtitle-lg-letter-spacing)}.ibou-text-subtitle-md{font-family:var(--ibou-typography-subtitle-md-font-family);font-weight:var(--ibou-typography-subtitle-md-font-weight);font-size:var(--ibou-typography-subtitle-md-font-size);line-height:var(--ibou-typography-subtitle-md-line-height);letter-spacing:var(--ibou-typography-subtitle-md-letter-spacing)}.ibou-text-subtitle-sm{font-family:var(--ibou-typography-subtitle-sm-font-family);font-weight:var(--ibou-typography-subtitle-sm-font-weight);font-size:var(--ibou-typography-subtitle-sm-font-size);line-height:var(--ibou-typography-subtitle-sm-line-height);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.ibou-text-lede{font-family:var(--ibou-typography-lede-font-family);font-weight:var(--ibou-typography-lede-font-weight);font-size:var(--ibou-typography-lede-font-size);line-height:var(--ibou-typography-lede-line-height);letter-spacing:var(--ibou-typography-lede-letter-spacing)}.ibou-text-body-lg{font-family:var(--ibou-typography-body-lg-font-family);font-weight:var(--ibou-typography-body-lg-font-weight);font-size:var(--ibou-typography-body-lg-font-size);line-height:var(--ibou-typography-body-lg-line-height);letter-spacing:var(--ibou-typography-body-lg-letter-spacing)}.ibou-text-body-md{font-family:var(--ibou-typography-body-md-font-family);font-weight:var(--ibou-typography-body-md-font-weight);font-size:var(--ibou-typography-body-md-font-size);line-height:var(--ibou-typography-body-md-line-height);letter-spacing:var(--ibou-typography-body-md-letter-spacing)}.ibou-text-body-sm{font-family:var(--ibou-typography-body-sm-font-family);font-weight:var(--ibou-typography-body-sm-font-weight);font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height);letter-spacing:var(--ibou-typography-body-sm-letter-spacing)}.ibou-text-body-strong{font-family:var(--ibou-typography-body-strong-font-family);font-weight:var(--ibou-typography-body-strong-font-weight);font-size:var(--ibou-typography-body-strong-font-size);line-height:var(--ibou-typography-body-strong-line-height);letter-spacing:var(--ibou-typography-body-strong-letter-spacing)}.ibou-text-label-lg{font-family:var(--ibou-typography-label-lg-font-family);font-weight:var(--ibou-typography-label-lg-font-weight);font-size:var(--ibou-typography-label-lg-font-size);line-height:var(--ibou-typography-label-lg-line-height);letter-spacing:var(--ibou-typography-label-lg-letter-spacing);text-transform:uppercase}.ibou-text-label-md{font-family:var(--ibou-typography-label-md-font-family);font-weight:var(--ibou-typography-label-md-font-weight);font-size:var(--ibou-typography-label-md-font-size);line-height:var(--ibou-typography-label-md-line-height);letter-spacing:var(--ibou-typography-label-md-letter-spacing);text-transform:uppercase}.ibou-text-label-sm{font-family:var(--ibou-typography-label-sm-font-family);font-weight:var(--ibou-typography-label-sm-font-weight);font-size:var(--ibou-typography-label-sm-font-size);line-height:var(--ibou-typography-label-sm-line-height);letter-spacing:var(--ibou-typography-label-sm-letter-spacing);text-transform:uppercase}.ibou-text-tag-md{font-family:var(--ibou-typography-tag-md-font-family);font-weight:var(--ibou-typography-tag-md-font-weight);font-size:var(--ibou-typography-tag-md-font-size);line-height:var(--ibou-typography-tag-md-line-height);letter-spacing:var(--ibou-typography-tag-md-letter-spacing)}.ibou-text-tag-sm{font-family:var(--ibou-typography-tag-sm-font-family);font-weight:var(--ibou-typography-tag-sm-font-weight);font-size:var(--ibou-typography-tag-sm-font-size);line-height:var(--ibou-typography-tag-sm-line-height);letter-spacing:var(--ibou-typography-tag-sm-letter-spacing)}.ibou-text-caption{font-family:var(--ibou-typography-caption-font-family);font-weight:var(--ibou-typography-caption-font-weight);font-size:var(--ibou-typography-caption-font-size);line-height:var(--ibou-typography-caption-line-height);letter-spacing:var(--ibou-typography-caption-letter-spacing)}.ibou-text-overline{font-family:var(--ibou-typography-overline-font-family);font-weight:var(--ibou-typography-overline-font-weight);font-size:var(--ibou-typography-overline-font-size);line-height:var(--ibou-typography-overline-line-height);letter-spacing:var(--ibou-typography-overline-letter-spacing);text-transform:uppercase}.ibou-text-service{font-family:var(--ibou-typography-service-font-family);font-weight:var(--ibou-typography-service-font-weight);font-size:var(--ibou-typography-service-font-size);line-height:var(--ibou-typography-service-line-height);letter-spacing:var(--ibou-typography-service-letter-spacing);font-style:italic}.ibou-text-figure-lg{font-family:var(--ibou-typography-figure-lg-font-family);font-weight:var(--ibou-typography-figure-lg-font-weight);font-size:var(--ibou-typography-figure-lg-font-size);line-height:var(--ibou-typography-figure-lg-line-height);letter-spacing:var(--ibou-typography-figure-lg-letter-spacing)}.ibou-text-figure-md{font-family:var(--ibou-typography-figure-md-font-family);font-weight:var(--ibou-typography-figure-md-font-weight);font-size:var(--ibou-typography-figure-md-font-size);line-height:var(--ibou-typography-figure-md-line-height);letter-spacing:var(--ibou-typography-figure-md-letter-spacing)}.ibou-text-code{font-family:var(--ibou-typography-code-font-family);font-weight:var(--ibou-typography-code-font-weight);font-size:var(--ibou-typography-code-font-size);line-height:var(--ibou-typography-code-line-height);letter-spacing:var(--ibou-typography-code-letter-spacing)}}@layer ibou.base{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--ibou-sticky-top: calc(var(--ibou-nav-height-mobile) + var(--ibou-nav-border-width));--ibou-sticky-bottom: 0px;--ibou-toast-stack-height: 0px;scroll-padding-top:calc(var(--ibou-sticky-top) + var(--ibou-space-4));scroll-padding-bottom:var(--ibou-sticky-bottom);scroll-behavior:auto}html:has(.ibou-nav:not([data-static]) .ibou-nav__second){--ibou-nav-legacy-rows: 1;--ibou-sticky-top: calc(var(--ibou-nav-height-mobile) + var(--ibou-nav-legacy-rows) * (var(--ibou-border-width-hairline) + var(--ibou-tab-height)) + var(--ibou-nav-border-width))}html:has(.ibou-nav:not([data-static]) :is(.ibou-nav__second>.ibou-nav__row+.ibou-nav__row,.ibou-nav__second+.ibou-nav__second)){--ibou-nav-legacy-rows: 2}html:has(.ibou-nav[data-static]):not(:has(.ibou-nav:not([data-static]))){--ibou-sticky-top: 0px}html:has(.ibou-tabbar[data-fixed]){--ibou-sticky-bottom: calc(var(--ibou-nav-height-mobile) + env(safe-area-inset-bottom))}html:has(.ibou-toasts:not([data-static])>*){--ibou-toast-stack-height: calc(2 * var(--ibou-toast-padding) + max(2 * var(--ibou-typography-body-sm-font-size) * var(--ibou-typography-body-sm-line-height), var(--ibou-button-height-sm)) + var(--ibou-spacing-stack-sm))}@media(min-width:768px){html{--ibou-sticky-top: calc(var(--ibou-nav-height) + var(--ibou-nav-border-width))}html:has(.ibou-nav:not([data-static]) .ibou-nav__second){--ibou-sticky-top: calc(var(--ibou-nav-height) + var(--ibou-nav-legacy-rows) * (var(--ibou-border-width-hairline) + var(--ibou-tab-height)) + var(--ibou-nav-border-width))}html:has(.ibou-tabbar[data-fixed]:not([data-always])){--ibou-sticky-bottom: 0px}}@media(max-height:480px){html,html:has(.ibou-nav:not([data-static]) .ibou-nav__second),html:has(.ibou-tabbar[data-fixed]){--ibou-sticky-top: 0px;--ibou-sticky-bottom: 0px}}body{margin:0;background:var(--ibou-color-bg-canvas);color:var(--ibou-color-text-primary);font-family:var(--ibou-typography-body-md-font-family);font-size:var(--ibou-typography-body-md-font-size);line-height:var(--ibou-typography-body-md-line-height);letter-spacing:var(--ibou-typography-body-md-letter-spacing);font-weight:var(--ibou-typography-body-md-font-weight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1{font:var(--ibou-typography-heading-1-font-weight) var(--ibou-typography-heading-1-font-size) / var(--ibou-typography-heading-1-line-height) var(--ibou-typography-heading-1-font-family);letter-spacing:var(--ibou-typography-heading-1-letter-spacing)}h2{font:var(--ibou-typography-heading-2-font-weight) var(--ibou-typography-heading-2-font-size) / var(--ibou-typography-heading-2-line-height) var(--ibou-typography-heading-2-font-family);letter-spacing:var(--ibou-typography-heading-2-letter-spacing)}h3{font:var(--ibou-typography-heading-3-font-weight) var(--ibou-typography-heading-3-font-size) / var(--ibou-typography-heading-3-line-height) var(--ibou-typography-heading-3-font-family);letter-spacing:var(--ibou-typography-heading-3-letter-spacing)}h4{font:var(--ibou-typography-heading-4-font-weight) var(--ibou-typography-heading-4-font-size) / var(--ibou-typography-heading-4-line-height) var(--ibou-typography-heading-4-font-family);letter-spacing:var(--ibou-typography-heading-4-letter-spacing)}strong,b{font-weight:var(--ibou-font-weight-semibold)}small{font-size:var(--ibou-typography-caption-font-size)}code,kbd,pre{font-family:var(--ibou-font-family-mono);font-size:var(--ibou-typography-code-font-size)}mark{background:var(--ibou-color-surface-highlight);color:inherit;border-radius:var(--ibou-radius-xs);padding-inline:.1em}hr{border:0;border-top:var(--ibou-divider-width) solid var(--ibou-color-border-subtle);margin:0}img,svg,video{max-width:100%;height:auto;display:block}ul,ol{padding-inline-start:var(--ibou-space-5);margin:0}a{color:var(--ibou-action-link, var(--ibou-color-text-link));text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}@media(hover:hover){a:hover{color:var(--ibou-action-link-hover, var(--ibou-color-text-link-hover))}}a:visited{color:var(--ibou-action-link-visited, var(--ibou-color-text-link-visited))}a[rel~=external],a[data-external]{color:var(--ibou-action-link-external, var(--ibou-service-source-text, var(--ibou-color-text-link)))}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit;margin:0}button{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}[hidden]{display:none!important}:root{--ibou-focus-ring: var(--ibou-color-border-focus);--ibou-focus-halo: var(--ibou-color-border-focus-halo)}:focus-visible{outline:var(--ibou-focus-ring-width) solid var(--ibou-focus-ring);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-focus-halo)}:focus:not(:focus-visible){outline:none;box-shadow:none}:where(.ibou-popover,.ibou-menu,.ibou-modal,.ibou-sheet){--ibou-focus-ring: var(--ibou-color-border-focus);--ibou-focus-halo: var(--ibou-color-border-focus-halo);--ibou-action-bg: initial;--ibou-action-bg-hover: initial;--ibou-action-bg-active: initial;--ibou-action-border: initial;--ibou-action-text: initial;--ibou-action-secondary-bg: initial;--ibou-action-secondary-bg-hover: initial;--ibou-action-secondary-bg-active: initial;--ibou-action-secondary-border: initial;--ibou-action-secondary-text: initial;--ibou-action-tertiary-text: initial;--ibou-action-tertiary-text-hover: initial;--ibou-action-tertiary-underline: initial;--ibou-action-tertiary-bg-hover: initial;--ibou-action-icon-bg: initial;--ibou-action-icon-bg-hover: initial;--ibou-action-icon-border: initial;--ibou-action-icon-color: initial;--ibou-action-link: initial;--ibou-action-link-hover: initial;--ibou-action-link-visited: initial;--ibou-action-link-external: initial}[data-surface=inverse]{--ibou-focus-ring: var(--ibou-color-border-focus-inverse);--ibou-focus-halo: var(--ibou-color-border-focus);--ibou-action-tertiary-text: var(--ibou-color-text-inverse);--ibou-action-tertiary-text-hover: var(--ibou-color-action-inverse-text);--ibou-action-tertiary-underline: var(--ibou-color-border-inverse);--ibou-action-tertiary-bg-hover: var(--ibou-color-action-inverse-bg-hover);--ibou-action-icon-bg: transparent;--ibou-action-icon-bg-hover: var(--ibou-color-action-inverse-bg-hover);--ibou-action-icon-border: var(--ibou-color-border-inverse);--ibou-action-icon-color: var(--ibou-color-icon-inverse)}[data-surface=brand],[data-surface=strong]{--ibou-focus-ring: var(--ibou-color-border-focus-on-brand);--ibou-focus-halo: var(--ibou-color-border-focus-halo-on-brand);--ibou-action-bg: var(--ibou-color-action-on-strong-bg);--ibou-action-bg-hover: var(--ibou-color-action-on-strong-bg-hover);--ibou-action-bg-active: var(--ibou-color-action-on-strong-bg-active);--ibou-action-border: var(--ibou-color-action-on-strong-border);--ibou-action-text: var(--ibou-color-action-on-strong-text);--ibou-action-tertiary-text: var(--ibou-color-action-on-strong-text);--ibou-action-tertiary-text-hover: var(--ibou-color-action-on-strong-text);--ibou-action-tertiary-underline: var(--ibou-color-action-on-strong-text);--ibou-action-tertiary-bg-hover: var(--ibou-color-action-on-strong-bg-hover);--ibou-action-secondary-bg: var(--ibou-color-action-on-strong-bg);--ibou-action-secondary-bg-hover: var(--ibou-color-action-on-strong-bg-hover);--ibou-action-secondary-bg-active: var(--ibou-color-action-on-strong-bg-active);--ibou-action-secondary-border: var(--ibou-color-action-on-strong-border);--ibou-action-secondary-text: var(--ibou-color-action-on-strong-text)}::selection{background:var(--ibou-color-surface-brand-muted);color:var(--ibou-color-text-primary)}dialog::backdrop{background:var(--ibou-color-overlay-scrim)}}@layer ibou.utilities{.ibou-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ibou-brand-name{text-transform:none}.ibou-hit{position:relative}.ibou-hit:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min);width:100%;height:100%}.ibou-spinner{display:inline-block;width:var(--ibou-size-icon-sm);height:var(--ibou-size-icon-sm);border:var(--ibou-border-width-thin) solid currentColor;border-right-color:transparent;border-radius:var(--ibou-radius-full);animation:ibou-spin var(--ibou-motion-duration-spin) linear infinite;vertical-align:middle}@keyframes ibou-spin{to{rotate:1turn}}.ibou-poster{overflow:hidden;text-wrap:balance}.ibou-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.ibou-scroll-x:focus-visible{outline-offset:calc(-1 * var(--ibou-focus-ring-width))}.ibou-icon{display:inline-block;vertical-align:middle;flex:none;width:var(--ibou-size-icon-md);height:var(--ibou-size-icon-md);color:currentColor}.ibou-icon[data-size=xs]{width:var(--ibou-size-icon-xs);height:var(--ibou-size-icon-xs)}.ibou-icon[data-size=sm]{width:var(--ibou-size-icon-sm);height:var(--ibou-size-icon-sm)}.ibou-icon[data-size=lg]{width:var(--ibou-size-icon-lg);height:var(--ibou-size-icon-lg)}.ibou-icon[data-size=xl]{width:var(--ibou-size-icon-xl);height:var(--ibou-size-icon-xl)}.ibou-icon[data-tone=primary]{color:var(--ibou-color-icon-primary)}.ibou-icon[data-tone=secondary]{color:var(--ibou-color-icon-secondary)}.ibou-icon[data-tone=disabled]{color:var(--ibou-color-icon-disabled)}.ibou-icon[data-tone=inverse]{color:var(--ibou-color-icon-inverse)}.ibou-icon[data-tone=brand]{color:var(--ibou-color-icon-brand)}.ibou-icon[data-tone=discover]{color:var(--ibou-color-icon-discover)}.ibou-icon[data-glasses]{width:var(--ibou-size-icon-lg);height:auto;aspect-ratio:188.14 / 112.35}}html[data-theme-switching] *,html[data-theme-switching] *:before,html[data-theme-switching] *:after{transition:none!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-property:color,background-color,border-color,outline-color,text-decoration-color,box-shadow,opacity,fill,stroke!important;scroll-behavior:auto!important}.ibou-spinner{animation:none;border-right-color:currentColor;opacity:var(--ibou-opacity-muted)}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;box-shadow:none}.ibou-spinner{border-color:CanvasText;border-right-color:transparent}::selection{background:Highlight;color:HighlightText}}@layer ibou.components{.ibou-btn{--ibou-btn-bg: var(--ibou-action-bg, var(--ibou-color-action-primary-bg));--ibou-btn-bg-hover: var(--ibou-action-bg-hover, var(--ibou-color-action-primary-bg-hover));--ibou-btn-bg-active: var(--ibou-action-bg-active, var(--ibou-color-action-primary-bg-active));--ibou-btn-border: var(--ibou-action-border, var(--ibou-color-action-primary-border));--ibou-btn-text: var(--ibou-action-text, var(--ibou-color-action-primary-text));--ibou-btn-text-hover: var(--ibou-btn-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ibou-button-gap);min-height:var(--ibou-button-height-md);padding:var(--ibou-space-2) var(--ibou-button-padding-x-md);border:var(--ibou-button-border-width) solid var(--ibou-btn-border);border-radius:var(--ibou-button-radius);background:var(--ibou-btn-bg);color:var(--ibou-btn-text);font-family:var(--ibou-typography-label-md-font-family);font-size:var(--ibou-typography-label-md-font-size);font-weight:var(--ibou-typography-label-md-font-weight);letter-spacing:var(--ibou-typography-label-md-letter-spacing);line-height:var(--ibou-font-line-height-tight);text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;transition:background-color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}@media(hover:hover){.ibou-btn:hover{background:var(--ibou-btn-bg-hover);color:var(--ibou-btn-text-hover)}}.ibou-btn:active{background:var(--ibou-btn-bg-active)}.ibou-btn[data-variant=secondary]{--ibou-btn-bg: var(--ibou-action-secondary-bg, var(--ibou-color-action-secondary-bg));--ibou-btn-bg-hover: var(--ibou-action-secondary-bg-hover, var(--ibou-color-action-secondary-bg-hover));--ibou-btn-bg-active: var(--ibou-action-secondary-bg-active, var(--ibou-color-action-secondary-bg-active));--ibou-btn-border: var(--ibou-action-secondary-border, var(--ibou-color-action-secondary-border));--ibou-btn-text: var(--ibou-action-secondary-text, var(--ibou-color-action-secondary-text))}.ibou-btn[data-tone=discover]{--ibou-btn-bg: var(--ibou-color-action-discover-bg);--ibou-btn-bg-hover: var(--ibou-color-action-discover-bg-hover);--ibou-btn-bg-active: var(--ibou-color-action-discover-bg-active);--ibou-btn-border: var(--ibou-color-action-discover-border);--ibou-btn-text: var(--ibou-color-action-discover-text)}.ibou-btn[data-tone=inverse]{--ibou-btn-bg: var(--ibou-color-action-inverse-bg);--ibou-btn-bg-hover: var(--ibou-color-action-inverse-bg-hover);--ibou-btn-bg-active: var(--ibou-color-action-inverse-bg-active);--ibou-btn-border: var(--ibou-color-action-inverse-border);--ibou-btn-text: var(--ibou-color-action-inverse-text)}.ibou-btn[data-tone=on-strong]{--ibou-btn-bg: var(--ibou-color-action-on-strong-bg);--ibou-btn-bg-hover: var(--ibou-color-action-on-strong-bg-hover);--ibou-btn-bg-active: var(--ibou-color-action-on-strong-bg-active);--ibou-btn-border: var(--ibou-color-action-on-strong-border);--ibou-btn-text: var(--ibou-color-action-on-strong-text)}.ibou-btn[data-variant=tertiary]{--ibou-btn-bg: var(--ibou-color-action-tertiary-bg);--ibou-btn-bg-hover: var(--ibou-action-tertiary-bg-hover, var(--ibou-color-action-tertiary-bg-hover));--ibou-btn-bg-active: var(--ibou-color-action-tertiary-bg-active);--ibou-btn-text: var(--ibou-action-tertiary-text, var(--ibou-color-action-tertiary-text));--ibou-btn-text-hover: var(--ibou-action-tertiary-text-hover, var(--ibou-btn-text));min-height:0;padding:var(--ibou-space-1) var(--ibou-space-2);border:0;border-radius:var(--ibou-radius-xs);text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-decoration-color:var(--ibou-action-tertiary-underline, var(--ibou-color-action-tertiary-underline));text-underline-offset:var(--ibou-button-underline-offset)}@media(hover:hover){.ibou-btn[data-variant=tertiary]:hover{text-decoration-thickness:var(--ibou-border-width-medium)}}.ibou-btn[data-size=sm]{min-height:var(--ibou-button-height-sm);padding-inline:var(--ibou-button-padding-x-sm);font-size:var(--ibou-typography-label-sm-font-size);letter-spacing:var(--ibou-typography-label-sm-letter-spacing)}.ibou-btn[data-size=lg]{min-height:var(--ibou-button-height-lg);padding-inline:var(--ibou-button-padding-x-lg);font-size:var(--ibou-typography-label-lg-font-size);letter-spacing:var(--ibou-typography-label-lg-letter-spacing)}.ibou-btn[data-size=sm]:before,.ibou-btn[data-variant=tertiary]:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min);width:100%;height:100%}.ibou-btn:disabled,.ibou-btn[aria-disabled=true]{background:var(--ibou-color-action-disabled-bg);border-color:var(--ibou-color-action-disabled-border);color:var(--ibou-color-action-disabled-text);text-decoration-color:var(--ibou-color-action-disabled-border)}.ibou-btn[data-variant=tertiary]:disabled,.ibou-btn[data-variant=tertiary][aria-disabled=true]{background:transparent}.ibou-btn[aria-busy=true]{pointer-events:none}.ibou-btn>svg{inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm);flex:none}.ibou-btn[data-size=lg]>svg{inline-size:var(--ibou-size-icon-md);block-size:var(--ibou-size-icon-md)}.ibou-btn .ibou-spinner{inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm)}.ibou-btn[data-block]{display:flex;inline-size:100%}.ibou-icon-btn{--ibou-icon-btn-bg: var(--ibou-action-icon-bg, var(--ibou-color-surface-brand));--ibou-icon-btn-bg-hover: var(--ibou-action-icon-bg-hover, var(--ibou-color-action-primary-bg-hover));--ibou-icon-btn-bg-active: var(--ibou-color-action-primary-bg-active);--ibou-icon-btn-border: var(--ibou-action-icon-border, var(--ibou-color-border-strong));--ibou-icon-btn-icon: var(--ibou-action-icon-color, var(--ibou-color-icon-on-brand));display:inline-grid;place-items:center;flex:none;inline-size:var(--ibou-icon-button-size);block-size:var(--ibou-icon-button-size);border:var(--ibou-button-border-width) solid var(--ibou-icon-btn-border);border-radius:var(--ibou-icon-button-radius);background:var(--ibou-icon-btn-bg);color:var(--ibou-icon-btn-icon);transition:background-color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}@media(hover:hover){.ibou-icon-btn:hover{background:var(--ibou-icon-btn-bg-hover)}}.ibou-icon-btn:active{background:var(--ibou-icon-btn-bg-active)}.ibou-icon-btn[data-variant=secondary]{--ibou-icon-btn-bg: var(--ibou-color-action-secondary-bg);--ibou-icon-btn-bg-hover: var(--ibou-color-action-secondary-bg-hover);--ibou-icon-btn-bg-active: var(--ibou-color-action-secondary-bg-active);--ibou-icon-btn-icon: var(--ibou-color-icon-primary)}.ibou-icon-btn[data-tone=discover]{--ibou-icon-btn-bg: var(--ibou-color-action-discover-bg);--ibou-icon-btn-bg-hover: var(--ibou-color-action-discover-bg-hover);--ibou-icon-btn-icon: var(--ibou-color-icon-on-discover)}.ibou-icon-btn[data-variant=ghost]{--ibou-icon-btn-bg: transparent;--ibou-icon-btn-bg-hover: var(--ibou-color-action-tertiary-bg-hover);--ibou-icon-btn-border: transparent;--ibou-icon-btn-icon: var(--ibou-color-icon-primary)}.ibou-icon-btn[aria-pressed=true]{--ibou-icon-btn-bg: var(--ibou-color-action-selected-bg);--ibou-icon-btn-border: var(--ibou-color-action-selected-border);--ibou-icon-btn-icon: var(--ibou-color-icon-primary)}.ibou-icon-btn[aria-current=page]{--ibou-icon-btn-bg: var(--ibou-color-action-selected-bg);--ibou-icon-btn-bg-hover: var(--ibou-color-action-selected-bg);--ibou-icon-btn-bg-active: var(--ibou-color-action-selected-bg);--ibou-icon-btn-border: var(--ibou-color-action-selected-border);--ibou-icon-btn-icon: var(--ibou-color-icon-primary)}.ibou-icon-btn:disabled{background:var(--ibou-color-action-disabled-bg);border-color:var(--ibou-color-action-disabled-border);color:var(--ibou-color-icon-disabled)}.ibou-icon-btn>svg{inline-size:var(--ibou-size-icon-md);block-size:var(--ibou-size-icon-md)}.ibou-icon-btn[data-size=sm]{inline-size:var(--ibou-size-control-sm);block-size:var(--ibou-size-control-sm)}.ibou-icon-btn[data-size=sm]>svg{inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm)}.ibou-icon-btn[data-size=sm]:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min)}.ibou-icon-btn[data-size=sm]{position:relative}.ibou-btn:active,.ibou-icon-btn:active{transition-duration:var(--ibou-motion-duration-instant)}@media(forced-colors:active){a.ibou-icon-btn[data-variant=ghost]:not([aria-current=page]){border-color:Canvas}.ibou-icon-btn[aria-current=page]{forced-color-adjust:none;background:SelectedItem;color:SelectedItemText;border-color:CanvasText}}}@layer ibou.components{.ibou-link{color:var(--ibou-action-link, var(--ibou-color-text-link));text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-hairline);text-underline-offset:.2em;border-radius:var(--ibou-radius-xs);transition:color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}@media(hover:hover){.ibou-link:hover{color:var(--ibou-action-link-hover, var(--ibou-color-text-link-hover));text-decoration-thickness:var(--ibou-border-width-thin)}}.ibou-link:active{background:var(--ibou-color-action-tertiary-bg-active)}.ibou-link:visited{color:var(--ibou-action-link-visited, var(--ibou-color-text-link-visited))}.ibou-link[data-external],.ibou-link[data-external]:visited{color:var(--ibou-action-link-external, var(--ibou-service-source-text, var(--ibou-color-text-link)))}@media(hover:hover){.ibou-link[data-external]:hover{background:var(--ibou-color-action-tertiary-bg-hover)}}.ibou-link[data-external]:after{content:" ↗";white-space:nowrap}.ibou-link[data-tone=inverse],.ibou-link[data-tone=inverse]:visited{color:var(--ibou-color-text-inverse);text-decoration-color:var(--ibou-color-border-inverse)}[data-surface=brand] .ibou-link,[data-surface=brand] .ibou-link:visited{color:var(--ibou-color-text-link-on-brand)}@media(hover:hover){[data-surface=brand] .ibou-link:hover{color:var(--ibou-color-text-link-on-brand-hover);background:transparent}}.ibou-link[data-standalone]{display:inline-block;padding-block:var(--ibou-space-2)}.ibou-cite{display:inline-grid;place-content:center;position:relative;min-inline-size:var(--ibou-size-icon-xs);block-size:var(--ibou-size-icon-xs);padding-inline:var(--ibou-space-1);margin-inline:var(--ibou-space-0-5);border:var(--ibou-border-width-hairline) solid var(--ibou-color-border-strong);border-radius:var(--ibou-radius-xs);background:var(--ibou-color-surface-default);color:var(--ibou-color-text-primary);font-family:var(--ibou-typography-tag-sm-font-family);font-weight:var(--ibou-typography-tag-sm-font-weight);font-size:var(--ibou-typography-tag-sm-font-size);line-height:1;text-decoration:none;vertical-align:super}.ibou-cite:focus-visible{background:var(--ibou-color-surface-highlight);color:var(--ibou-color-text-primary)}@media(hover:hover){.ibou-cite:hover{background:var(--ibou-color-surface-highlight);color:var(--ibou-color-text-primary)}}.ibou-cite:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-icon-md);min-height:var(--ibou-size-icon-md)}.ibou-link:active{transition-duration:var(--ibou-motion-duration-instant)}}@layer ibou.components{.ibou-tag{position:relative;display:inline-flex;align-items:center;gap:var(--ibou-tag-gap);min-height:var(--ibou-tag-height-md);padding:var(--ibou-space-0-5) var(--ibou-tag-padding-x-md);border:var(--ibou-tag-border-width) solid var(--ibou-tag-border);border-radius:var(--ibou-tag-radius);background:var(--ibou-tag-bg-neutral);color:var(--ibou-color-text-primary);white-space:normal;text-decoration:none;text-align:start;font:var(--ibou-typography-tag-md);line-height:var(--ibou-font-line-height-tight);letter-spacing:var(--ibou-typography-tag-md-letter-spacing)}.ibou-tag>svg{inline-size:var(--ibou-size-icon-xs);block-size:var(--ibou-size-icon-xs);flex:none}.ibou-tag[data-size=sm]{min-height:var(--ibou-tag-height-sm);padding-inline:var(--ibou-tag-padding-x-sm);font-size:var(--ibou-typography-tag-sm-font-size)}.ibou-tag[data-tone=brand]{background:var(--ibou-tag-bg-brand)}.ibou-tag[data-tone=discover]{background:var(--ibou-tag-bg-discover);color:var(--ibou-color-text-discover)}.ibou-tag[data-tone=warm]{background:var(--ibou-tag-bg-warm);color:var(--ibou-color-text-primary)}.ibou-tag[data-tone=source]{background:var(--ibou-service-source-tag-bg, var(--ibou-tag-bg-neutral));color:var(--ibou-service-source-text, var(--ibou-color-text-primary))}.ibou-tag[data-tone=source]:after{content:"↗"}.ibou-tag[data-status=success]{background:var(--ibou-color-status-success-bg);border-color:var(--ibou-color-status-success-border);color:var(--ibou-color-status-success-text)}.ibou-tag[data-status=warning]{background:var(--ibou-color-status-warning-bg);border-color:var(--ibou-color-status-warning-border);color:var(--ibou-color-status-warning-text)}.ibou-tag[data-status=error]{background:var(--ibou-color-status-error-bg);border-color:var(--ibou-color-status-error-border);color:var(--ibou-color-status-error-text)}.ibou-tag[data-status=info]{background:var(--ibou-color-status-info-bg);border-color:var(--ibou-color-status-info-border);color:var(--ibou-color-status-info-text)}.ibou-tag[data-status=neutral]{background:var(--ibou-color-status-neutral-bg);border-color:var(--ibou-color-status-neutral-border);color:var(--ibou-color-status-neutral-text)}.ibou-tag[data-status=success]>svg{color:var(--ibou-color-status-success-icon)}.ibou-tag[data-status=warning]>svg{color:var(--ibou-color-status-warning-icon)}.ibou-tag[data-status=error]>svg{color:var(--ibou-color-status-error-icon)}.ibou-tag[data-status=info]>svg{color:var(--ibou-color-status-info-icon)}a.ibou-tag,button.ibou-tag{cursor:pointer}a.ibou-tag:before,button.ibou-tag:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min);width:100%;height:100%}@media(hover:hover){a.ibou-tag:hover,button.ibou-tag:hover{background:var(--ibou-color-action-secondary-bg-hover);color:var(--ibou-color-text-primary)}}@media(hover:hover){a.ibou-tag[data-tone=discover]:hover,button.ibou-tag[data-tone=discover]:hover{background:var(--ibou-color-surface-discover-subtle);color:var(--ibou-color-text-discover);filter:brightness(.94)}}@media(hover:hover){a.ibou-tag[data-tone=source]:hover{background:var(--ibou-service-source-tag-bg, var(--ibou-color-action-secondary-bg-hover));color:var(--ibou-service-source-text, var(--ibou-color-text-primary));filter:brightness(.94)}}@media(hover:hover){a.ibou-tag[data-tone=brand]:hover,button.ibou-tag[data-tone=brand]:hover{background:var(--ibou-color-surface-brand-muted);filter:brightness(.94)}}button.ibou-tag[aria-pressed=true]{background:var(--ibou-color-action-selected-bg);border-width:var(--ibou-border-width-thin);border-color:var(--ibou-color-action-selected-border);color:var(--ibou-color-action-selected-text);padding-block:0}.ibou-tag:disabled,.ibou-tag[aria-disabled=true]{background:var(--ibou-color-action-disabled-bg);border-color:var(--ibou-color-action-disabled-border);color:var(--ibou-color-action-disabled-text);pointer-events:none}.ibou-tag__remove{position:relative;display:grid;place-items:center;inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm);margin-inline-end:calc(-1 * var(--ibou-space-1));color:inherit;border-radius:var(--ibou-radius-full)}.ibou-tag__remove:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min)}@media(hover:hover){.ibou-tag__remove:hover{background:var(--ibou-color-action-tertiary-bg-hover)}}.ibou-tag__remove>svg{inline-size:var(--ibou-size-icon-xs);block-size:var(--ibou-size-icon-xs)}.ibou-tags{display:flex;flex-wrap:wrap;gap:var(--ibou-spacing-inline-sm);margin:0;padding:0;list-style:none}}@layer ibou.components{.ibou-chip{display:inline-flex;align-items:center;gap:var(--ibou-spacing-inline-sm);min-height:var(--ibou-size-target-min);padding:var(--ibou-space-1) var(--ibou-chip-padding-x) var(--ibou-space-1) var(--ibou-space-1);border:var(--ibou-chip-border-width) solid var(--ibou-color-border-strong);border-radius:var(--ibou-chip-radius);background:var(--ibou-color-surface-default);color:var(--ibou-color-text-primary);text-decoration:none}.ibou-chip__avatar{inline-size:var(--ibou-chip-avatar-size);block-size:var(--ibou-chip-avatar-size);flex:none;border-radius:var(--ibou-radius-sm);object-fit:cover;overflow:hidden;background:var(--ibou-color-surface-sunken);display:grid;place-items:center;color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-tag-sm-font-size);font-weight:var(--ibou-font-weight-medium)}.ibou-chip__avatar>img{inline-size:100%;block-size:100%;object-fit:cover}.ibou-chip__name{font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.ibou-chip__sub{display:block;color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-caption-font-size);line-height:var(--ibou-typography-caption-line-height);font-weight:var(--ibou-font-weight-regular);letter-spacing:var(--ibou-typography-caption-letter-spacing)}.ibou-chip[data-size=sm]{min-height:var(--ibou-space-8);padding:2px var(--ibou-space-2) 2px 2px}.ibou-chip[data-size=sm] .ibou-chip__avatar{inline-size:var(--ibou-size-avatar-sm);block-size:var(--ibou-size-avatar-sm);border-radius:var(--ibou-radius-xs)}.ibou-chip[data-size=sm] .ibou-chip__name{font-size:var(--ibou-typography-tag-md-font-size)}@media(hover:hover){a.ibou-chip:hover{background:var(--ibou-color-action-secondary-bg-hover);color:var(--ibou-color-text-primary)}}a.ibou-chip:active{background:var(--ibou-color-action-secondary-bg-active)}a.ibou-chip[data-size=sm]{position:relative}a.ibou-chip[data-size=sm]:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min);width:100%;height:100%}a.ibou-chip:active{transition-duration:var(--ibou-motion-duration-instant)}}@layer ibou.components{.ibou-card{position:relative;display:flex;flex-direction:column;gap:var(--ibou-card-gap);padding:var(--ibou-card-padding-md);border:var(--ibou-card-border-width) solid var(--ibou-card-border);border-radius:var(--ibou-card-radius);background:var(--ibou-card-bg);color:var(--ibou-color-text-primary);transition:background-color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}.ibou-card[data-size=sm]{padding:var(--ibou-card-padding-sm)}.ibou-card[data-size=lg]{padding:var(--ibou-card-padding-lg)}.ibou-card[data-interactive]{border-color:var(--ibou-card-border-active)}@media(hover:hover){.ibou-card[data-interactive]:not([data-tone],[data-selected],[aria-selected=true]):hover{background:var(--ibou-color-bg-subtle)}}@media(hover:hover){.ibou-card[data-interactive]:hover .ibou-card__title>:is(a,button){text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin)}}.ibou-card[data-interactive]:not([data-tone],[data-selected],[aria-selected=true]):active{background:var(--ibou-color-action-tertiary-bg-hover)}.ibou-card[data-interactive]:has(.ibou-card__title>:is(a,button):focus-visible){outline:var(--ibou-focus-ring-width) solid var(--ibou-color-border-focus);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-color-border-focus-halo)}.ibou-card__title{margin:0;font:var(--ibou-typography-subtitle-md);letter-spacing:var(--ibou-typography-subtitle-md-letter-spacing)}.ibou-card[data-tone] .ibou-card__title,.ibou-card .ibou-card__title.ibou-text-heading-4{font:var(--ibou-typography-heading-4);letter-spacing:var(--ibou-typography-heading-4-letter-spacing)}.ibou-card .ibou-card__title.ibou-text-heading-3{font:var(--ibou-typography-heading-3);letter-spacing:var(--ibou-typography-heading-3-letter-spacing)}.ibou-card .ibou-card__title.ibou-text-subtitle-md{font:var(--ibou-typography-subtitle-md);letter-spacing:var(--ibou-typography-subtitle-md-letter-spacing)}.ibou-card .ibou-card__title.ibou-text-subtitle-lg{font:var(--ibou-typography-subtitle-lg);letter-spacing:var(--ibou-typography-subtitle-lg-letter-spacing)}.ibou-card .ibou-card__title.ibou-text-subtitle-xl{font:var(--ibou-typography-subtitle-xl);letter-spacing:var(--ibou-typography-subtitle-xl-letter-spacing)}.ibou-card__title>:is(a,button){color:inherit;text-decoration:none;text-align:inherit}.ibou-card__title>:is(a,button):after{content:"";position:absolute;inset:0;border-radius:inherit}.ibou-card__body{margin:0;font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height);letter-spacing:var(--ibou-typography-body-sm-letter-spacing)}.ibou-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ibou-spacing-inline-sm);color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-caption-font-size)}.ibou-card__actions{position:relative;z-index:var(--ibou-z-index-raised);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-sm)}.ibou-card[data-tone=brand]{background:var(--ibou-color-surface-brand-subtle);border-color:var(--ibou-color-border-strong);border-radius:var(--ibou-card-radius-large)}.ibou-card[data-tone=discover]{background:var(--ibou-color-surface-discover-subtle);border-color:var(--ibou-color-border-strong);border-radius:var(--ibou-card-radius-large)}.ibou-card[data-tone=warm]{background:var(--ibou-color-surface-warm);color:var(--ibou-color-text-on-warm);border-color:var(--ibou-color-border-strong);border-radius:var(--ibou-card-radius-large);--ibou-action-link: var(--ibou-color-text-link-on-warm);--ibou-action-link-hover: var(--ibou-color-text-link-on-warm);--ibou-action-link-visited: var(--ibou-color-text-link-on-warm-visited);--ibou-action-link-external: var(--ibou-color-text-link-on-warm)}.ibou-card[data-tone=warm] .ibou-card__meta,.ibou-card[data-tone=warm] .ibou-card__body{color:var(--ibou-color-text-secondary-on-warm)}.ibou-card[data-tone=discover][data-variant=strong]{background:var(--ibou-color-surface-discover-strong);color:var(--ibou-color-text-on-discover-strong);border:0;border-radius:var(--ibou-card-radius-large);--ibou-focus-ring: var(--ibou-color-border-focus-on-dark);--ibou-focus-halo: var(--ibou-color-border-focus-halo-on-dark)}.ibou-card[data-tone=discover][data-variant=strong] .ibou-card__title{color:var(--ibou-color-text-discover-accent);font-style:italic}.ibou-card[data-read]{background:var(--ibou-color-surface-muted);color:var(--ibou-color-text-secondary)}.ibou-card[data-selected],.ibou-card[aria-selected=true]{background:var(--ibou-color-action-selected-bg);border-color:var(--ibou-color-action-selected-border)}.ibou-card__media{margin:calc(-1 * var(--ibou-card-padding-md)) calc(-1 * var(--ibou-card-padding-md)) 0;border-radius:calc(var(--ibou-card-radius) - var(--ibou-card-border-width)) calc(var(--ibou-card-radius) - var(--ibou-card-border-width)) 0 0;overflow:hidden;aspect-ratio:16 / 9;background:var(--ibou-color-surface-sunken);display:grid;place-items:center}.ibou-card[data-size=sm] .ibou-card__media{margin:calc(-1 * var(--ibou-card-padding-sm)) calc(-1 * var(--ibou-card-padding-sm)) 0}.ibou-card__media>img{inline-size:100%;block-size:100%;object-fit:cover}.ibou-card__media>svg{inline-size:40%;block-size:auto}.ibou-card__mascot{position:absolute;inset-inline-end:var(--ibou-space-4);bottom:0;inline-size:var(--ibou-space-20);block-size:calc(var(--ibou-space-20) * .8);overflow:hidden;pointer-events:none}.ibou-card__mascot>svg{display:block;inline-size:100%;block-size:auto;aspect-ratio:224.5 / 262.42;translate:0 35%}.ibou-card:has(>.ibou-card__mascot){padding-inline-end:calc(var(--ibou-card-padding-md) + var(--ibou-space-20))}.ibou-card[data-interactive]:active{transition-duration:var(--ibou-motion-duration-instant)}}@layer ibou.components{.ibou-source{position:relative;display:grid;gap:var(--ibou-source-card-gap);min-width:0;padding:var(--ibou-source-card-padding);border:var(--ibou-source-card-border-width) solid var(--ibou-source-card-border);border-radius:var(--ibou-source-card-radius);background:var(--ibou-source-card-bg);color:var(--ibou-color-text-primary);transition:background-color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}.ibou-source[data-highlighted],.ibou-source:target{background:var(--ibou-source-card-highlight-bg)}.ibou-source[data-read]{background:var(--ibou-color-surface-muted);color:var(--ibou-color-text-secondary)}.ibou-source[data-read] .ibou-source__title{color:var(--ibou-color-text-secondary)}.ibou-source__publisher{display:flex;align-items:center;gap:var(--ibou-spacing-inline-sm);flex-wrap:wrap;min-width:0}.ibou-source__favicon{inline-size:var(--ibou-source-card-favicon-size);block-size:var(--ibou-source-card-favicon-size);flex:none;border-radius:var(--ibou-source-card-favicon-radius);background:var(--ibou-color-surface-sunken);display:grid;place-items:center;overflow:hidden;color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-tag-sm-font-size);font-weight:var(--ibou-font-weight-medium);line-height:1}.ibou-source__favicon>img{inline-size:100%;block-size:100%;object-fit:cover}.ibou-source__name{font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.ibou-source__num{position:absolute;top:calc(-1 * var(--ibou-space-3));inset-inline-start:var(--ibou-space-4);inline-size:max-content;min-inline-size:var(--ibou-size-icon-md);justify-self:start;align-self:start;justify-content:center}.ibou-source:has(>.ibou-source__num){margin-block-start:var(--ibou-space-3)}.ibou-source__title{margin:0;font:var(--ibou-typography-subtitle-md);letter-spacing:var(--ibou-typography-subtitle-md-letter-spacing);overflow-wrap:anywhere}.ibou-source__title>a{color:inherit;text-decoration:none;border-radius:var(--ibou-radius-xs)}@media(hover:hover){.ibou-source__title>a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:.2em}}.ibou-source__excerpt{margin:0;color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height);letter-spacing:var(--ibou-typography-body-sm-letter-spacing);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ibou-source__excerpt>mark{background:var(--ibou-color-surface-highlight);color:var(--ibou-color-text-primary);border-radius:var(--ibou-radius-xs);padding-inline:.1em}.ibou-source__excerpt>mark:before{content:"passage cité : ";position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ibou-source__meta{margin:0;color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-caption-font-size);line-height:var(--ibou-typography-caption-line-height);display:flex;flex-wrap:wrap;gap:var(--ibou-spacing-inline-sm)}.ibou-source__footer{display:flex;align-items:center;gap:var(--ibou-spacing-inline-sm);flex-wrap:wrap}.ibou-source__read{position:relative;margin-inline-end:auto;color:var(--ibou-action-link-external, var(--ibou-service-source-text, var(--ibou-color-text-link)));text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:var(--ibou-button-underline-offset);font:var(--ibou-typography-label-md);letter-spacing:var(--ibou-typography-label-md-letter-spacing);text-transform:uppercase;border-radius:var(--ibou-radius-xs);padding:var(--ibou-space-2) var(--ibou-space-1);white-space:nowrap}.ibou-source__read:after{content:" ↗"}.ibou-source__read:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min);width:100%;height:100%}.ibou-source__read:visited{color:var(--ibou-action-link-external, var(--ibou-service-source-text, var(--ibou-color-text-link)))}@media(hover:hover){.ibou-source__read:hover{color:var(--ibou-action-link-external, var(--ibou-service-source-text, var(--ibou-color-text-link)))}}@media(hover:hover){.ibou-source__read:hover{background:var(--ibou-color-action-tertiary-bg-hover);text-decoration-thickness:var(--ibou-border-width-medium)}}.ibou-source__save[aria-pressed=true]{background:var(--ibou-color-action-selected-bg);border-color:var(--ibou-color-action-selected-border)}.ibou-source__save>svg[data-kept]{display:none;inline-size:var(--ibou-size-icon-md);block-size:auto;aspect-ratio:188.14 / 112.35}.ibou-source__save[aria-pressed=true]>svg[data-kept]{display:block}.ibou-source__save[aria-pressed=true]>svg:not([data-kept]){display:none}.ibou-source[data-downranked]{grid-template-columns:1fr;padding-block:var(--ibou-space-2);border-color:var(--ibou-color-border-default);background:var(--ibou-color-surface-muted);color:var(--ibou-color-text-secondary)}.ibou-source[data-downranked]>:not(.ibou-source__notice){display:none}.ibou-source__notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ibou-spacing-inline-sm);min-height:var(--ibou-size-target-min);margin:0;font-size:var(--ibou-typography-body-sm-font-size)}.ibou-source:not([data-downranked])>.ibou-source__notice{display:none}.ibou-source[data-unavailable] .ibou-source__read{display:none}.ibou-source__copy{margin-inline-end:auto}.ibou-source:not([data-unavailable]) .ibou-source__copy{display:none}.ibou-source[aria-busy=true]{pointer-events:none}.ibou-source[data-density=compact]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"publisher footer" "title title" "meta meta";align-items:center;column-gap:var(--ibou-spacing-inline-md)}.ibou-source[data-density=compact] .ibou-source__publisher{grid-area:publisher}.ibou-source[data-density=compact] .ibou-source__footer{grid-area:footer;flex-wrap:nowrap}.ibou-source[data-density=compact] .ibou-source__title{grid-area:title;font-size:var(--ibou-typography-subtitle-sm-font-size);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:639.98px){.ibou-source[data-density=compact] .ibou-source__title{display:block;-webkit-line-clamp:none;overflow:visible}}.ibou-source[data-density=compact] .ibou-source__meta{grid-area:meta}.ibou-source[data-density=compact] .ibou-source__excerpt,.ibou-source[data-density=compact] .ibou-why{display:none}.ibou-source[data-variant=inline]{grid-template-columns:var(--ibou-source-card-favicon-size) minmax(0,1fr);grid-template-areas:"favicon publisher" "title title";column-gap:var(--ibou-spacing-inline-sm);row-gap:var(--ibou-spacing-stack-xs);align-items:start;padding:var(--ibou-space-2) 0;border:0;border-block-end:var(--ibou-divider-width) solid var(--ibou-color-border-subtle);border-radius:0;background:transparent}.ibou-source[data-variant=inline][data-density=comfortable]{padding-block:var(--ibou-space-3)}.ibou-source[data-variant=inline]>.ibou-source__favicon{grid-area:favicon;margin-block-start:calc((max(var(--ibou-source-card-favicon-size),1.25em) - var(--ibou-source-card-favicon-size)) / 2)}.ibou-source[data-variant=inline]>.ibou-source__publisher{grid-area:publisher;display:block;margin:0;min-width:0;color:var(--ibou-color-text-secondary);font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);line-height:max(var(--ibou-source-card-favicon-size),1.25em)}.ibou-source[data-variant=inline]>.ibou-source__publisher>time{white-space:nowrap}.ibou-source[data-variant=inline] .ibou-source__name{font:var(--ibou-typography-tag-sm);letter-spacing:var(--ibou-typography-tag-sm-letter-spacing);line-height:inherit;color:var(--ibou-service-source-text, var(--ibou-color-text-primary));overflow-wrap:anywhere}.ibou-source[data-variant=inline] .ibou-source__name:after{content:" ↗";content:" ↗" / ""}.ibou-source[data-variant=inline]>.ibou-source__title{grid-area:title;min-width:0;font:var(--ibou-typography-body-md);letter-spacing:var(--ibou-typography-body-md-letter-spacing);color:var(--ibou-color-text-primary);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ibou-source[data-variant=inline][data-density=comfortable]>.ibou-source__title{display:block;-webkit-line-clamp:none;overflow:visible}.ibou-source[data-variant=inline][data-size=sm]>.ibou-source__title{font:var(--ibou-typography-body-sm);letter-spacing:var(--ibou-typography-body-sm-letter-spacing)}.ibou-source[data-variant=inline]>.ibou-source__title:after{content:"";position:absolute;inset:0}@media(hover:hover){.ibou-source[data-variant=inline]:hover>.ibou-source__title{text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:.2em}}.ibou-source[data-variant=inline]:has(>.ibou-source__title:focus-visible){outline:var(--ibou-focus-ring-width) solid var(--ibou-focus-ring, var(--ibou-color-border-focus));outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-focus-halo, var(--ibou-color-border-focus-halo))}@media(forced-colors:none){.ibou-source[data-variant=inline]>.ibou-source__title:focus-visible{outline:none;box-shadow:none}}.ibou-source[data-variant=inline] :is(.ibou-source__excerpt,.ibou-source__meta,.ibou-source__footer,.ibou-why){display:none}.ibou-source[data-variant=plain]{background:var(--ibou-color-surface-muted);border-color:var(--ibou-color-border-muted);color:var(--ibou-color-text-secondary)}.ibou-sources{display:grid;gap:var(--ibou-spacing-stack-lg);margin:0;padding:0;list-style:none}.ibou-sources>li{display:contents}.ibou-sources__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ibou-spacing-inline-md)}.ibou-sources__count{color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-caption-font-size)}.ibou-sources[data-density=compact]{gap:var(--ibou-spacing-stack-sm)}.ibou-sources[data-variant=inline]{gap:0}.ibou-sources>li:last-child>.ibou-source[data-variant=inline],.ibou-sources>.ibou-source[data-variant=inline]:last-child{border-block-end:0}}@layer ibou.components{.ibou-nav{position:sticky;top:0;z-index:var(--ibou-z-index-sticky);background:var(--ibou-nav-bg);border-block-end:var(--ibou-nav-border-width) solid var(--ibou-nav-border);color:var(--ibou-color-text-primary)}.ibou-nav[data-static]{position:static}.ibou-nav__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ibou-spacing-inline-lg);min-height:var(--ibou-nav-height-mobile);max-width:var(--ibou-container-page);margin-inline:auto;padding-inline:var(--ibou-spacing-margin-mobile)}.ibou-nav__logo{display:inline-flex;align-items:center;gap:var(--ibou-spacing-inline-sm);border-radius:var(--ibou-radius-sm);color:var(--ibou-color-text-primary);text-decoration:none}@media(hover:hover){.ibou-nav__logo:hover{color:var(--ibou-color-text-primary)}}.ibou-nav__logo-full{display:none;block-size:var(--ibou-nav-logo-height);inline-size:auto}.ibou-nav__logo-mark{display:block;block-size:var(--ibou-nav-logo-height-mobile);inline-size:auto}.ibou-nav__logo{--ibou-logo-h: calc(var(--ibou-nav-logo-height) * .905);--ibou-lockup-h: 37.1px}.ibou-nav__lockup{display:block;flex:none;min-inline-size:0;inline-size:auto;block-size:calc(var(--ibou-lockup-h) * var(--ibou-lockup-height-ratio, 1))}.ibou-nav__lockup[data-tone=inverse]{display:none}:root[data-theme=dark] .ibou-nav__lockup:not([data-tone=inverse]){display:none}:root[data-theme=dark] .ibou-nav__lockup[data-tone=inverse]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ibou-nav__lockup:not([data-tone=inverse]){display:none}:root:not([data-theme=light]) .ibou-nav__lockup[data-tone=inverse]{display:block}}@media(forced-colors:active)and (prefers-color-scheme:light){:root[data-theme] .ibou-nav__lockup:not([data-tone=inverse]){display:block}:root[data-theme] .ibou-nav__lockup[data-tone=inverse]{display:none}}@media(forced-colors:active)and (prefers-color-scheme:dark){:root[data-theme] .ibou-nav__lockup:not([data-tone=inverse]){display:none}:root[data-theme] .ibou-nav__lockup[data-tone=inverse]{display:block}}@media(forced-colors:none){.ibou-nav[data-tone=inverse] .ibou-nav__lockup:not([data-tone=inverse]){display:none}.ibou-nav[data-tone=inverse] .ibou-nav__lockup[data-tone=inverse]{display:block}:root[data-theme=dark] .ibou-nav[data-tone=inverse] .ibou-nav__lockup:not([data-tone=inverse]){display:block}:root[data-theme=dark] .ibou-nav[data-tone=inverse] .ibou-nav__lockup[data-tone=inverse]{display:none}}@media(forced-colors:none)and (prefers-color-scheme:dark){:root:not([data-theme=light]) .ibou-nav[data-tone=inverse] .ibou-nav__lockup:not([data-tone=inverse]){display:block}:root:not([data-theme=light]) .ibou-nav[data-tone=inverse] .ibou-nav__lockup[data-tone=inverse]{display:none}}.ibou-nav__logo:has(>.ibou-nav__lockup)>:is(.ibou-nav__logo-full,.ibou-nav__logo-mark){display:none}.ibou-nav__row:has(>.ibou-nav__logo>.ibou-nav__lockup){grid-template-columns:minmax(0,max-content) minmax(0,1fr) auto;column-gap:0}.ibou-nav__row:has(>.ibou-nav__logo>.ibou-nav__lockup)>.ibou-nav__center{display:none}.ibou-nav__logo:has(>.ibou-nav__lockup){min-inline-size:0;margin-inline-end:calc(var(--ibou-lockup-h) * var(--ibou-logo-ratio-x-height))}.ibou-nav__logo>.ibou-nav__lockup{max-inline-size:100%;object-fit:contain;object-position:0 50%}.ibou-nav__logo:has(.ibou-text-service){align-items:baseline;gap:calc(var(--ibou-logo-h) * var(--ibou-logo-ratio-service-gap))}.ibou-nav__logo .ibou-text-service{font-size:calc(var(--ibou-logo-h) * var(--ibou-logo-ratio-service-font-size));line-height:1;position:relative;top:calc(-1 * var(--ibou-logo-h) * var(--ibou-logo-ratio-baseline-offset) - var(--ibou-nav-logo-height) * .02)}.ibou-nav__center{display:flex;justify-content:center;min-width:0}.ibou-nav__center>.ibou-search{max-width:var(--ibou-search-bar-max-width)}.ibou-nav__tabs{justify-content:flex-start}.ibou-nav__actions{grid-column:-2;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--ibou-spacing-inline-sm)}.ibou-nav>.ibou-nav__row>:last-child:not(:first-child){grid-column:-2}.ibou-nav__second{border-block-start:var(--ibou-border-width-hairline) solid var(--ibou-color-border-subtle)}.ibou-nav__second>.ibou-nav__row{min-height:var(--ibou-tab-height);grid-template-columns:minmax(0,1fr)}.ibou-nav__second>.ibou-nav__row+.ibou-nav__row{border-block-start:var(--ibou-border-width-hairline) solid var(--ibou-color-border-subtle)}.ibou-nav[data-tone=inverse]{background:var(--ibou-color-bg-inverse);border-color:var(--ibou-color-border-inverse);color:var(--ibou-color-text-inverse)}.ibou-nav:has(+.ibou-nav__second){border-block-end:0}.ibou-nav+.ibou-nav__second{--ibou-nav-bar-height: var(--ibou-nav-height-mobile);position:sticky;z-index:calc(var(--ibou-z-index-sticky) - 1);top:calc(var(--ibou-nav-bar-height) - var(--ibou-nav-second-rows, 1) * (var(--ibou-border-width-hairline) + var(--ibou-tab-height)));background:var(--ibou-nav-bg);color:var(--ibou-color-text-primary);border-block-end:var(--ibou-nav-border-width) solid var(--ibou-nav-border)}.ibou-nav+.ibou-nav__second>.ibou-nav__row{block-size:var(--ibou-tab-height)}.ibou-nav+.ibou-nav__second>.ibou-nav__row+.ibou-nav__row{block-size:calc(var(--ibou-border-width-hairline) + var(--ibou-tab-height))}.ibou-nav+.ibou-nav__second:has(>.ibou-nav__row+.ibou-nav__row){--ibou-nav-second-rows: 2}.ibou-nav+.ibou-nav__second:has(:focus-visible,[aria-expanded=true]){top:var(--ibou-nav-bar-height)}.ibou-nav+.ibou-nav__second:has(:focus-visible){z-index:calc(var(--ibou-z-index-sticky) + 1)}.ibou-nav:has(+.ibou-nav__second):is(:hover,:has([aria-expanded=true])){z-index:calc(var(--ibou-z-index-sticky) + 2)}.ibou-nav[data-static]+.ibou-nav__second{position:static}.ibou-nav[data-tone=inverse]+.ibou-nav__second{background:var(--ibou-color-bg-inverse);border-block-end-color:var(--ibou-color-border-inverse);color:var(--ibou-color-text-inverse)}:is(.ibou-nav,.ibou-nav+.ibou-nav__second){--ibou-nav-reserve: calc(var(--ibou-sticky-top) + var(--ibou-space-4))}:is(.ibou-nav[data-static],.ibou-nav[data-static]+.ibou-nav__second){--ibou-nav-reserve: 0px}:is(.ibou-nav,.ibou-nav+.ibou-nav__second) *{scroll-margin-block:calc(-1 * var(--ibou-nav-reserve)) var(--ibou-nav-reserve)}:is(.ibou-nav,.ibou-nav+.ibou-nav__second) :is(.ibou-menu,.ibou-popover){scroll-padding-block-start:var(--ibou-nav-reserve)}:is(.ibou-nav,.ibou-nav+.ibou-nav__second) :is(.ibou-menu,.ibou-popover) *{scroll-margin-block-end:0}.ibou-skip{position:absolute;inset-inline-start:var(--ibou-space-4);top:var(--ibou-space-2);translate:0 -200%;z-index:var(--ibou-z-index-tooltip)}.ibou-skip:focus-visible{translate:0 0}.ibou-nav:has(.ibou-skip:focus-visible),.ibou-skip:focus-visible+.ibou-nav{padding-block-start:calc(var(--ibou-size-target-min) + var(--ibou-space-4))}.ibou-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:var(--ibou-nav-height-mobile);padding-block-end:env(safe-area-inset-bottom);background:var(--ibou-nav-bg);border-block-start:var(--ibou-nav-border-width) solid var(--ibou-nav-border)}.ibou-tabbar[data-fixed]{position:fixed;inset-inline:0;bottom:0;z-index:var(--ibou-z-index-sticky)}.ibou-tabbar>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ibou-space-0-5);min-height:var(--ibou-size-target-min);padding:var(--ibou-space-1);color:var(--ibou-color-text-secondary);text-decoration:none;border-radius:var(--ibou-radius-xs);font:var(--ibou-typography-label-sm);letter-spacing:var(--ibou-typography-label-sm-letter-spacing);text-transform:uppercase}.ibou-tabbar>a>svg{inline-size:var(--ibou-size-icon-md);block-size:var(--ibou-size-icon-md)}@media(hover:hover){.ibou-tabbar>a:hover{color:var(--ibou-color-text-primary);background:var(--ibou-color-action-tertiary-bg-hover)}}.ibou-tabbar>a[aria-current=page]{color:var(--ibou-color-text-primary)}.ibou-tabbar>a[aria-current=page]>svg{color:var(--ibou-color-icon-brand)}.ibou-tabbar>a[aria-current=page]:after{content:"";inline-size:var(--ibou-space-6);block-size:var(--ibou-tab-underline-width);border-radius:var(--ibou-radius-full);background:var(--ibou-color-border-strong)}@media(forced-colors:active){.ibou-tabbar>a[aria-current=page]:after{background:CanvasText}}@media(min-width:768px){.ibou-nav__row{min-height:var(--ibou-nav-height);padding-inline:var(--ibou-spacing-margin-tablet);gap:var(--ibou-spacing-inline-xl)}.ibou-nav__logo-full{display:block}.ibou-nav__logo-mark{display:none}.ibou-nav__logo{--ibou-lockup-h: var(--ibou-logo-h)}.ibou-nav__row:has(>.ibou-nav__logo>.ibou-nav__lockup){grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--ibou-spacing-inline-xl)}.ibou-nav__row:has(>.ibou-nav__logo>.ibou-nav__lockup)>.ibou-nav__center{display:flex}.ibou-nav__logo:has(>.ibou-nav__lockup){margin-inline-end:0}.ibou-nav__logo>.ibou-nav__lockup{max-inline-size:none}.ibou-nav__tabs{justify-content:center}.ibou-nav+.ibou-nav__second{--ibou-nav-bar-height: var(--ibou-nav-height)}.ibou-tabbar:not([data-always]){display:none}}@media(min-width:1024px){.ibou-nav__row{padding-inline:var(--ibou-spacing-margin-desktop)}}@media(max-height:480px){.ibou-nav,.ibou-nav+.ibou-nav__second,.ibou-tabbar[data-fixed]{position:static}:is(.ibou-nav,.ibou-nav+.ibou-nav__second){--ibou-nav-reserve: 0px}}}@layer ibou.components{.ibou-tabs{display:flex;gap:var(--ibou-tab-gap);overflow-x:auto;scrollbar-width:none;margin:calc(-1 * (var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)));padding:calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset));list-style:none}.ibou-tabs::-webkit-scrollbar{display:none}.ibou-tab{position:relative;display:inline-flex;align-items:center;gap:var(--ibou-spacing-inline-sm);flex:none;min-height:var(--ibou-tab-height);padding-inline:var(--ibou-tab-padding-x);white-space:nowrap;color:var(--ibou-color-text-secondary);text-decoration:none;border-radius:var(--ibou-radius-xs);font:var(--ibou-typography-label-sm);letter-spacing:var(--ibou-typography-label-sm-letter-spacing);text-transform:uppercase;transition:color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}.ibou-tab:after{content:"";position:absolute;inset-inline:var(--ibou-tab-padding-x);bottom:0;height:var(--ibou-tab-underline-width);background:transparent}@media(hover:hover){.ibou-tab:hover{color:var(--ibou-color-text-primary);background:var(--ibou-color-action-tertiary-bg-hover)}}@media(hover:hover){.ibou-tab:hover:after{background:var(--ibou-color-border-default)}}.ibou-tab:is([aria-current=page],[aria-selected=true],[aria-pressed=true]){color:var(--ibou-color-text-primary)}.ibou-tab:is([aria-current=page],[aria-selected=true],[aria-pressed=true]):after{background:var(--ibou-color-border-strong)}.ibou-tab[aria-disabled=true],.ibou-tab:disabled{color:var(--ibou-color-text-disabled);pointer-events:none}.ibou-tab>.ibou-tag{text-transform:none}.ibou-tab>svg{flex:none;inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm)}.ibou-tab[aria-expanded=true]{color:var(--ibou-color-action-selected-text);background:var(--ibou-color-action-selected-bg)}.ibou-tab[aria-expanded=true]:after{background:transparent}.ibou-tabpanel{padding-block:var(--ibou-spacing-stack-md)}@media(min-width:640px){.ibou-tab{font-size:var(--ibou-typography-label-md-font-size);letter-spacing:var(--ibou-typography-label-md-letter-spacing)}}@media(forced-colors:active){.ibou-tab:is([aria-current=page],[aria-selected=true],[aria-pressed=true]):after{background:CanvasText}}}@layer ibou.components{.ibou-popover,.ibou-menu{border:var(--ibou-border-width-thin) solid var(--ibou-color-border-strong);border-radius:var(--ibou-menu-radius);background:var(--ibou-color-surface-raised);box-shadow:var(--ibou-shadow-md);color:var(--ibou-color-text-primary);animation:ibou-menu-in var(--ibou-motion-duration-base) var(--ibou-motion-easing-standard)}.ibou-popover[data-closing],.ibou-menu[data-closing]{animation:ibou-menu-out var(--ibou-motion-duration-fast) var(--ibou-motion-easing-exit) forwards}.ibou-popover{z-index:var(--ibou-z-index-dropdown);padding:var(--ibou-spacing-inset-md)}.ibou-menu{position:absolute;z-index:var(--ibou-z-index-dropdown);min-width:var(--ibou-menu-min-width);margin:0;padding:var(--ibou-menu-padding);list-style:none}.ibou-menu :is(ul,ol){margin:0;padding:0;list-style:none}.ibou-menu[data-static]{position:static;animation:none}.ibou-menu[data-align=end]{inset-inline-end:0}@keyframes ibou-menu-in{0%{opacity:0;translate:0 -4px}}@keyframes ibou-menu-out{to{opacity:0}}.ibou-menu__item{display:flex;align-items:center;gap:var(--ibou-spacing-inline-md);inline-size:100%;min-height:var(--ibou-menu-item-height);padding-inline:var(--ibou-space-3);border-radius:var(--ibou-menu-item-radius);color:var(--ibou-color-text-primary);text-align:start;text-decoration:none;font:var(--ibou-typography-body-md);letter-spacing:var(--ibou-typography-body-md-letter-spacing)}.ibou-menu__item>svg{inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm);flex:none;color:var(--ibou-color-icon-primary)}.ibou-menu__item:focus-visible{background:var(--ibou-color-action-tertiary-bg-hover);color:var(--ibou-color-text-primary)}@media(hover:hover){.ibou-menu__item:hover{background:var(--ibou-color-action-tertiary-bg-hover);color:var(--ibou-color-text-primary)}}.ibou-menu__item:active{background:var(--ibou-color-action-tertiary-bg-active)}.ibou-menu__item:is([aria-checked=true],[aria-selected=true],[aria-current]:not([aria-current=false]),:has(>input:checked)){background:var(--ibou-color-action-selected-bg);color:var(--ibou-color-action-selected-text)}.ibou-menu__item:is([aria-checked=true],[aria-selected=true],[aria-current]:not([aria-current=false]),:has(>input:checked)):after{content:"";margin-inline-start:auto;inline-size:var(--ibou-space-2);block-size:var(--ibou-space-3);rotate:45deg;border-inline-end:var(--ibou-border-width-thin) solid currentColor;border-block-end:var(--ibou-border-width-thin) solid currentColor;translate:0 -2px}.ibou-menu__item[aria-disabled=true]{color:var(--ibou-color-text-disabled);pointer-events:none}.ibou-menu__item[aria-disabled=true]>svg{color:var(--ibou-color-icon-disabled)}.ibou-menu__item[data-danger]{color:var(--ibou-color-status-error-text)}.ibou-menu__item[data-danger]>svg{color:var(--ibou-color-status-error-icon)}.ibou-menu__label{display:grid;flex:1;min-inline-size:0;padding-block:var(--ibou-space-1)}.ibou-menu__desc{color:var(--ibou-color-text-secondary);font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing)}.ibou-menu__choices{display:grid;margin:0;padding:0;border:0;min-inline-size:0}.ibou-menu__choices>.ibou-menu__item{padding-inline-start:calc(var(--ibou-space-3) + var(--ibou-size-icon-sm) + var(--ibou-spacing-inline-md))}.ibou-menu__item:has(>input[type=radio]){position:relative;cursor:pointer}.ibou-menu__item>input[type=radio]{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0}.ibou-menu__item:has(>input:focus-visible){background:var(--ibou-color-action-tertiary-bg-hover);color:var(--ibou-color-text-primary);outline:var(--ibou-focus-ring-width) solid var(--ibou-focus-ring);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-focus-halo)}@media(forced-colors:active){.ibou-menu__item:has(>input:focus-visible){outline:2px solid Highlight;box-shadow:none}}.ibou-menu__group{padding:var(--ibou-space-2) var(--ibou-space-3) var(--ibou-space-1);color:var(--ibou-color-text-secondary)}.ibou-menu>hr,.ibou-menu__sep{border:0;border-block-start:var(--ibou-divider-width) solid var(--ibou-color-border-subtle);margin-block:var(--ibou-space-2)}.ibou-menu__mascot{display:block;margin:var(--ibou-space-3) auto 0;inline-size:var(--ibou-size-avatar-xl);block-size:auto;aspect-ratio:224.5 / 262.42}.ibou-menu-anchor{position:relative;display:inline-block}.ibou-menu__item:active{transition-duration:var(--ibou-motion-duration-instant)}}@layer ibou.components{.ibou-footer{position:relative;overflow:hidden;border-block-start:var(--ibou-footer-border-width) solid var(--ibou-footer-border);background:var(--ibou-footer-bg);color:var(--ibou-footer-text);padding-block-start:var(--ibou-footer-padding-y)}.ibou-footer__inner{max-width:var(--ibou-container-page);margin-inline:auto;padding-inline:var(--ibou-spacing-margin-mobile);display:grid;gap:var(--ibou-spacing-section-sm)}.ibou-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--ibou-spacing-gutter-mobile)}.ibou-footer__cols h2,.ibou-footer__cols h3{margin:0 0 var(--ibou-spacing-stack-sm);color:inherit}.ibou-footer__cols ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--ibou-spacing-stack-xs);font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height)}.ibou-footer__cols a{color:var(--ibou-color-text-link-on-brand);text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-hairline);text-underline-offset:.2em;display:inline-block;padding-block:var(--ibou-space-1)}@media(hover:hover){.ibou-footer__cols a:hover{color:var(--ibou-color-text-link-on-brand-hover);text-decoration-thickness:var(--ibou-border-width-thin)}}.ibou-footer__cols a:visited{color:var(--ibou-color-text-link-on-brand-visited)}.ibou-footer__claim{margin:0;font:var(--ibou-typography-heading-4);letter-spacing:var(--ibou-typography-heading-4-letter-spacing)}.ibou-footer__legal{margin:0;font-size:var(--ibou-typography-caption-font-size);line-height:var(--ibou-typography-caption-line-height)}.ibou-footer__mark{container-type:inline-size;--ibou-footer-mascot-h: 9.9cqw;position:relative;display:flow-root;margin-block-start:var(--ibou-spacing-section-sm);line-height:0}.ibou-footer__wordmark{display:block;inline-size:100%;block-size:auto;aspect-ratio:587.64 / 268;margin-block-end:calc(-1 * var(--ibou-footer-wordmark-crop) * 100% * .456)}.ibou-footer__mascot{position:absolute;inset-inline-start:calc(57.56% - var(--ibou-footer-mascot-h) * .8555 / 2);inset-inline-end:auto;bottom:calc(37.5% - var(--ibou-footer-mascot-h) * .231);block-size:var(--ibou-footer-mascot-h);inline-size:auto;aspect-ratio:224.5 / 262.42}.ibou-footer__logo{block-size:var(--ibou-nav-logo-height-mobile);inline-size:auto}.ibou-footer[data-variant=short]{padding-block:var(--ibou-spacing-inset-lg);background:var(--ibou-color-bg-muted);color:var(--ibou-color-text-primary)}.ibou-footer[data-variant=short] .ibou-footer__mark{display:none}.ibou-footer[data-variant=short] .ibou-footer__inner{gap:var(--ibou-spacing-stack-md)}.ibou-footer[data-variant=short] .ibou-footer__cols a{color:var(--ibou-color-text-link)}@media(hover:hover){.ibou-footer[data-variant=short] .ibou-footer__cols a:hover{color:var(--ibou-color-text-link-hover)}}.ibou-footer[data-variant=short] .ibou-footer__cols a:visited{color:var(--ibou-color-text-link-visited)}.ibou-footer[data-tone=inverse]{background:var(--ibou-color-bg-inverse);color:var(--ibou-color-text-inverse);border-color:var(--ibou-color-border-inverse)}.ibou-footer[data-tone=inverse] .ibou-footer__cols a,.ibou-footer[data-tone=inverse] .ibou-footer__cols a:visited{color:var(--ibou-color-text-inverse);text-decoration-color:var(--ibou-color-border-inverse)}@media(hover:hover){.ibou-footer[data-tone=inverse] .ibou-footer__cols a:hover{color:var(--ibou-color-text-inverse);text-decoration-color:var(--ibou-color-border-inverse)}}.ibou-footer[data-tone=discover]{background:var(--ibou-color-surface-discover);color:var(--ibou-color-text-on-discover)}.ibou-footer[data-tone=discover] .ibou-footer__cols a{color:var(--ibou-color-text-link-on-discover)}@media(hover:hover){.ibou-footer[data-tone=discover] .ibou-footer__cols a:hover{color:var(--ibou-color-text-link-on-discover-hover)}}.ibou-footer[data-tone=discover] .ibou-footer__cols a:visited{color:var(--ibou-color-text-link-on-discover-visited)}@media(min-width:768px){.ibou-footer__inner{padding-inline:var(--ibou-spacing-margin-tablet)}.ibou-footer__cols{grid-template-columns:repeat(4,1fr);gap:var(--ibou-spacing-gutter-desktop)}}@media(min-width:1024px){.ibou-footer__inner{padding-inline:var(--ibou-spacing-margin-desktop)}}}@layer ibou.components{.ibou-modal{padding:0;border:0;background:transparent;max-width:none;max-height:none;margin:auto;color:var(--ibou-color-text-primary)}.ibou-modal::backdrop{background:var(--ibou-modal-scrim);animation:ibou-modal-scrim-in var(--ibou-motion-duration-slow) var(--ibou-motion-easing-standard)}.ibou-modal__box{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;inline-size:100vw;max-height:100dvh;border:var(--ibou-modal-border-width) solid var(--ibou-color-border-strong);border-inline:0;border-block-end:0;border-radius:0;background:var(--ibou-color-surface-raised);color:var(--ibou-color-text-primary);box-shadow:var(--ibou-shadow-lg);animation:ibou-modal-in var(--ibou-motion-duration-slow) var(--ibou-motion-easing-emphasized)}@keyframes ibou-modal-in{0%{opacity:0;translate:0 16px}}@keyframes ibou-modal-scrim-in{0%{opacity:0}}.ibou-modal__head{display:flex;align-items:flex-start;gap:var(--ibou-spacing-inline-md);padding:var(--ibou-modal-padding) var(--ibou-modal-padding) 0}.ibou-modal__title{flex:1;margin:0;font:var(--ibou-typography-heading-3);letter-spacing:var(--ibou-typography-heading-3-letter-spacing)}.ibou-modal__mascot{inline-size:var(--ibou-size-avatar-xl);block-size:auto;aspect-ratio:224.5 / 262.42;flex:none}.ibou-modal__body{overflow:auto;padding:var(--ibou-spacing-stack-md) var(--ibou-modal-padding);display:grid;gap:var(--ibou-spacing-stack-md)}.ibou-modal__foot{display:flex;flex-direction:column-reverse;gap:var(--ibou-spacing-inline-md);padding:0 var(--ibou-modal-padding) var(--ibou-modal-padding)}.ibou-modal__foot>.ibou-btn{inline-size:100%}.ibou-modal[data-static]{display:block;position:static}.ibou-modal[data-static] .ibou-modal__box{animation:none;inline-size:100%}@media(min-width:640px){.ibou-modal__box{inline-size:min(var(--ibou-modal-max-width),calc(100vw - 2 * var(--ibou-spacing-margin-tablet)));max-height:90vh;border-inline:var(--ibou-modal-border-width) solid var(--ibou-color-border-strong);border-block-end:var(--ibou-modal-border-width) solid var(--ibou-color-border-strong);border-radius:var(--ibou-modal-radius)}.ibou-modal__foot{flex-direction:row;justify-content:flex-end}.ibou-modal__foot>.ibou-btn{inline-size:auto}}}@layer ibou.components{.ibou-sheet{padding:0;border:0;background:transparent;max-width:none;max-height:none;margin:0;inset:0;inline-size:100vw;block-size:100dvh;color:var(--ibou-color-text-primary)}.ibou-sheet::backdrop{background:var(--ibou-modal-scrim)}.ibou-sheet__panel{--ibou-sheet-from: 0 100%;position:absolute;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;gap:var(--ibou-spacing-stack-sm);background:var(--ibou-color-surface-raised);box-shadow:var(--ibou-shadow-lg);padding:var(--ibou-spacing-inset-lg);padding-block-end:calc(var(--ibou-spacing-inset-lg) + env(safe-area-inset-bottom));animation:ibou-sheet-in var(--ibou-motion-duration-slow) var(--ibou-motion-easing-emphasized)}.ibou-sheet[data-side=right] .ibou-sheet__panel{--ibou-sheet-from: 100% 0;inset-block:0;inset-inline-end:0;inline-size:min(85vw,22.5rem);border-inline-start:var(--ibou-border-width-thin) solid var(--ibou-color-border-strong)}.ibou-sheet[data-side=bottom] .ibou-sheet__panel{inset-inline:0;bottom:0;max-height:85dvh;border-block-start:var(--ibou-border-width-thin) solid var(--ibou-color-border-strong);border-radius:var(--ibou-radius-xl) var(--ibou-radius-xl) 0 0}@keyframes ibou-sheet-in{0%{translate:var(--ibou-sheet-from)}}.ibou-sheet[data-closing] .ibou-sheet__panel{animation:ibou-sheet-out var(--ibou-motion-duration-base) var(--ibou-motion-easing-exit) forwards}.ibou-sheet[data-closing]::backdrop{animation:ibou-sheet-scrim-out var(--ibou-motion-duration-fast) var(--ibou-motion-easing-exit) forwards}@keyframes ibou-sheet-out{to{translate:var(--ibou-sheet-from)}}@keyframes ibou-sheet-scrim-out{to{opacity:0}}.ibou-sheet__handle{justify-self:center;inline-size:var(--ibou-space-8);block-size:var(--ibou-space-1);border-radius:var(--ibou-radius-full);background:var(--ibou-color-border-default);margin-block:calc(-1 * var(--ibou-space-3)) 0}.ibou-sheet__head{display:flex;align-items:center;gap:var(--ibou-spacing-inline-md)}.ibou-sheet__title{flex:1;margin:0;font:var(--ibou-typography-heading-4);letter-spacing:var(--ibou-typography-heading-4-letter-spacing)}.ibou-sheet__body{overflow:auto;padding-block:var(--ibou-spacing-stack-sm);padding-inline:calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset));margin-inline:calc(-1 * (var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)));display:grid;gap:var(--ibou-spacing-stack-md)}.ibou-sheet__foot{display:flex;flex-wrap:wrap;gap:var(--ibou-spacing-inline-md)}.ibou-sheet[data-static]{display:block;position:relative;inline-size:100%;block-size:auto;min-height:20rem;background:var(--ibou-color-overlay-scrim);border-radius:inherit;overflow:hidden}.ibou-sheet[data-static] .ibou-sheet__panel,.ibou-sheet[data-static][data-closing] .ibou-sheet__panel{animation:none}.ibou-sheet[data-static][data-side=bottom] .ibou-sheet__panel{position:relative;margin-block-start:var(--ibou-space-12);max-height:none}}@layer ibou.components{.ibou-skeleton{display:block;background-color:var(--ibou-skeleton-bg);border-radius:var(--ibou-skeleton-radius);animation:ibou-pulse var(--ibou-motion-duration-pulse) var(--ibou-motion-easing-breathe) infinite alternate}@keyframes ibou-pulse{to{background-color:var(--ibou-skeleton-bg-pulse)}}.ibou-skeleton[data-shape=text]{block-size:1em;inline-size:var(--ibou-skeleton-w, 100%);margin-block:calc((var(--ibou-font-line-height-relaxed) - 1) * .5em)}.ibou-skeleton[data-shape=title]{block-size:1.4em;inline-size:var(--ibou-skeleton-w, 70%);margin-block:.3em}.ibou-skeleton[data-shape=circle]{border-radius:var(--ibou-radius-full);inline-size:var(--ibou-size-avatar-md);block-size:var(--ibou-size-avatar-md)}.ibou-skeleton[data-shape=media]{aspect-ratio:16 / 9;border-radius:var(--ibou-radius-md)}.ibou-skeleton[data-shape=favicon]{inline-size:var(--ibou-source-card-favicon-size);block-size:var(--ibou-source-card-favicon-size);border-radius:var(--ibou-source-card-favicon-radius);flex:none}.ibou-skeleton[data-shape=box]{inline-size:var(--ibou-stat-card-icon-box-size);block-size:var(--ibou-stat-card-icon-box-size)}.ibou-skeleton[data-shape=figure]{block-size:var(--ibou-space-12);inline-size:var(--ibou-skeleton-w, 50%)}[aria-busy=true]>.ibou-skeleton,[aria-busy=true] .ibou-skeleton{pointer-events:none}}@media(prefers-reduced-motion:reduce){.ibou-skeleton{animation:none;background-color:var(--ibou-skeleton-bg)}}@layer ibou.components{.ibou-alert{display:grid;grid-template-columns:var(--ibou-alert-icon-size) minmax(0,1fr);gap:var(--ibou-alert-gap);align-items:start;padding:var(--ibou-alert-padding);border:var(--ibou-alert-border-width) solid var(--ibou-color-status-info-border);border-radius:var(--ibou-alert-radius);background:var(--ibou-color-status-info-bg);color:var(--ibou-color-status-info-text)}.ibou-alert:has(>.ibou-alert__close){grid-template-columns:var(--ibou-alert-icon-size) minmax(0,1fr) auto}.ibou-alert__icon{inline-size:var(--ibou-alert-icon-size);block-size:var(--ibou-alert-icon-size);color:var(--ibou-color-status-info-icon)}.ibou-alert__icon[data-eyes]{block-size:auto;aspect-ratio:188.14 / 112.35;margin-block-start:.3em}.ibou-alert__title{margin:0;font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.ibou-alert__body{margin:var(--ibou-space-1) 0 0;font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height);letter-spacing:var(--ibou-typography-body-sm-letter-spacing)}.ibou-alert__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-md);margin-block-start:var(--ibou-space-2)}.ibou-alert__close{margin:calc(-1 * var(--ibou-space-2)) calc(-1 * var(--ibou-space-2)) 0 0}.ibou-alert[data-status=success]{background:var(--ibou-color-status-success-bg);border-color:var(--ibou-color-status-success-border);color:var(--ibou-color-status-success-text)}.ibou-alert[data-status=success] .ibou-alert__icon{color:var(--ibou-color-status-success-icon)}.ibou-alert[data-status=warning]{background:var(--ibou-color-status-warning-bg);border-color:var(--ibou-color-status-warning-border);color:var(--ibou-color-status-warning-text)}.ibou-alert[data-status=warning] .ibou-alert__icon{color:var(--ibou-color-status-warning-icon)}.ibou-alert[data-status=error]{background:var(--ibou-color-status-error-bg);border-width:var(--ibou-alert-border-width-error);border-color:var(--ibou-color-status-error-border);color:var(--ibou-color-status-error-text)}.ibou-alert[data-status=error] .ibou-alert__icon{color:var(--ibou-color-status-error-icon)}.ibou-alert[data-status=neutral]{background:var(--ibou-color-status-neutral-bg);border-color:var(--ibou-color-status-neutral-border);color:var(--ibou-color-status-neutral-text)}.ibou-alert[data-status=neutral] .ibou-alert__icon{color:var(--ibou-color-status-neutral-icon)}.ibou-alert a:not(.ibou-btn){color:inherit}.ibou-alert__progress{grid-column:1 / -1;position:relative;block-size:var(--ibou-space-1);overflow:hidden;border-radius:var(--ibou-radius-full);background:var(--ibou-color-surface-sunken)}.ibou-alert__progress:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:30%;border-radius:inherit;background:var(--ibou-color-border-strong);animation:ibou-progress var(--ibou-motion-duration-sweep) linear infinite}@keyframes ibou-progress{0%{translate:-100% 0}to{translate:333.34% 0}}.ibou-alert-card{position:relative;overflow:hidden;display:grid;gap:var(--ibou-spacing-stack-sm);align-content:start;padding:var(--ibou-spacing-inset-lg) calc(var(--ibou-spacing-inset-lg) + var(--ibou-alert-mascot-size)) calc(var(--ibou-spacing-inset-lg) + var(--ibou-space-2)) var(--ibou-spacing-inset-lg);min-height:calc(var(--ibou-alert-mascot-size) * 1.6);border:var(--ibou-alert-border-width) solid var(--ibou-color-border-strong);border-radius:var(--ibou-radius-xl);background:var(--ibou-color-status-info-bg-strong);color:var(--ibou-color-status-info-text-on-strong)}.ibou-alert-card[data-status=success]{background:var(--ibou-color-status-success-bg-strong);color:var(--ibou-color-status-success-text-on-strong)}.ibou-alert-card[data-status=warning]{background:var(--ibou-color-status-warning-bg-strong);color:var(--ibou-color-status-warning-text-on-strong)}.ibou-alert-card[data-status=error]{background:var(--ibou-color-status-error-bg-strong);color:var(--ibou-color-status-error-text-on-strong);--ibou-focus-ring: var(--ibou-color-border-focus-inverse);--ibou-focus-halo: var(--ibou-color-border-focus)}.ibou-alert-card[data-status=success] .ibou-alert__icon{color:var(--ibou-color-status-success-icon-on-strong)}.ibou-alert-card[data-status=warning] .ibou-alert__icon{color:var(--ibou-color-status-warning-icon-on-strong)}.ibou-alert-card[data-status=error] .ibou-alert__icon{color:var(--ibou-color-status-error-icon-on-strong)}.ibou-alert-card[data-status=info] .ibou-alert__icon{color:var(--ibou-color-status-info-icon-on-strong)}.ibou-alert-card__over{margin:0;color:inherit}.ibou-alert-card__title{margin:0;font:var(--ibou-typography-heading-3);letter-spacing:var(--ibou-typography-heading-3-letter-spacing)}.ibou-alert-card__text{margin:0;font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height)}.ibou-alert-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-md);margin-block-start:var(--ibou-space-1)}.ibou-alert-card__mascot{position:absolute;inset-inline-end:var(--ibou-spacing-inset-lg);bottom:0;inline-size:var(--ibou-alert-mascot-size);block-size:calc(var(--ibou-alert-mascot-size) * .75);overflow:hidden;line-height:0;pointer-events:none;animation:ibou-mascot-rise var(--ibou-motion-duration-deliberate) var(--ibou-motion-easing-playful) both}.ibou-alert-card__mascot>svg{display:block;inline-size:100%;block-size:auto;aspect-ratio:224.5 / 262.42;translate:0 32%}@keyframes ibou-mascot-rise{0%{translate:0 100%}}.ibou-alert-card[data-status=error] .ibou-alert-card__mascot>svg{translate:0 30%}@media(min-width:640px){.ibou-alert-card[data-size=lg]{--ibou-alert-mascot-size: calc(var(--ibou-size-avatar-xl) * 2)}}}@media(prefers-reduced-motion:reduce){.ibou-alert__progress:after{animation:none;inline-size:100%;translate:none;opacity:var(--ibou-opacity-muted)}}@layer ibou.components{.ibou-search{--ibou-search-inset: calc((var(--ibou-search-bar-height) - 2 * var(--ibou-search-bar-border-width) - var(--ibou-search-bar-submit-size)) / 2);position:relative;display:flex;align-items:center;gap:var(--ibou-input-gap);width:100%;max-width:var(--ibou-search-bar-max-width);min-height:var(--ibou-search-bar-height);padding-inline:var(--ibou-search-bar-padding-x) var(--ibou-search-inset);border:var(--ibou-search-bar-border-width) solid var(--ibou-input-border);border-radius:var(--ibou-search-bar-radius);background:var(--ibou-input-bg);color:var(--ibou-color-text-primary)}.ibou-search__glasses{inline-size:var(--ibou-search-bar-icon-size);block-size:auto;aspect-ratio:188.14 / 112.35;flex:none}.ibou-search>input{flex:1;min-width:0;min-height:calc(var(--ibou-search-bar-submit-size));border:0;background:none;color:inherit;padding:0;font:var(--ibou-typography-body-lg);letter-spacing:var(--ibou-typography-body-lg-letter-spacing)}.ibou-search>input::placeholder{color:var(--ibou-color-text-placeholder);opacity:1}.ibou-search>input::-webkit-search-cancel-button,.ibou-search>input::-webkit-search-decoration{-webkit-appearance:none;display:none}.ibou-search:has(>input:focus-visible){outline:var(--ibou-focus-ring-width) solid var(--ibou-color-border-focus);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-color-border-focus-halo)}.ibou-search__submit,.ibou-search__clear{display:grid;place-items:center;flex:none;inline-size:var(--ibou-search-bar-submit-size);block-size:var(--ibou-search-bar-submit-size);border-radius:var(--ibou-radius-full);background:transparent;color:var(--ibou-color-icon-secondary);transition:color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard),background-color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}.ibou-search:focus-within .ibou-search__submit,.ibou-search:has(>input:not(:placeholder-shown)) .ibou-search__submit{color:var(--ibou-color-icon-primary)}@media(hover:hover){.ibou-search:hover .ibou-search__submit{color:var(--ibou-color-icon-primary)}}@media(hover:hover){.ibou-search__submit:hover,.ibou-search__clear:hover{background:var(--ibou-color-action-tertiary-bg-hover);color:var(--ibou-color-icon-primary)}}.ibou-search__submit:active{background:var(--ibou-color-action-tertiary-bg-active)}.ibou-search__submit>svg,.ibou-search__clear>svg{inline-size:var(--ibou-size-icon-md);block-size:var(--ibou-size-icon-md)}.ibou-search__clear{position:relative}.ibou-search__clear:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min)}.ibou-search__submit>.ibou-spinner{display:none}.ibou-search[aria-busy=true] .ibou-search__submit>svg{display:none}.ibou-search[aria-busy=true] .ibou-search__submit>.ibou-spinner{display:inline-block;color:var(--ibou-color-icon-primary)}.ibou-search[data-density=compact]{--ibou-search-inset: calc((var(--ibou-search-bar-height-compact) - 2 * var(--ibou-border-width-thin) - var(--ibou-search-bar-submit-size-compact)) / 2);min-height:var(--ibou-search-bar-height-compact);padding-inline:var(--ibou-input-padding-x) var(--ibou-search-inset);border-width:var(--ibou-border-width-thin)}.ibou-search[data-density=compact] .ibou-search__submit,.ibou-search[data-density=compact] .ibou-search__clear{inline-size:var(--ibou-search-bar-submit-size-compact);block-size:var(--ibou-search-bar-submit-size-compact)}.ibou-search[data-density=compact] .ibou-search__submit:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;min-width:var(--ibou-size-target-min);min-height:var(--ibou-size-target-min)}.ibou-search[data-density=compact] .ibou-search__submit{position:relative}.ibou-search[data-density=compact] .ibou-search__submit>svg,.ibou-search[data-density=compact] .ibou-search__clear>svg{inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm)}.ibou-search[data-density=compact] .ibou-search__glasses{inline-size:var(--ibou-size-icon-sm)}.ibou-search[data-density=compact]>input{min-height:var(--ibou-search-bar-submit-size-compact);font-size:var(--ibou-typography-body-md-font-size);line-height:var(--ibou-typography-body-md-line-height);letter-spacing:var(--ibou-typography-body-md-letter-spacing)}.ibou-search:has([aria-invalid=true]){border-color:var(--ibou-input-border-error);background:var(--ibou-color-status-error-bg)}.ibou-search:has(>input:disabled){background:var(--ibou-color-action-disabled-bg);border-color:var(--ibou-color-action-disabled-border);color:var(--ibou-color-text-disabled)}.ibou-search:has(>input:disabled) .ibou-search__submit{color:var(--ibou-color-icon-disabled)}.ibou-search__message{margin:var(--ibou-space-2) 0 0 var(--ibou-search-bar-padding-x);color:var(--ibou-color-status-error-text);font-size:var(--ibou-typography-body-sm-font-size)}.ibou-search__suggestions{position:absolute;inset-inline:0;top:calc(100% + var(--ibou-space-2));z-index:var(--ibou-z-index-dropdown);margin:0;padding:var(--ibou-menu-padding);list-style:none;border:var(--ibou-border-width-thin) solid var(--ibou-color-border-strong);border-radius:var(--ibou-menu-radius);background:var(--ibou-color-surface-raised);box-shadow:var(--ibou-shadow-md);color:var(--ibou-color-text-primary);font-size:var(--ibou-typography-body-md-font-size);line-height:var(--ibou-typography-body-md-line-height)}.ibou-search:has(>.ibou-search__suggestions[data-static]){flex-wrap:wrap}.ibou-search__suggestions[data-static]{position:static;margin-block-start:var(--ibou-space-2);inline-size:100%;flex-basis:100%}.ibou-search__suggestions>[role=option]{display:flex;align-items:center;gap:var(--ibou-spacing-inline-sm);min-height:var(--ibou-menu-item-height);padding-inline:var(--ibou-space-3);border-radius:var(--ibou-menu-item-radius);cursor:default}.ibou-search__suggestions>[role=option]>svg{inline-size:var(--ibou-size-icon-xs);block-size:var(--ibou-size-icon-xs);color:var(--ibou-color-icon-secondary);flex:none}@media(hover:hover){.ibou-search__suggestions>[role=option]:hover{background:var(--ibou-color-action-tertiary-bg-hover)}}.ibou-search__suggestions>[role=option][aria-selected=true]{background:var(--ibou-color-action-selected-bg);color:var(--ibou-color-action-selected-text)}}@media(forced-colors:none){.ibou-search>input:focus-visible{outline:none;box-shadow:none}.ibou-search__submit:active{transition-duration:var(--ibou-motion-duration-instant)}}@layer ibou.components{.ibou-mascot{display:block;inline-size:var(--ibou-space-24);block-size:auto;aspect-ratio:224.5 / 262.42}.ibou-mascot[data-pose="01"]{aspect-ratio:233.72 / 296.53}.ibou-mascot[data-pose="03"]{aspect-ratio:326.48 / 297.68}.ibou-mascot[data-pose="04"]{aspect-ratio:326.49 / 264.89}.ibou-mascot[data-expression]{aspect-ratio:242.61 / 307.8}.ibou-mascot[data-size=sm]{inline-size:var(--ibou-size-avatar-xl)}.ibou-mascot[data-size=lg]{inline-size:var(--ibou-space-32)}.ibou-eyes{display:inline-block;inline-size:var(--ibou-size-icon-md);block-size:auto;aspect-ratio:188.14 / 112.35;vertical-align:middle}.ibou-eyes[data-size=sm]{inline-size:var(--ibou-size-icon-sm)}.ibou-eyes[data-size=lg]{inline-size:var(--ibou-size-icon-xl)}:is(.ibou-eyes,.ibou-search__glasses,svg[data-eyes],svg[data-glasses],svg[data-kept]){filter:drop-shadow(1px 0 0 var(--ibou-color-white)) drop-shadow(-1px 0 0 var(--ibou-color-white)) drop-shadow(0 1px 0 var(--ibou-color-white)) drop-shadow(0 -1px 0 var(--ibou-color-white))}.ibou-empty{display:grid;justify-items:center;text-align:center;gap:var(--ibou-spacing-stack-sm);max-width:var(--ibou-container-reading);margin-inline:auto;padding:var(--ibou-spacing-section-md) var(--ibou-spacing-inset-lg);border-radius:var(--ibou-radius-xl);background:var(--ibou-color-surface-sunken);color:var(--ibou-color-text-primary)}.ibou-empty>.ibou-mascot{inline-size:var(--ibou-space-16);margin-block-end:var(--ibou-space-2)}.ibou-empty[data-size=lg]>.ibou-mascot{inline-size:var(--ibou-space-24)}.ibou-empty__title{margin:0;font:var(--ibou-typography-heading-3);letter-spacing:var(--ibou-typography-heading-3-letter-spacing)}.ibou-empty__text{margin:0;color:var(--ibou-color-text-secondary)}.ibou-empty__actions{display:grid;gap:var(--ibou-spacing-inline-md);inline-size:100%;margin-block-start:var(--ibou-space-2)}.ibou-empty__actions>.ibou-btn{inline-size:100%}@media(min-width:640px){.ibou-empty>.ibou-mascot{inline-size:var(--ibou-space-24)}.ibou-empty[data-size=lg]>.ibou-mascot{inline-size:var(--ibou-space-32)}.ibou-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;inline-size:auto}.ibou-empty__actions>.ibou-btn{inline-size:auto}}}@layer ibou.components{.ibou-why{border-radius:var(--ibou-radius-md)}.ibou-why>summary{display:inline-flex;align-items:center;gap:var(--ibou-spacing-inline-sm);min-height:var(--ibou-size-target-min);padding:var(--ibou-space-1) var(--ibou-space-2);list-style:none;cursor:pointer;border-radius:var(--ibou-radius-xs);color:var(--ibou-color-action-tertiary-text);font:var(--ibou-typography-label-md);letter-spacing:var(--ibou-typography-label-md-letter-spacing);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-decoration-color:var(--ibou-color-action-tertiary-underline);text-underline-offset:var(--ibou-button-underline-offset)}.ibou-why>summary::-webkit-details-marker{display:none}.ibou-why>summary:after{content:"";inline-size:var(--ibou-space-2);block-size:var(--ibou-space-2);margin-block-start:-3px;rotate:45deg;border-inline-end:var(--ibou-border-width-thin) solid currentColor;border-block-end:var(--ibou-border-width-thin) solid currentColor;transition:rotate var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}.ibou-why[open]>summary:after{rotate:225deg;margin-block-start:3px}@media(hover:hover){.ibou-why>summary:hover{background:var(--ibou-color-action-tertiary-bg-hover);text-decoration-thickness:var(--ibou-border-width-medium)}}.ibou-why__body{margin-block-start:var(--ibou-space-2);padding:var(--ibou-spacing-inset-md);border-radius:var(--ibou-radius-md);background:var(--ibou-color-surface-sunken);color:var(--ibou-color-text-primary);display:grid;gap:var(--ibou-spacing-stack-sm);font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height)}.ibou-why__body>ul{margin:0;padding-inline-start:var(--ibou-space-5);display:grid;gap:var(--ibou-spacing-stack-xs)}.ibou-why__unknown{margin:0;color:var(--ibou-color-text-secondary)}.ibou-why__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-md)}.ibou-disclosure{border:var(--ibou-border-width-hairline) solid var(--ibou-color-border-default);border-radius:var(--ibou-radius-lg);background:var(--ibou-color-surface-sunken)}.ibou-disclosure>summary{display:flex;align-items:center;gap:var(--ibou-spacing-inline-sm);min-height:var(--ibou-size-target-min);padding:var(--ibou-space-2) var(--ibou-space-4);cursor:pointer;list-style:none;border-radius:var(--ibou-radius-lg);font:var(--ibou-typography-subtitle-sm)}.ibou-disclosure>summary::-webkit-details-marker{display:none}.ibou-disclosure>summary:after{content:"";margin-inline-start:auto;inline-size:var(--ibou-space-2);block-size:var(--ibou-space-2);rotate:45deg;border-inline-end:var(--ibou-border-width-thin) solid currentColor;border-block-end:var(--ibou-border-width-thin) solid currentColor;translate:0 -2px;transition:rotate var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}.ibou-disclosure[open]>summary:after{rotate:225deg;translate:0 2px}.ibou-disclosure__body{padding:0 var(--ibou-space-4) var(--ibou-space-4);display:grid;gap:var(--ibou-spacing-stack-sm);font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height)}}@layer ibou.components{.ibou-more{display:grid;justify-items:center;gap:var(--ibou-spacing-stack-sm);margin-block-start:var(--ibou-spacing-section-sm)}.ibou-more>.ibou-btn{inline-size:min(100%,20rem)}.ibou-more__count,.ibou-more__end{margin:0;color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-caption-font-size)}.ibou-more__end{display:flex;align-items:center;gap:var(--ibou-spacing-inline-sm)}.ibou-more__end>svg{inline-size:var(--ibou-size-icon-lg);block-size:auto;aspect-ratio:188.14 / 112.35}.ibou-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--ibou-spacing-inline-xs);list-style:none;padding:0;margin:var(--ibou-spacing-section-sm) 0 0}.ibou-pagination a,.ibou-pagination>li>span{display:inline-grid;place-items:center;min-inline-size:var(--ibou-size-target-min);min-block-size:var(--ibou-size-target-min);padding-inline:var(--ibou-space-2);border-radius:var(--ibou-radius-full);color:var(--ibou-color-text-primary);text-decoration:none;font:var(--ibou-typography-label-md);letter-spacing:var(--ibou-typography-label-md-letter-spacing);text-transform:uppercase}@media(hover:hover){.ibou-pagination a:hover{background:var(--ibou-color-action-tertiary-bg-hover);color:var(--ibou-color-text-primary)}}.ibou-pagination a[aria-current=page]{background:var(--ibou-color-action-selected-bg);color:var(--ibou-color-action-selected-text);box-shadow:inset 0 0 0 var(--ibou-border-width-thin) var(--ibou-color-action-selected-border)}.ibou-pagination a[aria-disabled=true]{color:var(--ibou-color-text-disabled);pointer-events:none}.ibou-pagination [data-page]:not(:has([aria-current])){display:none}.ibou-pagination__ellipsis{color:var(--ibou-color-text-secondary)}.ibou-pagination__status{color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-caption-font-size);text-transform:none}@media(min-width:640px){.ibou-pagination [data-page]:not(:has([aria-current])){display:list-item}.ibou-pagination__status{display:none}}}@layer ibou.components{.ibou-page{max-width:var(--ibou-container-page);margin-inline:auto;padding:var(--ibou-spacing-stack-lg) var(--ibou-spacing-margin-mobile) var(--ibou-spacing-section-sm);display:grid;gap:var(--ibou-spacing-stack-lg)}.ibou-results{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ibou-spacing-section-sm) var(--ibou-spacing-gutter-desktop);align-items:start}.ibou-results__main{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ibou-spacing-stack-lg);min-width:0}.ibou-results__side{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ibou-spacing-stack-lg);min-width:0;align-content:start}.ibou-answer{display:grid;gap:var(--ibou-spacing-stack-md);max-width:var(--ibou-container-reading)}.ibou-answer__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-sm)}.ibou-answer__title{margin:0;font:var(--ibou-typography-heading-3);letter-spacing:var(--ibou-typography-heading-3-letter-spacing)}.ibou-answer__body{display:grid;gap:var(--ibou-spacing-stack-md);font-size:var(--ibou-typography-body-lg-font-size);line-height:var(--ibou-typography-body-lg-line-height);letter-spacing:var(--ibou-typography-body-lg-letter-spacing)}.ibou-answer__body>p{margin:0}.ibou-answer__meta{margin:0;color:var(--ibou-color-text-secondary);font-size:var(--ibou-typography-caption-font-size);line-height:var(--ibou-typography-caption-line-height);display:flex;flex-wrap:wrap;gap:var(--ibou-spacing-inline-sm)}.ibou-section-title{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ibou-spacing-inline-md)}.ibou-section-title:has(>.ibou-view-choice){display:flow-root;line-height:0}.ibou-section-title:has(>.ibou-view-choice)>:first-child{display:inline}.ibou-section-title>.ibou-view-choice{float:inline-end;margin-inline-start:var(--ibou-spacing-inline-md);margin-block-start:calc((var(--ibou-typography-heading-3-font-size) * var(--ibou-typography-heading-3-line-height) - var(--ibou-size-icon-md)) / 2)}.ibou-filters{display:grid;gap:var(--ibou-spacing-stack-md)}.ibou-feed{display:grid;gap:var(--ibou-spacing-stack-md);margin:0;padding:0;list-style:none}.ibou-feed>li{display:contents}.ibou-side-by-side{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:var(--ibou-spacing-gutter-mobile);overflow-x:auto;scroll-snap-type:x mandatory;padding-block-end:var(--ibou-space-2)}.ibou-side-by-side>*{scroll-snap-align:start}@media(min-width:768px){.ibou-page{padding-inline:var(--ibou-spacing-margin-tablet)}.ibou-feed[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ibou-spacing-gutter-tablet)}.ibou-side-by-side{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));overflow:visible}}@media(min-width:1024px){.ibou-page{padding-inline:var(--ibou-spacing-margin-desktop)}.ibou-results{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ibou-feed[data-columns]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ibou-spacing-gutter-desktop)}.ibou-side-by-side{grid-template-columns:1fr}}}@layer ibou.components{.ibou-table-wrap{position:relative;overflow-x:auto;border:var(--ibou-border-width-thin) solid var(--ibou-color-border-strong);border-radius:var(--ibou-radius-md);background:transparent}.ibou-table-wrap:focus-visible{outline-offset:calc(-1 * var(--ibou-focus-ring-width))}.ibou-table{inline-size:100%;border-collapse:collapse;font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height);color:var(--ibou-color-text-primary)}.ibou-table>caption{text-align:start;padding:var(--ibou-space-3) var(--ibou-table-cell-padding-x);font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.ibou-table th,.ibou-table td{min-block-size:var(--ibou-table-row-height);padding:var(--ibou-space-2) var(--ibou-table-cell-padding-x);text-align:start;vertical-align:middle;border-block-end:var(--ibou-border-width-hairline) solid var(--ibou-table-border);white-space:nowrap}.ibou-table>thead th{background:var(--ibou-table-header-bg);border-block-end:var(--ibou-border-width-thin) solid var(--ibou-table-border-strong);font:var(--ibou-typography-label-sm);letter-spacing:var(--ibou-typography-label-sm-letter-spacing);text-transform:uppercase}.ibou-table>thead th>button{display:inline-flex;align-items:center;gap:var(--ibou-spacing-inline-xs);min-height:var(--ibou-size-icon-md);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;border-radius:var(--ibou-radius-xs)}.ibou-table>thead th>button>svg{inline-size:var(--ibou-size-icon-xs);block-size:var(--ibou-size-icon-xs);color:var(--ibou-color-icon-primary)}.ibou-table>tbody>tr:last-child>td,.ibou-table>tbody>tr:last-child>th{border-block-end:0}@media(hover:hover){.ibou-table>tbody>tr:hover{background:var(--ibou-color-surface-default)}}.ibou-table>tbody>tr[aria-selected=true]{background:var(--ibou-color-action-selected-bg)}.ibou-table [data-num]{text-align:end;font-variant-numeric:tabular-nums}.ibou-table [data-fixed]{inline-size:6rem}.ibou-table [data-pin]{position:sticky;inset-inline-start:0;background:var(--ibou-color-bg-canvas)}.ibou-table>tbody th[scope=row]{font-weight:var(--ibou-font-weight-medium)}.ibou-table>tfoot td,.ibou-table>tfoot th{font-weight:var(--ibou-font-weight-semibold);border-block-start:var(--ibou-border-width-thin) solid var(--ibou-table-border-strong)}.ibou-table[data-density=comfortable] th,.ibou-table[data-density=comfortable] td{min-block-size:var(--ibou-size-control-md);font-size:var(--ibou-typography-body-md-font-size)}.ibou-table__empty{text-align:center;color:var(--ibou-color-text-secondary);padding-block:var(--ibou-spacing-inset-lg);white-space:normal}}@layer ibou.components{.ibou-ai-note{display:inline-flex;align-items:center;gap:var(--ibou-spacing-inline-xs);vertical-align:middle;min-block-size:var(--ibou-tag-height-sm);padding:0;border:0;border-radius:var(--ibou-radius-xs);background:none;color:var(--ibou-color-text-secondary);font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);text-align:start;text-decoration:none;text-transform:none}.ibou-ai-note>svg{flex:none;inline-size:var(--ibou-size-icon-xs);block-size:var(--ibou-size-icon-xs);color:var(--ibou-color-icon-secondary)}:is(button,a).ibou-ai-note{cursor:pointer}@media(hover:hover){:is(button,a).ibou-ai-note:hover{color:var(--ibou-color-text-primary);text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-hairline);text-underline-offset:.2em}}}@layer ibou.components{.ibou-toasts{position:fixed;inset-inline:var(--ibou-spacing-margin-mobile);bottom:calc(max(var(--ibou-sticky-bottom, 0px),env(safe-area-inset-bottom)) + var(--ibou-spacing-margin-mobile));z-index:var(--ibou-z-index-toast);display:grid;gap:var(--ibou-spacing-stack-sm);pointer-events:none}.ibou-toasts[data-static]{position:static;inset:auto}.ibou-toasts>*{pointer-events:auto}.ibou-toast{display:flex;align-items:center;gap:var(--ibou-spacing-inline-md);max-width:var(--ibou-toast-max-width);padding:var(--ibou-toast-padding);border-radius:var(--ibou-toast-radius);background:var(--ibou-toast-bg);color:var(--ibou-toast-text);box-shadow:var(--ibou-shadow-lg);font-size:var(--ibou-typography-body-sm-font-size);line-height:var(--ibou-typography-body-sm-line-height);animation:ibou-toast-in var(--ibou-motion-duration-base) var(--ibou-motion-easing-standard)}@keyframes ibou-toast-in{0%{opacity:0;translate:0 8px}}.ibou-toast[data-closing]{animation:ibou-toast-out var(--ibou-motion-duration-fast) var(--ibou-motion-easing-exit) forwards}@keyframes ibou-toast-out{to{opacity:0}}.ibou-toast>svg{inline-size:var(--ibou-size-icon-sm);block-size:var(--ibou-size-icon-sm);color:var(--ibou-color-icon-inverse);flex:none}.ibou-toast>svg[data-eyes]{inline-size:var(--ibou-size-icon-md);block-size:auto;aspect-ratio:188.14 / 112.35}.ibou-toast[data-status=error]{box-shadow:inset var(--ibou-border-width-thin) 0 0 var(--ibou-color-status-error-border-on-inverse),var(--ibou-shadow-lg)}.ibou-toast__msg{flex:1}@media(min-width:768px){.ibou-toasts{inset-inline:var(--ibou-spacing-margin-desktop) auto;bottom:var(--ibou-spacing-margin-desktop)}}}@layer ibou.components{.ibou-tooltip-anchor{position:relative;display:inline-block;--ibou-tooltip-delay: var(--ibou-motion-delay-tooltip)}.ibou-tooltip-anchor>:focus-visible{position:relative;z-index:var(--ibou-z-index-raised)}.ibou-tooltip{position:absolute;z-index:var(--ibou-z-index-tooltip);max-width:min(var(--ibou-tooltip-max-width),calc(100vw - 2 * var(--ibou-spacing-margin-mobile)));width:max-content;bottom:calc(100% + var(--ibou-space-2));left:50%;translate:-50% 0;padding:var(--ibou-tooltip-padding) var(--ibou-space-3);border-radius:var(--ibou-tooltip-radius);background:var(--ibou-tooltip-bg);color:var(--ibou-tooltip-text);box-shadow:var(--ibou-shadow-md);font-size:var(--ibou-typography-caption-font-size);line-height:var(--ibou-typography-caption-line-height);letter-spacing:var(--ibou-typography-caption-letter-spacing);text-align:center;animation:ibou-fade var(--ibou-motion-duration-base) var(--ibou-motion-easing-standard)}.ibou-tooltip:before{content:"";position:absolute;inset-inline:0;top:100%;block-size:var(--ibou-space-2)}.ibou-tooltip[data-placement=bottom]{bottom:auto;top:calc(100% + var(--ibou-space-2))}.ibou-tooltip[data-placement=bottom]:before{top:auto;bottom:100%}.ibou-tooltip[data-closing]{animation:ibou-tooltip-out var(--ibou-motion-duration-fast) var(--ibou-motion-easing-exit) forwards;pointer-events:none}.ibou-tooltip[data-static]{position:static;translate:none;display:block;inline-size:auto;max-inline-size:min(var(--ibou-tooltip-max-width),100%);animation:none}.ibou-tooltip[data-static]:before{content:none}@keyframes ibou-fade{0%{opacity:0}}@keyframes ibou-tooltip-out{to{opacity:0}}.ibou-tooltip kbd{font-family:var(--ibou-font-family-mono);font-size:.9em;opacity:var(--ibou-opacity-muted)}.ibou-term{text-decoration:underline dotted var(--ibou-color-border-default);text-underline-offset:.2em;cursor:help}}@layer ibou.components{.ibou-view-choice{display:flex;flex:none;align-items:center;gap:var(--ibou-space-5);margin-inline-start:auto}.ibou-view-choice__item{position:relative;display:grid;place-items:center;color:var(--ibou-color-icon-secondary);text-decoration:none;border-radius:var(--ibou-radius-xs)}.ibou-view-choice__item>svg{inline-size:var(--ibou-size-icon-md);block-size:var(--ibou-size-icon-md)}.ibou-view-choice__item:before{content:"";position:absolute;inset:50% auto auto 50%;translate:-50% -50%;inline-size:var(--ibou-size-target-min);block-size:var(--ibou-size-target-min)}@media(hover:hover){.ibou-view-choice__item:not([aria-current=page]):hover{color:var(--ibou-color-icon-primary)}}.ibou-view-choice__item[aria-current=page]{color:var(--ibou-color-icon-brand);cursor:default}.ibou-view-choice__item[aria-current=page]:after{content:"";position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--ibou-space-1));block-size:var(--ibou-tab-underline-width);border-radius:var(--ibou-radius-full);background:var(--ibou-color-border-strong)}@media(forced-colors:active){.ibou-view-choice__item[aria-current=page]:after{background:CanvasText}}}:root{--news-local-surface: var(--ibou-color-surface-warm-subtle);--news-local-border: var(--ibou-color-border-default);--news-local-ink: var(--ibou-color-text-warm)}@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}}html,body{min-height:100%;background:var(--ibou-color-bg-canvas);color:var(--ibou-color-text-primary)}body{min-height:100vh;min-height:100svh}.container{max-width:var(--ibou-container-page);margin:0 auto;padding:0 var(--ibou-spacing-margin-mobile)}@media(min-width:768px){.container{padding:0 var(--ibou-spacing-margin-tablet)}}@media(min-width:1024px){.container{padding:0 var(--ibou-spacing-margin-desktop)}}body{padding-bottom:var(--ibou-sticky-bottom)}main#contenu:focus-visible{outline:none;box-shadow:none}:root{--news-sticky-top: var(--ibou-sticky-top)}.panneau-defilant{--panneau-fond: var(--ibou-color-surface-raised);--panneau-ombre: color-mix(in srgb, var(--ibou-color-text-primary) 24%, transparent);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(var(--panneau-fond) 50%,transparent) top / 100% var(--ibou-space-6) no-repeat local,linear-gradient(transparent,var(--panneau-fond) 50%) bottom / 100% var(--ibou-space-6) no-repeat local,radial-gradient(farthest-side at 50% 0,var(--panneau-ombre),transparent) top / 100% var(--ibou-space-3) no-repeat,radial-gradient(farthest-side at 50% 100%,var(--panneau-ombre),transparent) bottom / 100% var(--ibou-space-3) no-repeat,var(--panneau-fond)}.panneau-defilant::-webkit-scrollbar{display:none}@media(forced-colors:active){.panneau-defilant{scrollbar-width:thin}}.ibou-chip{max-inline-size:100%}.ibou-chip__name{min-inline-size:0;overflow-wrap:anywhere}.ibou-empty{grid-template-columns:minmax(0,1fr)}.ibou-empty__actions>.ibou-btn{white-space:normal;max-inline-size:100%}.ibou-skip{max-inline-size:calc(100% - 2 * var(--ibou-space-4));white-space:normal}@layer ibou.components{.ibou-tab[aria-current=true]{color:var(--ibou-color-text-primary)}.ibou-tab[aria-current=true]:after{background:var(--ibou-color-border-strong)}.ibou-tabbar>a[aria-current=true]{color:var(--ibou-color-text-primary)}.ibou-tabbar>a[aria-current=true]>svg{color:var(--ibou-color-icon-brand)}.ibou-tabbar>a[aria-current=true]:after{content:"";inline-size:var(--ibou-space-6);block-size:var(--ibou-tab-underline-width);border-radius:var(--ibou-radius-full);background:var(--ibou-color-border-strong)}@media(forced-colors:active){.ibou-tab[aria-current=true]:after,.ibou-tabbar>a[aria-current=true]:after{background:CanvasText}}}.ibou-icon.svelte-13so817{width:var(--icon-size);height:var(--icon-size)}.rubriques.svelte-rj8zm9{position:relative;display:flex;align-items:center;min-inline-size:0;block-size:var(--ibou-tab-height)}.rubriques__ancre.svelte-rj8zm9{display:flex;align-items:center;flex:none}.rubriques__filet.svelte-rj8zm9{flex:none;inline-size:0;block-size:var(--ibou-space-5);margin-inline:calc((var(--ibou-spacing-inline-md) - var(--ibou-border-width-hairline)) / 2);border-inline-start:var(--ibou-border-width-hairline) solid var(--ibou-color-border-default)}.rubriques__filet.vide.svelte-rj8zm9{visibility:hidden}.rubriques__rangee.svelte-rj8zm9{position:relative;display:flex;gap:var(--ibou-tab-gap);flex:1;min-inline-size:0}.rubriques__rangee.svelte-rj8zm9>[data-hors]:where(.svelte-rj8zm9){position:absolute;inset-block-start:0;inset-inline-end:0;visibility:hidden}.rubriques__panneau.svelte-rj8zm9{top:calc(100% + var(--ibou-space-2));min-inline-size:0;inline-size:min(22.5rem,100%);max-block-size:calc(100dvh - var(--ibou-sticky-top) - var(--ibou-border-width-hairline) - var(--ibou-tab-height) - var(--ibou-space-2) - var(--ibou-sticky-bottom) - var(--ibou-space-4))}.rubriques__panneau[hidden].svelte-rj8zm9{display:none}.rubriques__liste.svelte-rj8zm9{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));column-gap:var(--ibou-space-1);margin:0;padding:0;list-style:none}.rubriques__liste.svelte-rj8zm9>li:where(.svelte-rj8zm9){display:flex}.rubriques__liste.svelte-rj8zm9>li:where(.svelte-rj8zm9)>a:where(.svelte-rj8zm9){flex:1}.wx.svelte-1ky5ij0{position:relative;flex-shrink:0}.wx.flux.svelte-1ky5ij0{--wx-pilule-h: max(var(--ibou-button-height-sm), calc(2 * var(--ibou-space-2) + 2 * var(--ibou-button-border-width) + max(20px, var(--ibou-typography-label-sm-font-size) * var(--ibou-font-line-height-tight))));min-block-size:var(--wx-pilule-h);flex:0 1 auto;min-inline-size:0;margin-inline-start:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--ibou-space-2)}.wx.flux.svelte-1ky5ij0 .wx-full:where(.svelte-1ky5ij0){flex-shrink:0}.wx-lieu.svelte-1ky5ij0{min-inline-size:0;overflow-wrap:anywhere;text-align:end;color:var(--ibou-color-text-secondary)}.wx.flux.svelte-1ky5ij0>.ibou-skeleton:where(.svelte-1ky5ij0){flex-shrink:0;font-size:var(--ibou-typography-label-sm-font-size);block-size:var(--wx-pilule-h);inline-size:calc(2 * var(--ibou-button-padding-x-sm) + 2 * var(--ibou-button-border-width) + 20px + var(--ibou-button-gap) + 1.75em);border-radius:var(--ibou-radius-full)}.wx-pop.svelte-1ky5ij0{position:absolute;top:100%;right:calc(-1 * var(--wx-decalage, 0px));padding-top:var(--ibou-space-2);width:19rem;max-width:calc(100vw - 2 * var(--ibou-spacing-margin-mobile));z-index:var(--ibou-z-index-dropdown);opacity:0;visibility:hidden}@media(hover:hover){.wx.svelte-1ky5ij0:hover .wx-pop:where(.svelte-1ky5ij0){opacity:1;visibility:visible;transition:opacity var(--ibou-motion-duration-base) var(--ibou-motion-easing-standard)}}.wx.pinned.svelte-1ky5ij0 .wx-pop:where(.svelte-1ky5ij0){opacity:1;visibility:visible;transition:opacity var(--ibou-motion-duration-base) var(--ibou-motion-easing-standard)}.wx.dismissed.svelte-1ky5ij0 .wx-pop:where(.svelte-1ky5ij0){opacity:0;visibility:hidden;transition:none}.wx.pinned.svelte-1ky5ij0:not(.dismissed) .wx-week:where(.svelte-1ky5ij0){display:grid}@media(hover:hover){.wx.svelte-1ky5ij0:hover:not(.dismissed) .wx-week:where(.svelte-1ky5ij0){display:grid}}.wx-pop.svelte-1ky5ij0>.ibou-popover:where(.svelte-1ky5ij0){max-block-size:calc(100dvh - var(--ibou-sticky-top) - var(--ibou-space-2) - var(--ibou-sticky-bottom) - var(--ibou-space-4))}.wx.flux.svelte-1ky5ij0 .wx-pop:where(.svelte-1ky5ij0){top:calc(50% + var(--wx-pilule-h) / 2)}.wx.flux.svelte-1ky5ij0 .wx-pop:where(.svelte-1ky5ij0)>.ibou-popover:where(.svelte-1ky5ij0){max-block-size:calc(100dvh - var(--ibou-sticky-top) - var(--ibou-space-4) - var(--wx-pilule-h) - var(--ibou-space-2) - var(--ibou-sticky-bottom))}.wx-muted.svelte-1ky5ij0{color:var(--ibou-color-text-secondary)}.wx-eyebrow.svelte-1ky5ij0{margin:0}.wx-main.svelte-1ky5ij0{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-space-3);margin-top:var(--ibou-space-2)}.wx-icon.svelte-1ky5ij0{display:inline-flex;flex-shrink:0}.wx-temp.svelte-1ky5ij0{display:flex;flex-direction:column;flex-shrink:0}.wx-cond.svelte-1ky5ij0{display:flex;flex-direction:column;gap:var(--ibou-space-0-5);min-width:0;margin-left:auto;text-align:right}.wx-detail.svelte-1ky5ij0{margin-top:var(--ibou-space-3);padding-top:var(--ibou-space-3);border-top:var(--ibou-border-width-hairline) solid var(--ibou-color-border-subtle);display:flex;flex-direction:column;gap:var(--ibou-space-2)}.wx-temps.svelte-1ky5ij0{display:flex;flex-wrap:wrap;column-gap:var(--ibou-space-4);margin:0}.wx-sun.svelte-1ky5ij0{display:flex;flex-wrap:wrap;gap:var(--ibou-space-2);margin:0}.wx-sun-item.svelte-1ky5ij0{display:inline-flex;align-items:center;gap:var(--ibou-space-1)}.wx-week.svelte-1ky5ij0{display:none;grid-template-columns:repeat(auto-fit,minmax(min(2rem,100%),1fr));gap:var(--ibou-space-0-5);margin-top:var(--ibou-space-3);padding-top:var(--ibou-space-3);border-top:var(--ibou-border-width-hairline) solid var(--ibou-color-border-subtle)}.wx-day.svelte-1ky5ij0{display:flex;flex-direction:column;align-items:center;gap:var(--ibou-space-0-5)}.wx-day-ico.svelte-1ky5ij0{display:inline-flex}.wx-credit.svelte-1ky5ij0{margin:var(--ibou-space-2) 0 0}.geo.svelte-wn0xgm{flex-shrink:0}@media not all and (min-width:768px){.geo.svelte-wn0xgm{display:contents}.geo-full.svelte-wn0xgm{inline-size:var(--ibou-size-target-min);min-inline-size:var(--ibou-size-target-min);min-block-size:var(--ibou-size-target-min);padding-inline:0;justify-content:center}.geo-label.svelte-wn0xgm,.geo-chevron.svelte-wn0xgm{display:none}}.geo-menu.svelte-wn0xgm{top:calc(100% + var(--ibou-space-2));inline-size:min(17rem,calc(100vw - 2 * var(--ibou-spacing-margin-mobile)));min-inline-size:0;max-block-size:calc(100dvh - var(--geo-top, 4rem) - var(--ibou-sticky-bottom, 0px) - var(--ibou-spacing-margin-mobile));display:flex;flex-direction:column;gap:var(--ibou-space-1)}.geo-menu.svelte-wn0xgm>:where(.svelte-wn0xgm){flex-shrink:0}.geo-menu.svelte-wn0xgm .ibou-search:where(.svelte-wn0xgm){margin:var(--ibou-space-1) var(--ibou-space-3) var(--ibou-space-2);inline-size:auto}.geo-list.svelte-wn0xgm{list-style:none;margin:0;padding:0}.geo-opt-name.svelte-wn0xgm{flex:1;min-width:0}.geo-status.svelte-wn0xgm:not(:empty){padding-block:var(--ibou-space-1)}.geo-opt-dept.svelte-wn0xgm{flex-shrink:0;color:var(--ibou-color-text-secondary)}.geo-empty.svelte-wn0xgm{margin:0;padding:var(--ibou-space-2) var(--ibou-space-3);color:var(--ibou-color-text-secondary)}.main-menu.svelte-gpycji{display:flex;align-items:center}.menu.svelte-gpycji{top:calc(100% + var(--ibou-space-2));inline-size:min(20rem,calc(100vw - 2 * var(--ibou-spacing-margin-mobile)));min-inline-size:0;max-block-size:calc(100dvh - var(--ibou-sticky-top) - var(--ibou-space-2) - var(--ibou-sticky-bottom) - var(--ibou-space-4))}.menu[hidden].svelte-gpycji{display:none}.menu.svelte-gpycji .ibou-menu__choices{grid-template-columns:minmax(0,1fr)}.menu.svelte-gpycji .ibou-menu__choices>.ibou-menu__item{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.menu.svelte-gpycji li:where(.svelte-gpycji){display:flex}.account.svelte-gpycji{display:grid;gap:var(--ibou-space-0-5);margin:0;overflow:hidden;color:var(--ibou-color-text-primary)}.account.svelte-gpycji>span:where(.svelte-gpycji){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account.svelte-gpycji>.ibou-text-caption:where(.svelte-gpycji){color:var(--ibou-color-text-secondary)}.ibou-nav__logo.svelte-oiwvqb{min-block-size:var(--ibou-size-target-min)}.ibou-nav__center[data-hors].svelte-oiwvqb{visibility:hidden}.ibou-nav__tabs.svelte-oiwvqb{padding:var(--ibou-space-1);margin:calc(-1 * var(--ibou-space-1))}.cluster.svelte-r4ka5h{--pad: var(--ibou-card-padding-sm);position:relative;display:flex;flex-direction:column;padding-bottom:var(--ibou-space-4);background:var(--ibou-card-bg);border:var(--ibou-card-border-width) solid var(--ibou-card-border);border-radius:var(--ibou-card-radius)}.cluster.feature.svelte-r4ka5h{--pad: var(--ibou-card-padding-md)}.cluster.hero.svelte-r4ka5h{--pad: var(--ibou-card-padding-md);border-radius:var(--ibou-card-radius-large)}@media(min-width:768px){.cluster.hero.svelte-r4ka5h{--pad: var(--ibou-card-padding-lg)}}.lead-block.svelte-r4ka5h{display:block}.thumb.svelte-r4ka5h{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;display:block;border-radius:calc(var(--ibou-card-radius) - var(--ibou-card-border-width)) calc(var(--ibou-card-radius) - var(--ibou-card-border-width)) 0 0;background:var(--ibou-color-surface-sunken)}.cluster.hero.svelte-r4ka5h .thumb:where(.svelte-r4ka5h){border-radius:calc(var(--ibou-card-radius-large) - var(--ibou-card-border-width)) calc(var(--ibou-card-radius-large) - var(--ibou-card-border-width)) 0 0}.img.svelte-r4ka5h{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.cat-chip.svelte-r4ka5h{position:absolute;top:var(--ibou-space-2);left:var(--ibou-space-2);padding:var(--ibou-space-1) var(--ibou-space-2);border-radius:var(--ibou-radius-full);font:var(--ibou-typography-tag-md);font-size:var(--ibou-typography-tag-sm-font-size);line-height:var(--ibou-font-line-height-tight);letter-spacing:var(--ibou-typography-tag-md-letter-spacing);color:var(--ibou-color-action-on-strong-text);background:var(--ibou-color-action-on-strong-bg);border:var(--ibou-border-width-hairline) solid var(--ibou-color-action-on-strong-border)}.cat-row.svelte-r4ka5h{margin-bottom:var(--ibou-space-2)}.body.svelte-r4ka5h{padding:var(--pad) var(--pad) var(--ibou-space-2);min-width:0}.title.svelte-r4ka5h{margin:0}.title-btn.svelte-r4ka5h{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:left;overflow-wrap:anywhere;font:var(--ibou-typography-subtitle-md);letter-spacing:var(--ibou-typography-subtitle-md-letter-spacing);color:var(--ibou-color-text-primary)}@media(hover:hover){.title-btn.svelte-r4ka5h:hover{text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:.15em}}.cluster.hero.svelte-r4ka5h .title-btn:where(.svelte-r4ka5h){display:block;-webkit-line-clamp:none;font:var(--ibou-typography-subtitle-xl);letter-spacing:var(--ibou-typography-subtitle-xl-letter-spacing)}.cluster.feature.svelte-r4ka5h .title-btn:where(.svelte-r4ka5h){font:var(--ibou-typography-subtitle-lg);letter-spacing:var(--ibou-typography-subtitle-lg-letter-spacing);-webkit-line-clamp:3}.event-row.svelte-r4ka5h{margin-top:var(--ibou-space-2)}.published.svelte-r4ka5h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-space-1);margin-top:var(--ibou-space-2);font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary)}.pub-dot.svelte-r4ka5h{margin:0 var(--ibou-space-0-5)}.ai-card.svelte-r4ka5h,.ai-mark.svelte-r4ka5h{margin-inline-start:var(--ibou-space-2)}.hint.svelte-r4ka5h .ai-mark:where(.svelte-r4ka5h){margin-inline-start:0;flex:none}.debate.svelte-r4ka5h{margin:var(--ibou-space-2) var(--pad) 0}.friction.svelte-r4ka5h{margin:0 0 var(--ibou-space-1);font:var(--ibou-typography-body-strong);letter-spacing:var(--ibou-typography-body-strong-letter-spacing)}.divergence-text.svelte-r4ka5h{margin:0}.camps.svelte-r4ka5h{list-style:none;margin:var(--ibou-space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ibou-space-1)}.camp.svelte-r4ka5h{padding-left:var(--ibou-space-2);border-left:var(--ibou-border-width-thin) solid var(--ibou-color-status-warning-border)}.camp-pos.svelte-r4ka5h{font-weight:var(--ibou-typography-body-strong-font-weight)}.camp-src.svelte-r4ka5h{margin-left:var(--ibou-space-1);font-size:var(--ibou-typography-tag-sm-font-size);letter-spacing:var(--ibou-typography-tag-sm-letter-spacing)}.camp-logo.svelte-r4ka5h{width:var(--ibou-space-3);height:var(--ibou-space-3);border-radius:var(--ibou-radius-xs);object-fit:contain;vertical-align:-2px;margin-right:var(--ibou-space-0-5)}.hint.svelte-r4ka5h{display:flex;align-items:center;gap:var(--ibou-space-2);margin:var(--ibou-space-3) var(--pad) 0;min-height:var(--ibou-size-target-min);padding:var(--ibou-space-1) var(--ibou-space-3) var(--ibou-space-1) var(--ibou-space-4);border:var(--ibou-border-width-thin) solid var(--ibou-color-status-warning-border);border-radius:var(--ibou-radius-full);background:var(--ibou-color-status-warning-bg);color:var(--ibou-color-status-warning-text);text-align:left;min-width:0;container-type:inline-size;transition:border-color var(--ibou-motion-duration-fast) var(--ibou-motion-easing-standard)}.hint.svelte-r4ka5h>svg:last-child{flex:none;margin-inline-start:auto}.hint-label.svelte-r4ka5h{display:inline-flex;align-items:center;gap:var(--ibou-space-1);min-width:0;overflow-wrap:anywhere;font:var(--ibou-typography-overline);letter-spacing:var(--ibou-typography-overline-letter-spacing);text-transform:uppercase}.hint-text.svelte-r4ka5h{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--ibou-typography-body-sm);letter-spacing:var(--ibou-typography-body-sm-letter-spacing)}.hint-excerpt.svelte-r4ka5h{flex:1;min-width:0;display:flex;align-items:center;gap:var(--ibou-space-2)}@container (width < 14rem){.hint.svelte-r4ka5h .hint-excerpt:where(.svelte-r4ka5h){display:none}}@media(hover:hover){.hint.svelte-r4ka5h:hover{border-color:var(--ibou-card-border-active)}}.src-lines.svelte-r4ka5h{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ibou-space-2);padding:var(--ibou-space-2) var(--pad) 0;border-top:var(--ibou-border-width-hairline) solid var(--ibou-color-border-subtle);margin-top:var(--ibou-space-2)}.src-lines.grow.svelte-r4ka5h{margin-top:auto}.sl-list.svelte-r4ka5h{align-self:stretch}.foot.svelte-r4ka5h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-space-2) var(--ibou-space-4);padding:var(--ibou-space-2) var(--pad) 0 calc(var(--pad) - var(--ibou-space-2))}.foot.svelte-r4ka5h>.ibou-btn:where(.svelte-r4ka5h){white-space:normal;max-inline-size:100%;text-align:start;padding-inline:var(--ibou-space-2);line-height:var(--ibou-font-line-height-relaxed)}.foot.svelte-r4ka5h>.hint-link:where(.svelte-r4ka5h){min-height:var(--ibou-size-target-min)}.hint-link.svelte-r4ka5h .ibou-visually-hidden:where(.svelte-r4ka5h){text-transform:none}@media(min-width:600px){.cluster.hero.svelte-r4ka5h .thumb:where(.svelte-r4ka5h){aspect-ratio:16 / 8}}@media(min-width:700px){.cluster.feature.svelte-r4ka5h .thumb:where(.svelte-r4ka5h){aspect-ratio:16 / 8}}.scroll-controls.svelte-14kh97x{display:inline-flex;gap:var(--ibou-spacing-inline-sm)}.cav-rail.svelte-1tluzqh{background:var(--news-local-surface);border-radius:var(--ibou-radius-lg);padding:var(--ibou-space-3)}.rail-head.svelte-1tluzqh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-space-2);margin:0 var(--ibou-space-0-5) var(--ibou-space-3);color:var(--ibou-color-icon-primary)}.rail-label.svelte-1tluzqh{font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing);color:var(--ibou-color-text-primary)}.rail-sub.svelte-1tluzqh{font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary);margin-inline-start:auto}@media(max-width:380px){.rail-sub.svelte-1tluzqh{display:none}}.rail-list.svelte-1tluzqh{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr)}.rail-ligne.svelte-1tluzqh{position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--ibou-space-1);min-block-size:var(--ibou-size-target-min);padding:var(--ibou-space-3) var(--ibou-space-2);border-radius:var(--ibou-radius-sm);overflow-wrap:anywhere}.rail-ligne.svelte-1tluzqh+.rail-ligne:where(.svelte-1tluzqh):before{content:"";position:absolute;inset:0 var(--ibou-space-2) auto;border-block-start:var(--ibou-border-width-hairline) solid var(--news-local-border)}.rail-titre.svelte-1tluzqh{margin:0;font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.rail-titre.svelte-1tluzqh>button:where(.svelte-1tluzqh){padding:0;border:0;background:none;color:var(--ibou-color-text-primary);font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere}.rail-titre.svelte-1tluzqh>button:where(.svelte-1tluzqh):after{content:"";position:absolute;inset:0;border-radius:inherit}.rail-ligne.svelte-1tluzqh:has(.rail-titre:where(.svelte-1tluzqh)>button:where(.svelte-1tluzqh):focus-visible){outline:var(--ibou-focus-ring-width) solid var(--ibou-color-border-focus);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-color-border-focus-halo);z-index:1}@media(forced-colors:none){.rail-titre.svelte-1tluzqh>button:where(.svelte-1tluzqh):focus-visible{outline:none;box-shadow:none}}@media(hover:hover){.rail-ligne.svelte-1tluzqh:hover{background:var(--ibou-color-bg-subtle)}.rail-ligne.svelte-1tluzqh:hover .rail-titre:where(.svelte-1tluzqh)>button:where(.svelte-1tluzqh){text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:.15em}}.rail-meta.svelte-1tluzqh{margin:0;font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary)}.avance.svelte-1tluzqh{--cav-chip: min(18rem, 80vw);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-space-3);margin-block:var(--ibou-space-4);padding:var(--ibou-space-2) var(--ibou-space-3);border-radius:var(--ibou-radius-md);background:var(--news-local-surface);overflow:hidden}.cartouche.svelte-1tluzqh{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ibou-space-px);flex:0 1 auto;min-inline-size:0;color:var(--ibou-color-icon-primary)}.cav-head.svelte-1tluzqh{display:flex;align-items:center;gap:var(--ibou-space-2)}.cav-ai.svelte-1tluzqh{margin:0;font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary);overflow-wrap:anywhere}.cav-rail.svelte-1tluzqh .cav-ai:where(.svelte-1tluzqh){margin:calc(-1 * var(--ibou-space-2)) var(--ibou-space-0-5) var(--ibou-space-2)}.cav-label.svelte-1tluzqh{font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing);color:var(--ibou-color-text-primary);white-space:nowrap}.cav-row.svelte-1tluzqh{flex:1 1 var(--cav-chip);min-inline-size:min(var(--cav-chip),100%);display:flex;align-items:stretch;gap:var(--ibou-space-2);scroll-snap-type:x proximity;padding:var(--ibou-space-1) var(--ibou-space-3) var(--ibou-space-1) var(--ibou-space-1);scroll-padding-inline:var(--ibou-space-1) var(--ibou-space-3)}.cav-chip.svelte-1tluzqh{flex:none;scroll-snap-align:start;inline-size:var(--cav-chip);text-align:start}.cav-ttl.svelte-1tluzqh>button:where(.svelte-1tluzqh){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:640px){.avance.svelte-1tluzqh{gap:var(--ibou-space-2)}}.grid.svelte-enn0cy{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ibou-space-5);align-items:start}.grid.svelte-enn0cy>*{min-width:0}.big.svelte-enn0cy{grid-column:span 2;display:flex}.big.svelte-enn0cy>.cluster{width:100%}.p23.svelte-enn0cy>:nth-child(2),.p23.svelte-enn0cy>:nth-child(3){align-self:stretch}@media(min-width:981px){.p23.svelte-enn0cy>.big:where(.svelte-enn0cy){grid-row:span 2;align-self:stretch}.p23.svelte-enn0cy>.big:where(.svelte-enn0cy)>.cluster:has(.thumb) .lead-block{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.p23.svelte-enn0cy>.big:where(.svelte-enn0cy)>.cluster .lead-block .thumb{flex:1 0 auto;aspect-ratio:auto;min-height:16rem}.p23.svelte-enn0cy>.big:where(.svelte-enn0cy)>.cluster .lead-block .thumb .img{position:absolute;inset:0}.p23.svelte-enn0cy>.big:where(.svelte-enn0cy)>.cluster .lead-block .body{flex:0 0 auto}.p23.svelte-enn0cy>.big:where(.svelte-enn0cy)>.cluster:not(:has(.thumb)) .src-lines{margin-top:auto}}@media(max-width:980px){.grid.svelte-enn0cy{grid-template-columns:repeat(2,1fr)}.big.svelte-enn0cy{grid-column:1 / -1}.grid.sans-grande.svelte-enn0cy>:first-child:nth-last-child(3){grid-column:1 / -1}.big.svelte-enn0cy:first-child:nth-last-child(2){grid-column:auto}}@media(max-width:620px){.grid.svelte-enn0cy{grid-template-columns:1fr}.big.svelte-enn0cy{grid-column:auto}}.bento.svelte-upasd6{--gap: var(--ibou-space-5)}.under.svelte-upasd6{margin-top:var(--ibou-space-5)}.bento.svelte-upasd6:last-child,.under.svelte-upasd6{margin-bottom:var(--ibou-spacing-stack-xl)}.bento-side.svelte-upasd6{display:grid;gap:var(--gap);margin-top:var(--gap);align-content:start}.bento-side.svelte-upasd6>*{min-width:0}@media(min-width:768px){.bento.svelte-upasd6{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);align-items:stretch}.bento-lead.svelte-upasd6{grid-column:span 2;min-width:0;display:grid;container-type:inline-size}.bento.sans-rail.svelte-upasd6 .bento-lead:where(.svelte-upasd6){grid-column:1 / -1}.bento-side.svelte-upasd6{grid-column:span 1;margin-top:0;grid-template-rows:1fr;align-content:stretch}.bento-side.with-avance.svelte-upasd6{grid-template-rows:auto 1fr}.bento-side.with-avance.svelte-upasd6:not(:has(>.cluster)){grid-template-rows:1fr}.bento-lead.svelte-upasd6>.cluster .lead-block{display:contents}.bento-side.svelte-upasd6>.cluster:has(.thumb) .lead-block{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.bento-lead.svelte-upasd6>.cluster .lead-block .thumb,.bento-side.svelte-upasd6>.cluster .lead-block .thumb{flex:1 0 auto;aspect-ratio:auto}.bento-lead.svelte-upasd6>.cluster .lead-block .thumb{max-block-size:62.5cqi}.bento-lead.svelte-upasd6>.cluster .lead-block .thumb:before{content:"";display:block;padding-top:50%}.bento-side.svelte-upasd6>.cluster .lead-block .thumb{min-height:12rem}.bento-lead.svelte-upasd6>.cluster .lead-block .thumb .img,.bento-side.svelte-upasd6>.cluster .lead-block .thumb .img{position:absolute;inset:0}.bento-lead.svelte-upasd6>.cluster .lead-block .body,.bento-side.svelte-upasd6>.cluster .lead-block .body{flex:0 0 auto}.bento-lead.svelte-upasd6>.cluster .src-lines{margin-top:auto}}.story.svelte-dyv4cd{--ibou-modal-max-width: var(--ibou-container-reading)}.story.svelte-dyv4cd .ibou-sheet__body{padding-inline:var(--ibou-space-1);margin-inline:calc(-1 * var(--ibou-space-1))}.story-title.svelte-dyv4cd{text-wrap:balance;overflow-wrap:anywhere}.story-title.svelte-dyv4cd:focus-visible{outline:none;box-shadow:none}.story-close.svelte-dyv4cd{margin-inline-start:auto}.title-probe.svelte-dyv4cd{position:absolute;inset-block-start:0;inset-inline-start:0;visibility:hidden;pointer-events:none}.cover.svelte-dyv4cd{inline-size:100%;aspect-ratio:21 / 9;max-block-size:300px;object-fit:cover;object-position:50% 22%;border-radius:var(--ibou-radius-md);background:var(--ibou-color-surface-sunken)}.meta.svelte-dyv4cd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-sm);color:var(--ibou-color-text-secondary)}.ai-mark.svelte-dyv4cd{margin-inline-start:var(--ibou-space-2)}.ibou-disclosure.svelte-dyv4cd:not([open])>summary:where(.svelte-dyv4cd) .ai-mark:where(.svelte-dyv4cd){display:none}.share.svelte-dyv4cd{margin-inline-start:auto}.meta-item.svelte-dyv4cd{display:inline-flex;align-items:center;gap:var(--ibou-spacing-inline-xs)}.debate.svelte-dyv4cd{display:grid;gap:var(--ibou-spacing-stack-sm)}.friction.svelte-dyv4cd,.camp-pos.svelte-dyv4cd{font-weight:var(--ibou-typography-body-strong-font-weight)}.camps.svelte-dyv4cd{list-style:none;margin:0;padding:0;display:grid;gap:var(--ibou-spacing-stack-xs)}.camps.svelte-dyv4cd>li:where(.svelte-dyv4cd){padding-inline-start:var(--ibou-space-3);border-inline-start:var(--ibou-border-width-hairline) solid currentColor}.camp-src.svelte-dyv4cd{margin-inline-start:var(--ibou-space-1)}.qdq.svelte-dyv4cd{list-style:none;margin:0;padding:0;display:grid;gap:var(--ibou-spacing-stack-sm)}.qdq-apporte.svelte-dyv4cd{margin-block-start:var(--ibou-space-1);color:var(--ibou-color-text-secondary)}.sources.svelte-dyv4cd{display:grid;gap:var(--ibou-spacing-stack-sm)}.sources-sub.svelte-dyv4cd{color:var(--ibou-color-text-secondary)}.info-head.svelte-7jl4pl{border-block-end:var(--ibou-border-width-hairline) solid var(--ibou-color-border-subtle)}.info-tabs.svelte-7jl4pl{padding-inline:var(--ibou-modal-padding);margin-block-start:var(--ibou-spacing-stack-sm)}.info-tabs.svelte-7jl4pl .ibou-tabs:where(.svelte-7jl4pl){padding:var(--ibou-space-1);margin:calc(-1 * var(--ibou-space-1))}.content.svelte-7jl4pl{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ibou-spacing-stack-lg)}.content.svelte-7jl4pl h3:where(.svelte-7jl4pl){font:var(--ibou-typography-heading-4);letter-spacing:var(--ibou-typography-heading-4-letter-spacing);scroll-margin-block-start:var(--ibou-spacing-stack-md)}.content.svelte-7jl4pl>h3:where(.svelte-7jl4pl):not(:first-child){margin-block-start:var(--ibou-spacing-stack-lg)}.content.svelte-7jl4pl h3:where(.svelte-7jl4pl):focus-visible{outline:none;box-shadow:none}.content.svelte-7jl4pl h4:where(.svelte-7jl4pl){font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing);margin-block-end:var(--ibou-space-3)}.content.svelte-7jl4pl p:where(.svelte-7jl4pl),.content.svelte-7jl4pl ul:where(.svelte-7jl4pl){margin-block-end:var(--ibou-space-3)}.content.svelte-7jl4pl li:where(.svelte-7jl4pl){margin-block-end:var(--ibou-spacing-stack-sm)}.content.svelte-7jl4pl section:where(.svelte-7jl4pl)>:where(.svelte-7jl4pl):last-child,.content.svelte-7jl4pl li:where(.svelte-7jl4pl):last-child{margin-block-end:0}.ibou-table.svelte-7jl4pl td:where(.svelte-7jl4pl):last-child{white-space:normal;min-inline-size:14rem}.ibou-table.svelte-7jl4pl code:where(.svelte-7jl4pl){background:var(--ibou-color-surface-sunken);padding:var(--ibou-space-0-5) var(--ibou-space-1);border-radius:var(--ibou-radius-xs)}.tlw.svelte-1s1xkvt{container:timeline-preview / inline-size;margin-block:var(--ibou-space-5)}.tlw-head.svelte-1s1xkvt{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ibou-space-2);margin-block-end:var(--ibou-space-1)}.tlw-ai.svelte-1s1xkvt{font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary)}.tlw-more.svelte-1s1xkvt{margin-inline-start:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-sm);min-width:0}.tlw-more.svelte-1s1xkvt>.ibou-btn:where(.svelte-1s1xkvt){white-space:normal;max-inline-size:100%}.tlw-label.svelte-1s1xkvt{display:inline-flex;align-items:center;gap:var(--ibou-space-1);color:var(--ibou-color-text-primary)}.tlw-strip.svelte-1s1xkvt{--tlw-visible: 1;--tlw-rail: var(--ibou-border-width-thin);--tlw-rail-top: var(--ibou-space-2);--tlw-dot: var(--ibou-space-3);position:relative;display:flex;scroll-snap-type:x mandatory}.tlw-slot.svelte-1s1xkvt{position:relative;flex:0 0 calc(100%/min(var(--tlw-visible),var(--tlw-count)));min-width:0;scroll-snap-align:start;padding:var(--ibou-space-5) var(--ibou-space-1) var(--ibou-space-2)}@container timeline-preview (min-width: 30rem){.tlw-strip.svelte-1s1xkvt{--tlw-visible: 2}}@container timeline-preview (min-width: 45rem){.tlw-strip.svelte-1s1xkvt{--tlw-visible: 3}}@container timeline-preview (min-width: 60rem){.tlw-strip.svelte-1s1xkvt{--tlw-visible: 4}}.tlw-slot.svelte-1s1xkvt:before{content:"";position:absolute;top:var(--tlw-rail-top);left:0;right:0;border-top:var(--tlw-rail) solid var(--ibou-color-border-default)}.tlw-future.svelte-1s1xkvt:before{border-top-color:var(--news-local-border)}.tlw-dot.svelte-1s1xkvt{position:absolute;left:var(--ibou-space-3);top:calc(var(--tlw-rail-top) + var(--tlw-rail) / 2 - var(--tlw-dot) / 2);width:var(--tlw-dot);height:var(--tlw-dot);border-radius:var(--ibou-radius-full);background:var(--ibou-color-surface-default);border:var(--ibou-border-width-thin) solid var(--ibou-color-border-strong)}.tlw-future.svelte-1s1xkvt .tlw-dot:where(.svelte-1s1xkvt){border-color:var(--news-local-border)}.tlw-today.svelte-1s1xkvt .tlw-dot:where(.svelte-1s1xkvt){background:var(--ibou-color-icon-primary)}.tlw-item.svelte-1s1xkvt{inline-size:100%;block-size:100%;text-align:start;scroll-margin-inline:calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset))}.tlw-body.svelte-1s1xkvt{display:grid;gap:var(--ibou-spacing-stack-xs)}.tlw-date.svelte-1s1xkvt{color:var(--ibou-color-text-secondary)}.tlw-today.svelte-1s1xkvt .tlw-date:where(.svelte-1s1xkvt){color:var(--ibou-color-text-primary)}.tlw-title.svelte-1s1xkvt>button:where(.svelte-1s1xkvt){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.une.svelte-19sakeh{border-color:var(--ibou-card-border-active);gap:var(--ibou-space-3)}.tete.svelte-19sakeh,.texte.svelte-19sakeh{display:flex;flex-direction:column;gap:var(--ibou-space-2)}.texte.svelte-19sakeh{min-inline-size:0}.media.svelte-19sakeh{margin-block-end:var(--ibou-space-1)}.media.svelte-19sakeh>img:where(.svelte-19sakeh){object-position:50% 22%}.surligne.svelte-19sakeh{display:flex;align-items:center;gap:var(--ibou-space-1);margin:0;color:var(--ibou-color-text-secondary);font:var(--ibou-typography-overline);letter-spacing:var(--ibou-typography-overline-letter-spacing);text-transform:uppercase;overflow-wrap:anywhere}.surligne.svelte-19sakeh>svg{flex:none}.titre.svelte-19sakeh>button:where(.svelte-19sakeh){padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere}.titre.svelte-19sakeh>button:where(.svelte-19sakeh):after{content:"";position:absolute;inset:0;border-radius:inherit}@media(hover:hover){.une.svelte-19sakeh:hover:not(:has(.sources:hover)) .titre:where(.svelte-19sakeh)>button:where(.svelte-19sakeh){text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:.15em}}.une.svelte-19sakeh:has(.titre:where(.svelte-19sakeh)>button:where(.svelte-19sakeh):focus-visible){outline:var(--ibou-focus-ring-width) solid var(--ibou-color-border-focus);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-color-border-focus-halo)}@media(forced-colors:none){.titre.svelte-19sakeh>button:where(.svelte-19sakeh):focus-visible{outline:none;box-shadow:none}}.evt.svelte-19sakeh{margin:var(--ibou-space-1) 0 0;display:flex}.meta.svelte-19sakeh{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-space-1) var(--ibou-space-3);margin:var(--ibou-space-1) 0 0;color:var(--ibou-color-text-secondary);font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);overflow-x:clip}.quand.svelte-19sakeh{display:inline-flex;align-items:center;gap:var(--ibou-space-1)}.quand.svelte-19sakeh>svg{flex:none;color:var(--ibou-color-icon-secondary)}.medias.svelte-19sakeh{position:relative}.quand.svelte-19sakeh~.medias:where(.svelte-19sakeh):before{content:"·" / "";position:absolute;inset-inline-end:100%;inline-size:var(--ibou-space-3);text-align:center}.sources.svelte-19sakeh{position:relative;z-index:var(--ibou-z-index-raised);border-block-start:var(--ibou-divider-width) solid var(--ibou-color-border-subtle)}@container bloc-local (max-width: 16rem){.titre.svelte-19sakeh{font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}}@container bloc-local (max-width: 9rem){.titre.svelte-19sakeh>button:where(.svelte-19sakeh),.sources.svelte-19sakeh .ibou-source__title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 6 6}}@container bloc-local (min-width: 36rem) and (max-width: 63.99rem){.tete.svelte-19sakeh{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;column-gap:var(--ibou-space-4)}.media.svelte-19sakeh{margin:0;border-radius:var(--ibou-radius-md)}}.ligne.svelte-cxoxcv{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);border-radius:var(--ibou-radius-sm);break-inside:avoid}.jour.svelte-cxoxcv{display:flex;flex-direction:column;align-items:center;align-self:start;margin-block:var(--ibou-space-2);margin-inline:var(--ibou-space-1);padding-block:calc(var(--ibou-space-1) + var(--ibou-border-width-hairline));border-radius:var(--ibou-radius-md);text-align:center}.a-venir.svelte-cxoxcv .jour:where(.svelte-cxoxcv){padding-block:var(--ibou-space-1);border:var(--ibou-border-width-hairline) solid var(--news-local-border);background:var(--ibou-color-surface-default)}.jour-haut.svelte-cxoxcv{color:var(--ibou-color-text-secondary);font:var(--ibou-typography-overline);letter-spacing:var(--ibou-typography-overline-letter-spacing);text-transform:uppercase}.jour-num.svelte-cxoxcv{color:var(--ibou-color-text-primary);font:var(--ibou-typography-heading-4);letter-spacing:var(--ibou-typography-heading-4-letter-spacing);font-variant-numeric:lining-nums}.corps.svelte-cxoxcv{display:flex;flex-direction:column;gap:var(--ibou-space-1);min-inline-size:0;padding:var(--ibou-space-3) var(--ibou-space-2) var(--ibou-space-3) var(--ibou-space-3);border-inline-start:var(--ibou-border-width-thin) solid var(--news-local-border);border-block-start:var(--ibou-border-width-thin) solid var(--news-local-border)}.titre.svelte-cxoxcv{margin:0;font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.titre.svelte-cxoxcv>button:where(.svelte-cxoxcv){padding:0;border:0;background:none;color:var(--ibou-color-text-primary);font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere;scroll-margin-block:var(--ibou-space-3) 2.75rem}.titre.svelte-cxoxcv>button:where(.svelte-cxoxcv):after{content:"";position:absolute;inset:0;border-radius:inherit}.ligne.svelte-cxoxcv:has(.titre:where(.svelte-cxoxcv)>button:where(.svelte-cxoxcv):focus-visible){outline:var(--ibou-focus-ring-width) solid var(--ibou-color-border-focus);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-color-border-focus-halo);z-index:1}@media(forced-colors:none){.titre.svelte-cxoxcv>button:where(.svelte-cxoxcv):focus-visible{outline:none;box-shadow:none}}@media(hover:hover){.ligne.svelte-cxoxcv:hover{background:var(--ibou-color-bg-subtle)}.ligne.svelte-cxoxcv:hover .titre:where(.svelte-cxoxcv)>button:where(.svelte-cxoxcv){text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:.15em}}.meta.svelte-cxoxcv{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-space-1) var(--ibou-space-3);margin:0;color:var(--ibou-color-text-secondary);font:var(--ibou-typography-label-sm);letter-spacing:var(--ibou-typography-label-sm-letter-spacing);overflow-x:clip}.medias.svelte-cxoxcv{position:relative}.lieu.svelte-cxoxcv~.medias:where(.svelte-cxoxcv):before{content:"·" / "";position:absolute;inset-inline-end:100%;inline-size:var(--ibou-space-3);text-align:center}.lieu.svelte-cxoxcv{display:inline-flex;align-items:center;gap:var(--ibou-space-1);min-inline-size:0;color:var(--ibou-color-text-primary);line-height:var(--ibou-typography-caption-line-height);overflow-wrap:anywhere}.lieu.svelte-cxoxcv>svg{flex:none;color:var(--ibou-color-icon-secondary)}@container bloc-local (max-width: 16rem){.ligne.svelte-cxoxcv{grid-template-columns:minmax(0,1fr);border-radius:0;border-block-start:var(--ibou-border-width-thin) solid var(--news-local-border)}.corps.svelte-cxoxcv{border-block-start:0}.jour.svelte-cxoxcv{flex-direction:row;align-items:baseline;justify-self:start;gap:var(--ibou-space-1);margin:var(--ibou-space-3) var(--ibou-space-1) 0;padding:var(--ibou-border-width-hairline) calc(var(--ibou-space-1) + var(--ibou-border-width-hairline))}.a-venir.svelte-cxoxcv .jour:where(.svelte-cxoxcv){padding:0 var(--ibou-space-1)}.jour-num.svelte-cxoxcv{font:var(--ibou-typography-label-md);letter-spacing:var(--ibou-typography-label-md-letter-spacing)}.corps.svelte-cxoxcv{border-inline-start:0;padding:var(--ibou-space-1) var(--ibou-space-1) var(--ibou-space-3)}}.bloc.svelte-105bdko{container:bloc-local / inline-size;background:var(--news-local-surface);border-radius:var(--ibou-radius-lg);padding:var(--ibou-space-3)}@media(min-width:768px){.bloc.svelte-105bdko{padding:var(--ibou-space-4)}}.legende.svelte-105bdko{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ibou-space-1) var(--ibou-space-4);padding:0 var(--ibou-space-1) var(--ibou-space-3)}.echelle.svelte-105bdko{display:flex;align-items:flex-start;gap:var(--ibou-space-1);margin:0;min-inline-size:0;color:var(--ibou-color-text-secondary);font:var(--ibou-typography-body-sm);letter-spacing:var(--ibou-typography-body-sm-letter-spacing);overflow-wrap:anywhere}.echelle.svelte-105bdko>svg{flex:none;margin-block-start:calc((1lh - 16px)/2);color:var(--ibou-color-icon-secondary)}.ia.svelte-105bdko{overflow-wrap:anywhere}.grille.svelte-105bdko{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ibou-space-4)}.listes.svelte-105bdko{min-inline-size:0}.groupe.svelte-105bdko:not(:first-child)>.groupe-titre:where(.svelte-105bdko){margin-block-start:var(--ibou-space-4)}.groupe-titre.svelte-105bdko{display:flex;align-items:center;gap:var(--ibou-space-2);margin:0 0 var(--ibou-space-1);padding-inline:var(--ibou-space-1);color:var(--ibou-color-text-primary);font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.groupe-titre.svelte-105bdko>svg{flex:none;color:var(--ibou-color-icon-primary)}.liste.svelte-105bdko{margin:0;padding:0;list-style:none}@container bloc-local (min-width: 42rem){.listes.svelte-105bdko{columns:2;column-gap:var(--ibou-space-6)}.groupe-titre.svelte-105bdko{column-span:all}}@container bloc-local (min-width: 64rem){.avec-une.svelte-105bdko .grille:where(.svelte-105bdko){grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ibou-space-6);align-items:start}}.search-prompt.svelte-84uy8e{margin:var(--ibou-space-10) auto 0;max-width:32rem}.sp-invite.svelte-84uy8e{margin:0 0 var(--ibou-space-3);text-align:center;color:var(--ibou-color-text-secondary)}.decouverte.svelte-16vvxr2{overflow:hidden;padding:var(--ibou-card-padding-lg) var(--ibou-card-padding-lg) calc(80px + var(--ibou-space-4));gap:var(--ibou-spacing-stack-md)}.decouverte.svelte-16vvxr2>:where(.svelte-16vvxr2):not(.decouverte__mascotte){position:relative;z-index:1;margin:0}.decouverte.svelte-16vvxr2 .ibou-card__title:where(.svelte-16vvxr2){font:var(--ibou-typography-heading-2);letter-spacing:var(--ibou-typography-heading-2-letter-spacing, normal);font-style:normal;color:var(--ibou-color-text-on-discover-strong)}.decouverte.svelte-16vvxr2 .ibou-card__title:where(.svelte-16vvxr2) em:where(.svelte-16vvxr2){font-style:italic;color:var(--ibou-color-text-discover-accent)}.decouverte.svelte-16vvxr2 .ibou-card__body:where(.svelte-16vvxr2){max-inline-size:38rem;color:var(--ibou-color-text-on-discover-strong);font:var(--ibou-typography-body-md);letter-spacing:var(--ibou-typography-body-md-letter-spacing, normal)}.decouverte.svelte-16vvxr2 .ibou-card__body:where(.svelte-16vvxr2) strong:where(.svelte-16vvxr2){font-weight:600}.decouverte__action.svelte-16vvxr2{display:flex}.decouverte__action.svelte-16vvxr2>.ibou-btn:where(.svelte-16vvxr2){--ibou-btn-border: var(--ibou-color-action-discover-text)}@media(max-width:767px){.decouverte__action.svelte-16vvxr2>.ibou-btn:where(.svelte-16vvxr2){flex:1;white-space:normal}}.decouverte__mascotte.svelte-16vvxr2{position:absolute;inset-block-end:0;inset-inline-end:var(--ibou-space-4);inline-size:140px;block-size:80px;overflow:hidden;pointer-events:none}.decouverte__mascotte.svelte-16vvxr2>img:where(.svelte-16vvxr2){display:block;inline-size:100%;block-size:auto;aspect-ratio:326.48 / 297.68}@media(min-width:768px){.decouverte.svelte-16vvxr2{min-block-size:200px;padding-inline-start:calc(220px + var(--ibou-space-4) + var(--ibou-space-8));padding-block-end:var(--ibou-card-padding-lg)}.decouverte__mascotte.svelte-16vvxr2{inset-inline:var(--ibou-space-4) auto;inline-size:220px;block-size:128px}}.promo-eyebrow.svelte-16vvxr2{margin:0}.promo-mascotte.svelte-16vvxr2>svg:where(.svelte-16vvxr2){translate:none}.promo-cta.svelte-16vvxr2{color:var(--ibou-color-text-link-on-warm);text-decoration:underline;text-decoration-thickness:var(--ibou-border-width-thin);text-underline-offset:.35em}@media(hover:hover){.ibou-card.svelte-16vvxr2:hover .promo-cta:where(.svelte-16vvxr2){text-decoration-thickness:var(--ibou-border-width-thin)}}.promo-cta.svelte-16vvxr2:after{content:"";position:absolute;inset:0;border-radius:inherit}.ibou-card[data-interactive].svelte-16vvxr2:has(.promo-cta:where(.svelte-16vvxr2):focus-visible){outline:var(--ibou-focus-ring-width) solid var(--ibou-color-border-focus);outline-offset:var(--ibou-focus-ring-offset);box-shadow:0 0 0 calc(var(--ibou-focus-ring-width) + var(--ibou-focus-ring-offset)) var(--ibou-color-border-focus-halo)}.row.svelte-a3i1uj{display:flex;align-items:flex-start;gap:var(--ibou-spacing-inline-md);padding-block:var(--ibou-spacing-stack-sm);border-block-end:var(--ibou-border-width-thin) solid var(--ibou-color-border-subtle)}.hour.svelte-a3i1uj{flex:none;inline-size:var(--ibou-space-12);padding-block-start:2px;color:var(--ibou-color-text-secondary);font:var(--ibou-typography-label-sm);font-variant-numeric:tabular-nums}.thumb.svelte-a3i1uj{flex:none;inline-size:var(--ibou-space-16);block-size:var(--ibou-space-12);padding:0;border:0;border-radius:var(--ibou-radius-sm);overflow:hidden;background:var(--ibou-color-surface-sunken);cursor:pointer}.thumb.svelte-a3i1uj img:where(.svelte-a3i1uj){inline-size:100%;block-size:100%;object-fit:cover;object-position:50% 22%;display:block}.body.svelte-a3i1uj{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ibou-space-1)}.title.svelte-a3i1uj{margin:0;font:var(--ibou-typography-subtitle-sm);letter-spacing:var(--ibou-typography-subtitle-sm-letter-spacing)}.title-btn.svelte-a3i1uj{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;overflow-wrap:anywhere}@media(hover:hover){.title-btn.svelte-a3i1uj:hover{text-decoration:underline}}.meta.svelte-a3i1uj{--point: .244em;--separateur: calc(2 * var(--ibou-spacing-inline-sm) + var(--point));display:flex;flex-wrap:wrap;align-items:center;gap:var(--ibou-spacing-inline-sm) var(--separateur);color:var(--ibou-color-text-secondary);font:var(--ibou-typography-label-sm);clip-path:inset(-100vmax -100vmax -100vmax 0)}.meta.svelte-a3i1uj>:where(.svelte-a3i1uj){position:relative}.meta.svelte-a3i1uj>:where(.svelte-a3i1uj)+:where(.svelte-a3i1uj):before{content:"·" / "";position:absolute;inset-block:0;inset-inline-end:100%;display:flex;align-items:center;justify-content:center;inline-size:var(--separateur);color:var(--ibou-color-text-secondary);font:var(--ibou-typography-label-sm)}.meta.svelte-a3i1uj>.ibou-tag:where(.svelte-a3i1uj):before{margin-inline-end:var(--ibou-tag-border-width)}@media(max-width:620px){.hour.svelte-a3i1uj{inline-size:var(--ibou-space-10)}.thumb.svelte-a3i1uj{inline-size:var(--ibou-space-12);block-size:var(--ibou-space-10)}}.feed.svelte-11fwu51,.day.svelte-11fwu51{display:flex;flex-direction:column}.day-head.svelte-11fwu51{position:sticky;top:var(--news-sticky-top);z-index:1;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ibou-spacing-inline-sm);margin:0;padding-block:var(--ibou-spacing-stack-sm);background:var(--ibou-color-surface-default);border-block-end:var(--ibou-border-width-thin) solid var(--ibou-color-border-default)}.day.svelte-11fwu51>[data-row]:where(.svelte-11fwu51) *{scroll-margin-top:var(--jour-h, 0px)}.day-label.svelte-11fwu51{margin:0;font:var(--ibou-typography-heading-4)}.day-label.svelte-11fwu51:first-letter{text-transform:uppercase}.day-count.svelte-11fwu51{color:var(--ibou-color-text-secondary);font:var(--ibou-typography-label-sm)}.day-head.svelte-11fwu51 .ibou-ai-note:where(.svelte-11fwu51){align-items:baseline;min-block-size:0}.day-head.svelte-11fwu51 .ibou-ai-note:where(.svelte-11fwu51)>svg{align-self:center}.view.svelte-1gy3l98{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.sort.svelte-1gy3l98 .ibou-tooltip:where(.svelte-1gy3l98){z-index:var(--ibou-z-index-dropdown)}.frieze.svelte-cfijfh{--fz-gutter: var(--ibou-space-20);--fz-rail: var(--ibou-border-width-thin);--fz-gap: var(--ibou-space-3);--fz-dot: var(--ibou-space-3);--fz-sticky-top: calc(var(--news-sticky-top) + var(--ibou-space-3));max-width:var(--ibou-container-reading);margin-inline:auto}.fz-day-content.svelte-cfijfh{min-width:0}.fz-ai.svelte-cfijfh{margin:var(--ibou-space-2) 0 0 var(--fz-gap)}.fz-group.svelte-cfijfh{display:grid;grid-template-columns:var(--fz-gutter) 1fr;scroll-margin-top:var(--fz-sticky-top)}.fz-gutter.svelte-cfijfh{border-right:var(--fz-rail) solid var(--ibou-color-border-default)}.fz-future.svelte-cfijfh .fz-gutter:where(.svelte-cfijfh){border-right-color:var(--news-local-border)}.fz-med.svelte-cfijfh{position:sticky;top:var(--fz-sticky-top);display:flex;flex-direction:column;align-items:flex-end;padding:var(--ibou-space-2) var(--ibou-space-2) 0 0;text-align:right}.fz-rel.svelte-cfijfh{font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary);margin-bottom:var(--ibou-space-0-5)}.fz-day.svelte-cfijfh{font:var(--ibou-typography-figure-md);letter-spacing:var(--ibou-typography-figure-md-letter-spacing);color:var(--ibou-color-text-primary)}.fz-wm.svelte-cfijfh{font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary);margin-top:var(--ibou-space-0-5)}.fz-year.svelte-cfijfh{font:var(--ibou-typography-caption);letter-spacing:var(--ibou-typography-caption-letter-spacing);color:var(--ibou-color-text-secondary);margin-top:var(--ibou-space-px)}.fz-today.svelte-cfijfh .fz-rel:where(.svelte-cfijfh){color:var(--ibou-color-text-primary)}.fz-today.svelte-cfijfh .fz-gutter:where(.svelte-cfijfh){border-right-color:var(--ibou-color-border-strong)}.fz-future.svelte-cfijfh .fz-rel:where(.svelte-cfijfh),.fz-future.svelte-cfijfh .fz-day:where(.svelte-cfijfh),.fz-future.svelte-cfijfh .fz-wm:where(.svelte-cfijfh),.fz-future.svelte-cfijfh .fz-year:where(.svelte-cfijfh){color:var(--news-local-ink)}.fz-content.svelte-cfijfh{list-style:none;margin:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ibou-space-2);padding:var(--ibou-space-2) 0 var(--ibou-space-3) var(--fz-gap);min-width:0}.fz-jalon.svelte-cfijfh{flex-direction:row;align-items:center;inline-size:100%;min-inline-size:0;text-align:start}.fz-title.svelte-cfijfh{text-wrap:balance;overflow-wrap:anywhere}.fz-body.svelte-cfijfh{min-width:0;flex:1;display:grid;gap:var(--ibou-spacing-stack-sm)}.fz-thumb.svelte-cfijfh{flex:none;inline-size:var(--ibou-space-20);block-size:var(--ibou-space-14);border-radius:var(--ibou-radius-md);overflow:hidden;background:var(--ibou-color-surface-sunken)}.fz-thumb.svelte-cfijfh img:where(.svelte-cfijfh){width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.fz-node.svelte-cfijfh{position:absolute;left:calc(-1 * (var(--fz-gap) + var(--ibou-card-border-width) + var(--fz-rail) / 2) - var(--fz-dot) / 2);top:calc(50% - var(--fz-dot) / 2);width:var(--fz-dot);height:var(--fz-dot);border-radius:var(--ibou-radius-full);background:var(--ibou-color-surface-default);border:var(--ibou-border-width-thin) solid var(--ibou-color-border-strong)}.fz-future.svelte-cfijfh .fz-node:where(.svelte-cfijfh){background:transparent;border-color:var(--news-local-border)}.fz-empty.svelte-cfijfh{margin-block:var(--ibou-spacing-section-md)}@media(max-width:767.98px){.fz-jalon.svelte-cfijfh{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta thumb" "title title";align-items:center}.fz-body.svelte-cfijfh{display:contents}.fz-meta.svelte-cfijfh{grid-area:meta}.fz-title.svelte-cfijfh{grid-area:title}.fz-thumb.svelte-cfijfh{grid-area:thumb;inline-size:var(--ibou-space-14);block-size:var(--ibou-space-10)}}.news-list.svelte-1gcu1ch{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ibou-spacing-stack-sm)}.news-row.svelte-1gcu1ch{flex-direction:row;align-items:flex-start}.news-thumb.svelte-1gcu1ch{flex:none;width:var(--ibou-space-24);height:var(--ibou-space-16);border-radius:var(--ibou-radius-md);overflow:hidden;background:var(--ibou-color-surface-sunken)}.news-thumb.svelte-1gcu1ch img:where(.svelte-1gcu1ch){width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.news-body.svelte-1gcu1ch .ibou-source__read:where(.svelte-1gcu1ch){pointer-events:none}.news-body.svelte-1gcu1ch{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ibou-spacing-stack-sm)}.news-title.svelte-1gcu1ch{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.section-header.svelte-1lncexq{margin-bottom:var(--ibou-spacing-stack-md)}.section-header.svelte-1lncexq>a:where(.svelte-1lncexq){margin-inline-start:auto;max-inline-size:100%;white-space:normal;text-align:end}.trailing.svelte-1lncexq{align-items:center;column-gap:var(--ibou-space-3)}.trailing.svelte-1lncexq:not(:has(>.ibou-view-choice))>h2:where(.svelte-1lncexq){flex:1 1 9rem;min-inline-size:0}.hero.svelte-46s9yl{display:grid;gap:var(--ibou-space-5);margin-block-end:var(--ibou-space-5)}@media(min-width:768px){.hero.svelte-46s9yl{grid-template-columns:repeat(3,1fr);align-items:start}.hero.svelte-46s9yl>:where(.svelte-46s9yl):first-child{grid-column:span 2}}.grid.svelte-46s9yl{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ibou-space-5)}.gabarit.svelte-46s9yl>.grande:where(.svelte-46s9yl){grid-column:span 2}@media(min-width:981px){.gabarit.svelte-46s9yl>.grande:where(.svelte-46s9yl){grid-row:span 2}}@media(max-width:980px){.grid.svelte-46s9yl{grid-template-columns:repeat(2,1fr)}.gabarit.svelte-46s9yl>.grande:where(.svelte-46s9yl){grid-column:1 / -1}}@media(max-width:620px){.grid.svelte-46s9yl{grid-template-columns:1fr}.gabarit.svelte-46s9yl>.grande:where(.svelte-46s9yl){grid-column:auto}}.panneau.svelte-46s9yl{display:grid;align-content:start;gap:var(--ibou-space-4);padding:var(--ibou-space-4) var(--ibou-space-3);border-radius:var(--ibou-radius-lg);background:var(--news-local-surface)}.lines.svelte-46s9yl{display:grid}.hero.svelte-46s9yl>.ibou-card:where(.svelte-46s9yl):first-child{border-radius:var(--ibou-card-radius-large)}.loading-alert.svelte-1du6yjq{margin-block-end:var(--ibou-spacing-stack-md)}.result-links.svelte-1occquv{display:flex;flex-wrap:wrap;gap:var(--ibou-spacing-inline-md);margin-bottom:var(--ibou-spacing-stack-md)}section[tabindex].svelte-1occquv{scroll-margin-top:calc(var(--ibou-nav-height, 64px) + var(--ibou-space-8))}.search-box.svelte-1occquv{margin-bottom:var(--ibou-space-8)}.partial-note.svelte-1occquv{margin-bottom:var(--ibou-spacing-stack-md)}section.svelte-1occquv{margin-bottom:var(--ibou-spacing-section-md)}.media-head.svelte-1occquv{margin-bottom:var(--ibou-spacing-stack-md);padding-bottom:var(--ibou-space-2);border-bottom:var(--ibou-border-width-thin) solid var(--ibou-color-border-default)}.media-head.svelte-1occquv h2:where(.svelte-1occquv){display:flex;align-items:center;gap:var(--ibou-spacing-inline-sm)}.media-logo.svelte-1occquv{width:var(--ibou-size-avatar-md);height:var(--ibou-size-avatar-md);border-radius:var(--ibou-radius-sm);object-fit:contain;flex:none;background:var(--ibou-color-surface-default)}.media-name.svelte-1occquv{color:var(--news-local-ink)}.state.svelte-1occquv{max-width:var(--ibou-container-reading);margin:var(--ibou-spacing-section-md) auto}.state.svelte-1occquv .ibou-empty__title:where(.svelte-1occquv){overflow-wrap:anywhere}.frieze.svelte-1ngfcdo{--fz-gutter: var(--ibou-space-20);--fz-rail: var(--ibou-border-width-thin);--fz-gap: var(--ibou-space-3);--fz-dot: var(--ibou-space-3);max-width:var(--ibou-container-reading);margin-inline:auto}.fz-group.svelte-1ngfcdo{display:grid;grid-template-columns:var(--fz-gutter) 1fr}.fz-gutter.svelte-1ngfcdo{border-right:var(--fz-rail) solid var(--ibou-color-border-default)}.fz-future.svelte-1ngfcdo .fz-gutter:where(.svelte-1ngfcdo){border-right-color:var(--news-local-border)}.fz-med.svelte-1ngfcdo{display:flex;flex-direction:column;align-items:flex-end;gap:var(--ibou-space-1);padding:var(--ibou-space-2) var(--ibou-space-2) 0 0}.med-rel.svelte-1ngfcdo{inline-size:2.6rem;block-size:var(--ibou-typography-caption-font-size)}.med-day.svelte-1ngfcdo{inline-size:1.8rem;block-size:var(--ibou-typography-figure-md-font-size)}.med-wm.svelte-1ngfcdo{inline-size:2.2rem;block-size:var(--ibou-typography-caption-font-size)}.fz-day-content.svelte-1ngfcdo{min-width:0}.fz-ai.svelte-1ngfcdo{display:block;inline-size:min(10rem,calc(100% - var(--fz-gap)));block-size:var(--ibou-tag-height-sm);margin:var(--ibou-space-2) 0 0 var(--fz-gap)}.fz-content.svelte-1ngfcdo{display:grid;gap:var(--ibou-space-2);padding:var(--ibou-space-2) 0 var(--ibou-space-3) var(--fz-gap);min-width:0}.fz-jalon.svelte-1ngfcdo{flex-direction:row;align-items:center;border-color:var(--ibou-card-border-active)}.fz-node.svelte-1ngfcdo{position:absolute;left:calc(-1 * (var(--fz-gap) + var(--ibou-card-border-width) + var(--fz-rail) / 2) - var(--fz-dot) / 2);top:calc(50% - var(--fz-dot) / 2);width:var(--fz-dot);height:var(--fz-dot);border-radius:var(--ibou-radius-full);background:var(--ibou-color-surface-default);border:var(--ibou-border-width-thin) solid var(--ibou-skeleton-bg)}.fz-body.svelte-1ngfcdo{min-width:0;flex:1;display:grid;gap:var(--ibou-spacing-stack-sm)}.fz-thumb.svelte-1ngfcdo{flex:none;inline-size:var(--ibou-space-20);block-size:var(--ibou-space-14)}.titre.svelte-qjc5ny{--ibou-skeleton-w: min(16rem, 70%);margin-block-end:var(--ibou-spacing-stack-md)}.pilule.svelte-qjc5ny{display:block;inline-size:7rem;block-size:2.25rem;margin:calc(var(--ibou-space-3) - var(--ibou-spacing-stack-md)) 0 var(--ibou-spacing-stack-md) auto;border-radius:var(--ibou-radius-full)}.carnet.svelte-qjc5ny{container:squelette-local / inline-size;padding:var(--ibou-space-3);border-radius:var(--ibou-radius-lg);background:var(--news-local-surface)}@media(min-width:768px){.carnet.svelte-qjc5ny{padding:var(--ibou-space-4)}}.legende.svelte-qjc5ny{--ibou-skeleton-w: 45%;margin-block-end:var(--ibou-space-3)}.grille.svelte-qjc5ny{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ibou-space-4)}.intertitre.svelte-qjc5ny{--ibou-skeleton-w: 10rem;margin-block-end:var(--ibou-space-2)}.ligne.svelte-qjc5ny{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--ibou-space-3);align-items:start;padding-block:var(--ibou-space-2);break-inside:avoid}.lines.svelte-qjc5ny{display:grid}.une.svelte-qjc5ny{border-color:var(--ibou-card-border-active);gap:var(--ibou-space-3)}@container squelette-local (min-width: 42rem){.listes.svelte-qjc5ny{columns:2;column-gap:var(--ibou-space-6)}.intertitre.svelte-qjc5ny{column-span:all}}@container squelette-local (min-width: 64rem){.grille.svelte-qjc5ny{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--ibou-space-6);align-items:start}}.tete.svelte-1sxcgd1{display:flex;align-items:center;block-size:1lh;margin-block-end:var(--ibou-spacing-stack-md);font:var(--ibou-typography-heading-3)}.tete.svelte-1sxcgd1>.ibou-skeleton:where(.svelte-1sxcgd1){--ibou-skeleton-w: min(7rem, 50%);margin-block:0}.meteo.svelte-1sxcgd1{display:flex;align-items:center;justify-content:flex-end;block-size:2.5rem;margin-block-end:var(--ibou-spacing-stack-md)}.pilule.svelte-1sxcgd1{inline-size:7rem;block-size:2.25rem;border-radius:var(--ibou-radius-full)}.jour.svelte-1sxcgd1{display:flex;align-items:center;gap:var(--ibou-spacing-inline-sm);box-sizing:content-box;block-size:1lh;padding-block:var(--ibou-spacing-stack-sm);border-block-end:var(--ibou-border-width-thin) solid var(--ibou-color-border-default);font:var(--ibou-typography-heading-4)}.jour.svelte-1sxcgd1>.ibou-skeleton:where(.svelte-1sxcgd1){margin-block:0}.compte.svelte-1sxcgd1{--ibou-skeleton-w: 4rem;font:var(--ibou-typography-label-sm)}.ligne.svelte-1sxcgd1{display:flex;align-items:flex-start;gap:var(--ibou-spacing-inline-md);padding-block:var(--ibou-spacing-stack-sm);border-block-end:var(--ibou-border-width-thin) solid var(--ibou-color-border-subtle)}.heure.svelte-1sxcgd1{flex:none;inline-size:var(--ibou-space-12);font:var(--ibou-typography-label-sm)}.vignette.svelte-1sxcgd1{flex:none;inline-size:var(--ibou-space-16);block-size:var(--ibou-space-12)}.corps.svelte-1sxcgd1{flex:1;min-inline-size:0;display:grid;gap:var(--ibou-space-1);font:var(--ibou-typography-subtitle-sm)}.meta.svelte-1sxcgd1{--ibou-skeleton-w: 9rem;font:var(--ibou-typography-label-sm)}.suite.svelte-1sxcgd1{display:none}@media(max-width:620px){.suite.svelte-1sxcgd1{display:block}.heure.svelte-1sxcgd1{inline-size:var(--ibou-space-10)}.vignette.svelte-1sxcgd1{inline-size:var(--ibou-space-12);block-size:var(--ibou-space-10)}}.logo.svelte-tssf2h{line-height:0}.logo.svelte-tssf2h svg{display:block;block-size:100%;inline-size:auto}footer.svelte-1sr6y3t{margin-top:var(--ibou-spacing-section-lg)}.brand.svelte-1sr6y3t{justify-self:start;line-height:0}.brand.svelte-1sr6y3t .ibou-footer__logo{display:block}@media(max-width:767px){.ibou-footer__cols.svelte-1sr6y3t{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr))}}.story-resolution.svelte-1n46o8q{margin-block-start:var(--ibou-spacing-stack-lg)}main.svelte-1n46o8q{padding-block:var(--ibou-spacing-stack-lg) var(--ibou-spacing-stack-md);min-height:60vh}main[aria-busy=true].svelte-1n46o8q{min-height:100svh}.fin-de-flux.svelte-1n46o8q{margin-block-start:var(--ibou-spacing-section-md)}section.svelte-1n46o8q{margin-bottom:var(--ibou-spacing-section-md)}.suite-rubrique.svelte-1n46o8q{margin:var(--ibou-space-3) 0 0}.local-band.svelte-1n46o8q{margin-bottom:var(--ibou-spacing-section-md)}.ville-page.svelte-1n46o8q{display:flex;justify-content:flex-end;margin:calc(var(--ibou-space-3) - var(--ibou-spacing-stack-md)) 0 var(--ibou-spacing-stack-md)}.ville-page.svelte-1n46o8q>.ibou-btn:where(.svelte-1n46o8q){max-inline-size:100%}.ville-page.svelte-1n46o8q>.ibou-btn:where(.svelte-1n46o8q)>span:where(.svelte-1n46o8q){min-inline-size:0;white-space:normal;overflow-wrap:anywhere;text-align:start}.meteo-seule.svelte-1n46o8q{display:flex}.meteo-fil.svelte-1n46o8q{margin-bottom:var(--ibou-spacing-stack-md)}.state.svelte-1n46o8q{max-width:var(--ibou-container-reading);margin:var(--ibou-spacing-section-md) auto}.hors-ligne.svelte-1n46o8q{max-width:var(--ibou-container-reading);margin:0 auto var(--ibou-spacing-stack-lg)}
