:root{--ia-streak: var(--color-cream);--ia-dots: var(--color-forest);--ia-glow: var(--color-deep);--color-forest: #2e4e19;--color-cream: #eed9b3;--color-ivory: #fffaf0;--color-deep: #29392a;color-scheme:light;--color-surface: var(--color-ivory);--color-surface-alt: var(--color-cream);--color-surface-invert: var(--color-deep);--color-ink: var(--color-deep);--color-ink-muted: color-mix(in srgb, var(--color-deep) 82%, var(--color-ivory));--color-ink-invert: var(--color-ivory);--color-accent: var(--color-forest);--color-accent-fill: var(--color-forest);--color-accent-fill-ink: var(--color-ivory);--color-border: var(--color-deep);--color-border-invert: var(--color-ivory);--color-error: #8c3a18;--color-succes: #1e8e3e;--halo-blanc: #fffdfb;--brand-google-blue: #4285F4;--brand-google-red: #EA4335;--brand-google-yellow: #AD7C00;--brand-google-green: #1E8E3E;--google-mark-bg: transparent;--google-mark-pad-x: .14em;--google-mark-pad-y: .06em;--google-mark-radius: var(--radius-inset);--google-mark-shadow: none;--color-icon: var(--color-ink);--color-icon-muted: var(--color-ink-muted);--color-icon-accent: var(--color-accent);--color-icon-on-invert: var(--color-ink-invert);--color-icon-on-fill: var(--color-accent-fill-ink);--focus-ring: 2px solid var(--color-accent);--focus-ring-invert: 2px solid var(--color-ink-invert);--focus-offset: 3px;--color-selection-bg: var(--color-cream);--color-selection-ink: var(--color-deep);--ia-bg: var(--color-surface-invert);--ia-ink: var(--color-ink-invert);--ia-ink-muted: var(--color-cream);--ia-accent: var(--color-cream);--ia-rule: var(--rule-invert);--ia-icon: var(--color-icon-on-invert);--ia-cta-bg: var(--color-ivory);--ia-cta-ink: var(--color-deep);--ia-shot-mat: var(--color-cream);--ia-shot-pad: var(--space-sm);--ia-shot-rule: 1px solid var(--color-deep);--ia-shot-radius: var(--radius-card);--ia-shot-inner-radius: var(--radius-inset);--ia-streak: var(--color-forest);--ia-streak-alpha: .06;--ia-streak-skew: 45deg;--ia-dots: var(--color-deep);--ia-dots-alpha: .045;--ia-dots-size: 20px;--ia-glow: var(--color-cream);--ia-glow-alpha: .22;--placeholder-bg: var(--color-cream);--placeholder-ink: var(--color-ink-muted);--placeholder-rule: var(--rule-hairline);--font-display: "Bricolage Grotesque", "Trebuchet MS", "Helvetica Neue", sans-serif;--font-body: "Schibsted Grotesk", "Segoe UI", "Helvetica Neue", sans-serif;--font-script: "Caveat Brush", "Segoe Script", "Bradley Hand", cursive;--font-mono-fallback: ui-monospace, "Cascadia Mono", Consolas, monospace;--weight-body: 400;--weight-medium: 500;--weight-strong: 700;--weight-display: 800;--ratio: 1.25;--step--1: clamp(.8125rem, .79rem + .11vw, .875rem);--step-0: clamp(1rem, .96rem + .2vw, 1.125rem);--step-1: calc(var(--step-0) * var(--ratio));--step-2: calc(var(--step-1) * var(--ratio));--step-3: calc(var(--step-2) * var(--ratio));--step-4: calc(var(--step-3) * var(--ratio));--step-5: calc(var(--step-4) * var(--ratio));--size-hero: clamp(2.75rem, 12vw, 4.5rem);--size-hero-script: clamp(1.75rem, 6vw, 3.25rem);--size-eyebrow: .75rem;--lh-hero: .94;--lh-display: 1.02;--lh-heading: 1.12;--lh-body: 1.6;--lh-tight: 1.35;--ls-hero: -.035em;--ls-display: -.025em;--ls-heading: -.015em;--ls-body: 0;--ls-eyebrow: .14em;--ls-button: .01em;--measure: 68ch;--measure-narrow: 52ch;--ot-body: "kern" 1, "liga" 1, "calt" 1;--ot-display: "kern" 1, "liga" 1, "ss01" 1;--numeric-text: oldstyle-nums proportional-nums;--numeric-tabular: lining-nums tabular-nums;--tilt-script: 0deg;--space-3xs: .25rem;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.25rem;--space-xl: 3.5rem;--space-2xl: 5rem;--space-3xl: 7.5rem;--space-section: clamp(var(--space-2xl), 9vw, var(--space-3xl));--gutter: clamp(var(--space-sm), 4vw, var(--space-lg));--max-width: 78rem;--width-shell: var(--max-width);--width-content: 68rem;--width-form: 44rem;--width-prose: var(--measure);--bp-sm: 36rem;--bp-md: 48rem;--bp-lg: 62rem;--bp-xl: 78rem;--z-base: 0;--z-decor: 10;--z-raised: 20;--z-grain: 40;--z-header: 60;--z-panel: 70;--z-modal: 80;--z-skip: 100;--radius-pill: 999px;--radius-card: 1.5rem;--radius-field: .625rem;--radius-media: 2.5rem;--radius-media-bleed: 2.5rem 0 0 2.5rem;--radius-inset: .5rem;--rule: 1px solid var(--color-border);--rule-hairline: 1px solid color-mix(in srgb, var(--color-border) 35%, transparent);--rule-strong: 2px solid var(--color-border);--rule-accent: 1px solid var(--color-accent);--rule-error: 1px solid var(--color-error);--rule-invert: 1px solid var(--color-border-invert);--rule-hairline-invert: 1px solid color-mix(in srgb, var(--color-border-invert) 35%, transparent);--stroke-decor: color-mix(in srgb, var(--color-border) 22%, transparent);--stroke-decor-w: 1px;--grain-opacity: .03;--grain-size: 180px;--grain-blend: multiply;--grain-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");--color-ink-on-media: var(--color-ivory);--overlay-media: linear-gradient( to top, color-mix(in srgb, var(--color-deep) 88%, transparent) 0%, color-mix(in srgb, var(--color-deep) 55%, transparent) 38%, transparent 72%);--shadow-lift: 0 24px 60px -20px color-mix(in srgb, var(--color-deep) 45%, transparent);--glass-bg: color-mix(in srgb, var(--color-ivory) 72%, transparent);--glass-bg-fallback: color-mix(in srgb, var(--color-ivory) 96%, var(--color-cream));--glass-blur: blur(14px) saturate(1.15);--glass-border: 1px solid color-mix(in srgb, var(--color-border) 45%, transparent);--glass-radius: var(--radius-pill);--glass-pad: var(--space-2xs) var(--space-sm);--glass-offset: var(--space-md);--glass-active-bg: color-mix(in srgb, var(--color-accent-fill) 14%, transparent);--glass-active-ink: var(--color-ink);--glass-panel-bg: var(--color-surface-alt);--tap-min: 44px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-gentle: cubic-bezier(.33, 1, .68, 1);--ease-soft: cubic-bezier(.32, .72, 0, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-draw: cubic-bezier(.45, 0, .15, 1);--dur-instant: 90ms;--dur-fast: .18s;--dur-button: .22s;--dur-base: .32s;--dur-slow: .52s;--dur-reveal: .52s;--dur-theme: .38s;--motion-section: var(--dur-reveal) var(--ease-out-expo);--motion-card: var(--dur-base) var(--ease-soft);--motion-modal: var(--dur-slow) var(--ease-in-out);--motion-button: var(--dur-button) var(--ease-gentle);--motion-link: var(--dur-instant) var(--ease-soft);--motion-theme: var(--dur-theme) var(--ease-soft);--shift-reveal: 28px;--shift-card: -6px;--shift-button: -1px;--shine-width: 70%;--dur-accordion-open: .34s;--dur-accordion-close: .22s;--ease-accordion-open: cubic-bezier(.22, 1, .36, 1);--ease-accordion-close: cubic-bezier(.55, 0, .85, .35);--shine-skew: -14deg;--shine-dur: .48s;--shine-ease: cubic-bezier(.33, 0, .2, 1);--shine-peak: .5;--dur-etape: .36s;--ease-etape: cubic-bezier(.22, 1, .36, 1);--etape-glisse: 2.5rem;--backdrop-blur: 10px;--rule-phare-w: 2px;--plan-phare-col: 1.12fr;--plan-phare-deborde: var(--space-xl);--plan-phare-blur: 18px;--plan-phare-glow-min: .12;--plan-phare-glow-max: .3;--plan-phare-dur: 3.2s;--quinconce-shift: var(--space-2xl);--motion-souligne: .26s var(--ease-out-expo);--souligne-balayage: .7s;--invite-w: 3.25rem;--invite-dur-trace: .6s;--invite-lever: .12s;--invite-dur-souffle: 2.6s;--invite-va: 10px;--invite-depart: calc(var(--hero-fin) + var(--dur-reveal));--motion-modal-sortie: .22s var(--ease-out-expo);--hero-mot-depart: .12s;--hero-mot-pas: 42ms;--hero-mot-dur: .62s;--hero-mot-fin: 1.34s;--hero-trait-depart: calc(var(--hero-mot-fin) - .16s);--hero-scene-depart: .24s;--hero-salle: url(/medias/img/hebergees/restaurant-salle-sombre-reservation-orunis.webp);--hero-fin: calc(var(--hero-mot-fin) + var(--hero-tail-gap));--champ-h: 3.25rem;--etapes-min-h: 26rem;--dur-etape-fondu: .26s;--color-surface-footer: color-mix(in srgb, var(--color-surface-invert) 92%, var(--color-ink-invert));--color-ink-footer-muted: color-mix(in srgb, var(--color-ink-invert) 86%, var(--color-surface-footer));--shine-blur: 6px;--shine-color: color-mix(in srgb, var(--color-ivory) 50%, transparent);--scale-media: 1.04;--scale-press: .99;--scale-reveal: .965;--scale-reveal-card: .94;--qa-barre-w: 3px;--color-champ-bord: color-mix(in srgb, var(--color-accent) 72%, var(--color-surface));--color-champ-fond: color-mix(in srgb, var(--color-accent) 4%, var(--color-surface));--stagger-step: 70ms;--hero-type-chars: 86;--hero-type-char-dur: 26ms;--hero-type-max: 1.4s;--hero-type-jitter-min: .55;--hero-type-jitter-max: 1.5;--hero-type-pause-space: 1.7;--hero-type-pause-punct: 2.4;--hero-type-dur: 2.2s;--hero-type-delay: .18s;--hero-type-ease: steps(var(--hero-type-chars), end);--hero-caret-w: .06em;--hero-caret-blink: .9s;--hero-script-gap: .15s;--hero-script-dur: .65s;--hero-script-ease: var(--ease-draw);--hero-tail-gap: .1s;--hero-script-band: 0;--hero-script-lead: var(--space-2xs);--hero-script-indent: var(--space-md);--lh-hero-script: 1.05}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-button: 1ms;--dur-base: 1ms;--dur-slow: 1ms;--dur-reveal: 1ms;--dur-theme: 1ms;--shift-reveal: 0px;--scale-reveal: 1;--scale-reveal-card: 1;--shift-card: 0px;--shift-button: 0px;--scale-media: 1;--scale-press: 1;--stagger-step: 0ms;--hero-type-dur: 1ms;--hero-type-delay: 0ms;--hero-mot-depart: 0ms;--hero-mot-pas: 0ms;--hero-mot-dur: 1ms;--hero-mot-fin: 1ms;--hero-scene-depart: 0ms;--hero-script-dur: 1ms;--hero-script-gap: 0ms;--hero-tail-gap: 0ms;--hero-caret-blink: 0ms;--motion-souligne: 1ms linear;--souligne-balayage: 0ms;--invite-dur-trace: 1ms;--invite-lever: 0ms}}:root[data-theme=dark]{color-scheme:dark;--color-surface: var(--color-deep);--color-surface-alt: var(--color-forest);--color-surface-invert: var(--color-cream);--color-ink: var(--color-cream);--color-ink-muted: color-mix(in srgb, var(--color-cream) 78%, var(--color-deep));--color-ink-invert: var(--color-deep);--color-accent: color-mix(in srgb, var(--color-cream) 76%, var(--color-forest));--color-accent-fill: var(--color-cream);--shine-color: color-mix(in srgb, var(--color-forest) 50%, transparent);--color-accent-fill-ink: var(--color-deep);--color-border: color-mix(in srgb, var(--color-cream) 62%, var(--color-deep));--color-border-invert: var(--color-deep);--color-error: #eeae92;--focus-ring: 2px solid var(--color-ink);--focus-ring-invert: 2px solid var(--color-deep);--grain-blend: screen;--grain-opacity: .05;--glass-bg: color-mix(in srgb, var(--color-deep) 74%, transparent);--glass-bg-fallback: color-mix(in srgb, var(--color-deep) 92%, var(--color-forest));--glass-blur: blur(16px) saturate(.95);--glass-border: 1px solid color-mix(in srgb, var(--color-border) 55%, transparent);--shadow-lift: 0 0 0 1px var(--color-border), 0 32px 80px -28px color-mix(in srgb, var(--color-forest) 70%, transparent);--placeholder-bg: var(--color-forest);--placeholder-ink: var(--color-ink-muted);--placeholder-rule: var(--rule-hairline);--google-mark-bg: var(--color-ivory);--google-mark-shadow: 0 0 0 var(--google-mark-pad-x) var(--google-mark-bg);--ia-ink-muted: color-mix(in srgb, var(--color-deep) 82%, var(--color-cream));--ia-accent: var(--color-forest);--ia-cta-bg: var(--color-deep);--ia-cta-ink: var(--color-cream);--ia-shot-mat: var(--color-ivory);--ia-shot-rule: 1px solid var(--color-deep)}:root[data-theme-boot] *,:root[data-theme-boot] *:before,:root[data-theme-boot] *:after{transition:none!important;animation-duration:1ms!important;animation-delay:0ms!important}:root{--aurora-a: color-mix(in srgb, var(--color-forest) 22%, transparent);--aurora-b: color-mix(in srgb, var(--color-cream) 75%, transparent);--aurora-opacity: .55;--aurora-blur: 60px;--aurora-dur: 38s;--marquee-dur: 46s;--marquee-gap: var(--space-xl);--marquee-fade: var(--space-2xl);--spot-color: var(--color-forest);--spot-alpha: .1;--spot-size: 26rem}:root[data-theme=dark]{--aurora-a: color-mix(in srgb, var(--color-forest) 62%, transparent);--aurora-b: color-mix(in srgb, var(--color-cream) 16%, transparent);--aurora-opacity: .42;--spot-color: var(--color-cream);--spot-alpha: .13}@media(prefers-reduced-motion:reduce){:root{--aurora-dur: 0s;--marquee-dur: 0s}}:root{--color-nuit: #000025;--color-blanc: #fffaf6;--color-jaune: #fff9c3;--color-violet: #962ec7;--color-creme: #fae3cb;--color-indigo: #727efa;--color-mauve: #702fc8;--color-perle: #a2a2ff;--color-ciel: #6fb1f2;--color-forest: var(--color-violet);--color-cream: var(--color-creme);--color-ivory: var(--color-blanc);--color-deep: var(--color-nuit);--color-surface: var(--color-blanc);--color-surface-alt: var(--color-jaune);--color-surface-invert: var(--color-nuit);--color-ink: var(--color-nuit);--color-ink-muted: color-mix(in srgb, var(--color-nuit) 76%, var(--color-blanc));--color-ink-invert: var(--color-blanc);--color-accent: var(--color-violet);--color-accent-fill: var(--color-violet);--color-accent-fill-ink: var(--color-blanc);--color-border: var(--color-nuit);--color-border-invert: var(--color-blanc);--color-selection-bg: var(--color-perle);--color-selection-ink: var(--color-nuit);--aurora-a: color-mix(in srgb, var(--color-perle) 55%, transparent);--aurora-b: color-mix(in srgb, var(--color-jaune) 90%, transparent);--spot-color: var(--color-violet);--color-ink-on-media: var(--color-blanc)}:root[data-theme=dark]{--color-surface: var(--color-nuit);--color-surface-alt: color-mix(in srgb, var(--color-mauve) 20%, var(--color-nuit));--color-surface-invert: var(--color-creme);--color-ink: var(--color-creme);--color-ink-muted: color-mix(in srgb, var(--color-creme) 76%, var(--color-nuit));--color-ink-invert: var(--color-nuit);--color-accent: var(--color-indigo);--color-accent-fill: var(--color-creme);--color-accent-fill-ink: var(--color-nuit);--color-border: color-mix(in srgb, var(--color-creme) 58%, var(--color-nuit));--color-border-invert: var(--color-nuit);--color-selection-bg: var(--color-mauve);--color-selection-ink: var(--color-creme);--shine-color: color-mix(in srgb, var(--color-mauve) 55%, transparent);--glass-bg: color-mix(in srgb, var(--color-nuit) 72%, transparent);--glass-bg-fallback: color-mix(in srgb, var(--color-nuit) 92%, var(--color-mauve));--shadow-lift: 0 0 0 1px var(--color-border), 0 32px 80px -28px color-mix(in srgb, var(--color-mauve) 70%, transparent);--placeholder-bg: color-mix(in srgb, var(--color-mauve) 26%, var(--color-nuit));--aurora-a: color-mix(in srgb, var(--color-mauve) 70%, transparent);--aurora-b: color-mix(in srgb, var(--color-indigo) 30%, transparent);--spot-color: var(--color-indigo);--ia-streak: var(--color-perle);--ia-dots: var(--color-indigo);--ia-glow: var(--color-mauve)}:root{--color-surface-invert: var(--color-perle);--color-ink-invert: var(--color-nuit);--color-border-invert: var(--color-nuit);--focus-ring-invert: 2px solid var(--color-nuit);--ia-ink-muted: color-mix(in srgb, var(--color-nuit) 82%, var(--color-perle));--ia-accent: var(--color-violet);--ia-icon: var(--color-nuit);--ia-cta-bg: var(--color-violet);--ia-cta-ink: var(--color-blanc);--ia-shot-mat: var(--color-blanc);--ia-shot-rule: 1px solid var(--color-nuit);--ia-streak: var(--color-violet);--ia-dots: var(--color-nuit);--ia-glow: var(--color-blanc);--color-ink-on-media: var(--color-blanc)}:root[data-theme=dark]{--color-surface-invert: var(--color-mauve);--color-ink-invert: var(--color-creme);--color-border-invert: var(--color-creme);--focus-ring-invert: 2px solid var(--color-creme);--ia-ink-muted: color-mix(in srgb, var(--color-creme) 88%, var(--color-mauve));--ia-accent: var(--color-creme);--ia-icon: var(--color-creme);--ia-cta-bg: var(--color-creme);--ia-cta-ink: var(--color-nuit);--ia-shot-mat: color-mix(in srgb, var(--color-mauve) 60%, var(--color-nuit));--ia-shot-rule: 1px solid var(--color-creme);--ia-streak: var(--color-indigo);--ia-dots: var(--color-creme);--ia-glow: var(--color-indigo)}:root,:root[data-theme=dark]{--color-ink-footer-muted: color-mix(in srgb, var(--color-ink-invert) 95%, var(--color-surface-footer))}:root[data-theme=dark]{--color-surface-invert: color-mix(in srgb, var(--color-mauve) 80%, var(--color-nuit))}:root{--aurora-a: color-mix(in srgb, var(--color-perle) 92%, transparent);--aurora-opacity: .8}:root[data-theme=dark]{--aurora-a: color-mix(in srgb, var(--color-mauve) 78%, transparent);--aurora-opacity: .55}:root{--palier-bleu: #2f5fd6;--palier-jaune: #9a6b00;--palier-vert: #1f7a4d}:root[data-theme=dark]{--palier-bleu: #8fa8ff;--palier-jaune: #f0c24b;--palier-vert: #6fd39a}:root:not([data-theme=dark]){--color-nuit: #00042f;--color-blanc: #ffffff;--color-indigo-clair: color-mix(in srgb, var(--color-indigo) 55%, var(--color-blanc));--color-indigo-fonce: color-mix(in srgb, var(--color-indigo) 70%, var(--color-nuit));--color-indigo: #4f46e5;--color-violet: var(--color-indigo);--color-jaune: color-mix(in srgb, var(--color-indigo) 6%, var(--color-blanc));--color-perle: color-mix(in srgb, var(--color-indigo) 28%, var(--color-blanc));--color-mauve: var(--color-indigo-fonce);--gradient-marque: linear-gradient(120deg, var(--color-indigo-clair) 0%, var(--color-indigo) 55%, var(--color-nuit) 100%);--gradient-doux: linear-gradient(135deg, color-mix(in srgb, var(--color-indigo-clair) 14%, var(--color-blanc)), color-mix(in srgb, var(--color-indigo) 10%, var(--color-blanc)));--color-surface: color-mix(in srgb, var(--color-indigo) 4%, var(--color-blanc));--color-surface-alt: color-mix(in srgb, var(--color-indigo) 9%, var(--color-blanc));--color-surface-invert: var(--color-perle);--color-ink: var(--color-nuit);--color-ink-muted: color-mix(in srgb, var(--color-nuit) 76%, var(--color-blanc));--color-accent: var(--color-indigo);--color-accent-fill: var(--color-indigo);--color-accent-fill-ink: var(--color-blanc);--color-selection-bg: color-mix(in srgb, var(--color-indigo-clair) 40%, var(--color-blanc));--aurora-a: color-mix(in srgb, var(--color-indigo-clair) 70%, transparent);--aurora-b: color-mix(in srgb, var(--color-indigo) 35%, transparent);--spot-color: var(--color-indigo-clair);--shine-color: color-mix(in srgb, var(--color-blanc) 55%, transparent);--ia-accent: var(--color-indigo-fonce);--ia-cta-bg: var(--color-indigo);--ia-streak: var(--color-indigo);--ia-glow: var(--color-blanc)}:root{--verre-rayon: 1.1rem;--verre-ink: var(--color-ink);--verre-flou: blur(20px) saturate(140%);--verre-corps: color-mix(in srgb, var(--color-surface) 86%, transparent);--verre-filet: color-mix(in srgb, var(--color-ink) 8%, transparent);--verre-relief: 0 12px 32px -12px color-mix(in srgb, var(--color-nuit) 22%, transparent), 0 2px 6px -3px color-mix(in srgb, var(--color-nuit) 12%, transparent);--verre-survol: color-mix(in srgb, var(--color-ink) 7%, transparent)}:root[data-theme=dark]{--verre-filet: color-mix(in srgb, var(--color-blanc) 13%, transparent);--verre-relief: 0 14px 36px -12px color-mix(in srgb, #000000 72%, transparent), 0 2px 8px -4px color-mix(in srgb, #000000 55%, transparent);--verre-survol: color-mix(in srgb, var(--color-blanc) 12%, transparent)}
