:root{--parchment-50:#FBF5EA;--parchment-100:#F4EADA;--sand-200:#EAD9BD;--sand-300:#DFC9A6;--prune-700:#4A1A2C;--prune-800:#3B1524;--prune-900:#2E0F1B;--ink-900:#2B1A16;--ink-600:#5E4A42;--bordeaux-600:#7E1E2A;--bordeaux-700:#661722;--terracotta-500:#A9471F;--terracotta-600:#8F3A18;--terracotta-700:#7A3013;--saffron-300:#EDB45A;--saffron-500:#D9902F;--gold-100:#F8E7C3;--gold-200:#F1D6A0;--cream-50:#FFF8EC;--olive-600:#55622F;--slate-600:#35566B;--color-surface:var(--parchment-100);--color-surface-raised:var(--parchment-50);--color-surface-alt:var(--sand-200);--color-surface-inverse:var(--prune-900);--color-surface-inverse-raised:var(--prune-800);--color-text:var(--ink-900);--color-text-muted:var(--ink-600);--color-heading:var(--prune-700);--color-text-inverse:var(--cream-50);--color-text-inverse-muted:#E3CFC0;--color-heading-inverse:var(--gold-200);--color-accent:var(--bordeaux-600);--color-accent-warm:var(--saffron-500);--color-accent-warm-on-dark:var(--saffron-300);--color-ornament:var(--terracotta-500);--color-link:var(--terracotta-600);--color-link-hover:var(--terracotta-700);--color-action:var(--terracotta-600);--color-action-hover:var(--terracotta-700);--color-action-active:#662810;--color-on-action:var(--cream-50);--color-premium:var(--bordeaux-600);--color-premium-hover:var(--bordeaux-700);--color-border:rgb(74 26 44 / 0.16);--color-border-strong:rgb(74 26 44 / 0.34);--color-border-inverse:rgb(241 214 160 / 0.22);--color-focus:var(--prune-700);--color-focus-inverse:var(--gold-200);--color-positive:var(--olive-600);--color-pin-incontournable:var(--bordeaux-600);--color-pin-hebergement:var(--terracotta-500);--color-pin-nature:var(--olive-600);--color-pin-table:#8A5A12;--color-pin-service:var(--slate-600);--weave-ground:var(--bordeaux-600);--weave-dark:var(--prune-800);--weave-warm:var(--saffron-500);--weave-light:var(--gold-100);--weave-clay:var(--terracotta-500);--font-display:"Fraunces","Fraunces Fallback",Georgia,"Times New Roman",serif;--font-body:"Figtree","Figtree Fallback",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:clamp(1rem,0.97rem + 0.14vw,1.0625rem);--text-md:clamp(1.0625rem,1rem + 0.3vw,1.1875rem);--text-lg:clamp(1.1875rem,1.1rem + 0.42vw,1.375rem);--text-xl:clamp(1.375rem,1.24rem + 0.62vw,1.75rem);--text-2xl:clamp(1.75rem,1.5rem + 1.1vw,2.375rem);--text-3xl:clamp(2.25rem,1.72rem + 2.4vw,3.75rem);--text-hero:clamp(3.5rem,1.6rem + 7.6vw,7.75rem);--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.6;--measure:66ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-section:clamp(4.5rem,9vw,8.5rem);--container:80rem;--gutter:clamp(1.25rem,4vw,3rem);--grid-gap:clamp(1rem,2vw,1.5rem);--header-h:5rem;--header-h-compact:4rem;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--hairline:1px;--shadow-1:0 1px 2px rgb(46 15 27 / 0.10),0 2px 6px rgb(46 15 27 / 0.08);--shadow-2:0 2px 4px rgb(46 15 27 / 0.10),0 10px 24px -6px rgb(46 15 27 / 0.22);--shadow-3:0 4px 8px rgb(46 15 27 / 0.12),0 24px 48px -12px rgb(46 15 27 / 0.34);--shadow-print:2px 3px 5px rgb(46 15 27 / 0.20),8px 14px 28px -8px rgb(46 15 27 / 0.30);--ease-out:cubic-bezier(0.22,0.8,0.26,1);--ease-in-out:cubic-bezier(0.65,0.05,0.3,1);--ease-drop:cubic-bezier(0.3,1.4,0.5,1);--dur-1:150ms;--dur-2:240ms;--dur-3:400ms;--dur-4:600ms;--z-raised:2;--z-header:50;--z-drawer:60;--z-skip:100}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 600;font-display:swap;src:url("/assets/fonts/fraunces-latin.woff2?v=ba0a870d") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0178,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 600;font-display:swap;src:url("/assets/fonts/fraunces-latin-ext.woff2?v=473fd137") format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-0177,U+0179-017F,U+0218-021B,U+1E9E}@font-face{font-family:"Fraunces";font-style:italic;font-weight:400;font-display:swap;src:url("/assets/fonts/fraunces-italic-latin.woff2?v=46492d23") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0178,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/figtree-latin.woff2?v=3f60ac6f") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+0178,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2190-2193,U+2197,U+2212,U+FEFF,U+FFFD}@font-face{font-family:"Figtree";font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/fonts/figtree-latin-ext.woff2?v=68be60de") format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-0177,U+0179-017F,U+0218-021B,U+1E9E}@font-face{font-family:"Fraunces Fallback";src:local("Georgia");size-adjust:105.20%;ascent-override:92.96%;descent-override:24.24%;line-gap-override:0.00%}@font-face{font-family:"Figtree Fallback";src:local("Arial"),local("Helvetica Neue"),local("Helvetica");size-adjust:100.72%;ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h-compact) + 1rem)}body{margin:0;min-height:100svh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background-color:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.paper{background-image:url("/assets/img/grain.webp?v=c3a81079");background-size:96px 96px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:480;line-height:var(--leading-tight);color:var(--color-heading);letter-spacing:-0.012em;text-wrap:balance}p,li,dd{text-wrap:pretty}img,picture,svg,video{display:block;max-width:100%}img{height:auto}picture{display:contents}a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:0.2em;transition:color var(--dur-1) var(--ease-out)}a:hover{color:var(--color-link-hover)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled,[aria-disabled="true"]{cursor:not-allowed}[hidden]{display:none !important}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 5px var(--cream-50);border-radius:var(--radius-sm)}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--color-focus-inverse);box-shadow:0 0 0 5px rgb(46 15 27 / 0.9)}::selection{background:var(--saffron-300);color:var(--prune-900)}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:0.75rem;left:0.75rem;z-index:var(--z-skip);padding:0.75rem 1.25rem;background:var(--prune-900);color:var(--cream-50);font-weight:600;text-decoration:none;border-radius:var(--radius-sm);transform:translateY(-200%);transition:transform var(--dur-2) var(--ease-out)}.skip-link:focus-visible{transform:none;color:var(--cream-50);outline-color:var(--gold-200);box-shadow:0 0 0 5px rgb(46 15 27 / 0.9)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--space-section)}.section--alt{background-color:var(--color-surface-alt)}.section--inverse{background-color:var(--color-surface-inverse);color:var(--color-text-inverse)}.icon{width:1.5rem;height:1.5rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.icon--sm{width:1.25rem;height:1.25rem}.icon--xs{width:1rem;height:1rem;stroke-width:2}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur-4) var(--ease-out),transform var(--dur-4) var(--ease-out);transition-delay:calc(var(--reveal-i,0) * 70ms)}.js [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.btn{--btn-bg:var(--color-action);--btn-fg:var(--color-on-action);--btn-bd:transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:0.625rem;min-height:3rem;padding:0.625rem 1.375rem;font-family:var(--font-body);font-size:var(--text-base);font-weight:600;line-height:1.2;letter-spacing:0.005em;color:var(--btn-fg);background-color:var(--btn-bg);border:1.5px solid var(--btn-bd);border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.btn .icon{width:1.125rem;height:1.125rem;stroke-width:2.25;transition:transform var(--dur-2) var(--ease-out)}.btn:hover{color:var(--btn-fg)}.btn:hover .icon--go{transform:translateX(4px)}.btn:active{transform:translateY(1px)}.btn--primary{box-shadow:0 1px 0 rgb(255 248 236 / 0.18) inset,0 6px 16px -6px rgb(122 48 19 / 0.6)}.btn--primary:hover{--btn-bg:var(--color-action-hover)}.btn--primary:active{--btn-bg:var(--color-action-active)}.btn--secondary{--btn-bg:transparent;--btn-fg:var(--prune-700);--btn-bd:var(--color-border-strong)}.btn--secondary:hover{--btn-bg:var(--prune-700);--btn-fg:var(--cream-50);--btn-bd:var(--prune-700)}.btn--secondary:active{--btn-bg:var(--prune-900)}.btn--light{--btn-bg:rgb(46 15 27 / 0.28);--btn-fg:var(--cream-50);--btn-bd:rgb(255 248 236 / 0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn--light:hover{--btn-bg:var(--cream-50);--btn-fg:var(--prune-900);--btn-bd:var(--cream-50)}.btn--light:active{--btn-bg:var(--gold-100)}.btn--premium{--btn-bg:var(--color-premium)}.btn--premium:hover{--btn-bg:var(--color-premium-hover)}.btn--premium:active{--btn-bg:var(--prune-800)}.btn--gold{--btn-bg:var(--gold-200);--btn-fg:var(--prune-900)}.btn--gold:hover{--btn-bg:var(--gold-100)}.btn--gold:active{--btn-bg:var(--saffron-300)}.btn--ghost{--btn-bg:transparent;--btn-fg:currentColor;padding-inline:0.75rem}.btn--ghost:hover{--btn-bg:rgb(74 26 44 / 0.08)}.btn--lg{min-height:3.5rem;padding-inline:1.75rem;font-size:var(--text-md)}.btn--sm{min-height:2.75rem;padding:0.5rem 1rem;font-size:var(--text-sm)}.btn--block{display:flex;width:100%}.btn:disabled,.btn[aria-disabled="true"]{opacity:0.5;box-shadow:none;pointer-events:none}.btn[aria-busy="true"]{color:transparent;pointer-events:none}.btn[aria-busy="true"] > *{visibility:hidden}.btn[aria-busy="true"]::after{content:"";position:absolute;inset:0;margin:auto;width:1.25rem;height:1.25rem;border:2px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin 700ms linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.link-arrow{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;font-weight:600;color:var(--color-link);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 0.55rem) / 0 1px no-repeat;transition:background-size var(--dur-3) var(--ease-out),color var(--dur-1) var(--ease-out)}.link-arrow:hover{background-size:calc(100% - 1.625rem) 1px}.link-arrow .icon{width:1.125rem;height:1.125rem;stroke-width:2.25;transition:transform var(--dur-2) var(--ease-out)}.link-arrow:hover .icon{transform:translateX(4px)}.on-dark .link-arrow{color:var(--color-accent-warm-on-dark)}.chip{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;padding:0.375rem 0.875rem;font-size:var(--text-sm);font-weight:550;line-height:1.2;white-space:nowrap;color:var(--prune-700);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),border-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.chip .icon{width:1.125rem;height:1.125rem}.chip:hover{color:var(--prune-900);border-color:var(--prune-700);background:var(--cream-50)}.chip:active{background:var(--sand-200)}.chip[aria-pressed="true"]{color:var(--cream-50);background:var(--prune-700);border-color:var(--prune-700)}.chip[aria-pressed="true"]:hover{background:var(--prune-900)}.chip:disabled{opacity:0.5}.chip--glass{min-height:2.25rem;padding-block:0.25rem;color:var(--cream-50);background:rgb(46 15 27 / 0.42);border-color:rgb(255 248 236 / 0.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip--glass:hover{color:var(--prune-900);background:var(--cream-50);border-color:var(--cream-50)}.chip--glass{position:relative}.chip--glass::after{content:"";position:absolute;inset:-4px 0}.badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.25rem 0.625rem;border-radius:var(--radius-xs);font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.08em;text-transform:uppercase;color:var(--cream-50);background:var(--bordeaux-600)}.badge .icon{width:0.875rem;height:0.875rem;stroke-width:2.25}.badge--gold{color:var(--prune-900);background:var(--gold-200)}.badge--saffron{color:var(--prune-900);background:var(--saffron-300)}.badge--quiet{color:var(--prune-700);background:transparent;box-shadow:inset 0 0 0 1px var(--color-border-strong)}.orn{display:block;flex:none;color:var(--color-ornament);fill:currentColor;stroke:none}.orn--16{width:1rem;height:1rem}.orn--24{width:1.5rem;height:1.5rem}.orn--chevrons{width:3rem;height:1.5rem}.orn--sablier{width:3rem;height:6rem}.on-dark .orn{color:var(--color-accent-warm)}.tissage{display:block;width:100%;height:24px}.tissage--fine{height:8px}.section-head{display:grid;justify-items:center;gap:var(--space-4);text-align:center;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-head__eyebrow,.eyebrow{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-lg);line-height:1.3;color:var(--color-accent)}.on-dark .section-head__eyebrow,.on-dark .eyebrow{color:var(--color-accent-warm-on-dark)}.section-head__title{font-size:var(--text-3xl)}.on-dark .section-head__title,.on-dark h2,.on-dark h3{color:var(--color-heading-inverse)}.section-head__ruled{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.5vw,2rem);width:100%}.section-head__ruled::before,.section-head__ruled::after{content:"";flex:0 1 7.25rem;min-width:1.5rem;height:1px;background:currentColor;color:var(--color-heading);opacity:0.55}.on-dark .section-head__ruled::before,.on-dark .section-head__ruled::after{color:var(--gold-200)}@media (max-width:39.99rem){.section-head__ruled::before,.section-head__ruled::after{display:none}}.section-head__lead{max-width:60ch;font-size:var(--text-md);color:var(--color-text-muted)}.on-dark .section-head__lead{color:var(--color-text-inverse-muted)}.section-head--start{justify-items:start;text-align:start}.section-head--start .section-head__ruled{justify-content:flex-start}.section-head--start .section-head__ruled::before{display:none}.section-head--start .orn--chevrons{margin-inline-start:0.125rem}.lead{font-size:var(--text-md);color:var(--color-text-muted);max-width:var(--measure)}.rating{display:inline-flex;align-items:center;gap:0.3rem;font-weight:650;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-text)}.rating .icon{width:1rem;height:1rem;fill:var(--saffron-500);stroke:none}.rating small{font-weight:400;font-size:inherit;color:var(--color-text-muted)}.checklist{display:grid;gap:0.625rem}.checklist li{display:grid;grid-template-columns:1.25rem 1fr;gap:0.75rem;align-items:start}.checklist .icon{width:1.25rem;height:1.25rem;margin-top:0.2em;color:var(--color-positive);stroke-width:2.25}.on-dark .checklist .icon{color:var(--saffron-300)}.checklist .is-off{color:var(--color-text-muted)}.checklist .is-off .icon{color:var(--color-text-muted)}.field{display:grid;gap:0.375rem}.field__label{font-size:var(--text-sm);font-weight:600}.input{width:100%;min-height:3rem;padding:0.625rem 0.875rem;color:var(--color-text);background:var(--cream-50);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease-out),box-shadow var(--dur-1) var(--ease-out)}.input::placeholder{color:var(--ink-600);opacity:1}.input:hover{border-color:var(--prune-700)}.input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;box-shadow:none}.input:disabled{opacity:0.55;background:var(--sand-200)}.input[aria-invalid="true"]{border-color:var(--bordeaux-600);box-shadow:inset 0 0 0 1px var(--bordeaux-600)}.field__error{font-size:var(--text-sm);color:var(--bordeaux-600);font-weight:600}.on-dark .field__error{color:var(--saffron-300)}.field__ok{font-size:var(--text-sm);font-weight:600}.site-header{--logo-a:var(--prune-700);--logo-b:var(--saffron-500);--logo-c:var(--terracotta-500);position:fixed;inset:0 0 auto 0;z-index:var(--z-header);color:var(--prune-700);background:var(--color-surface) url("/assets/img/grain.webp?v=c3a81079") 0 0 / 96px 96px;box-shadow:0 1px 0 var(--color-border),0 8px 24px -12px rgb(46 15 27 / 0.28);transition:background-color var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.site-header__bar{display:flex;align-items:center;gap:clamp(0.75rem,2vw,2.25rem);height:var(--header-h-compact);transition:height var(--dur-3) var(--ease-out)}.js .site-header:not(.is-solid){--logo-a:var(--cream-50);--logo-b:var(--saffron-300);--logo-c:var(--saffron-500);color:var(--cream-50);background:none;box-shadow:none}.js .site-header:not(.is-solid) .site-header__bar{height:var(--header-h)}.site-header::before{content:"";position:absolute;inset:0 0 -3rem 0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(to bottom,rgb(36 10 20 / 0.86) 0%,rgb(36 10 20 / 0.66) 50%,rgb(36 10 20 / 0) 100%);transition:opacity var(--dur-2) var(--ease-out)}.js .site-header:not(.is-solid)::before{opacity:1}.js .site-header:not(.is-solid) :focus-visible{outline-color:var(--gold-200);box-shadow:0 0 0 5px rgb(46 15 27 / 0.9)}.logo{display:inline-flex;align-items:center;gap:0.75rem;min-height:2.75rem;color:inherit;text-decoration:none;flex:none}.logo:hover{color:inherit}.logo__mark{width:2rem;height:2rem;flex:none;transition:transform var(--dur-3) var(--ease-out)}.logo:hover .logo__mark{transform:rotate(90deg)}.logo__word{font-family:var(--font-display);font-weight:560;font-size:clamp(1.25rem,1.1rem + 0.6vw,1.5rem);line-height:1;letter-spacing:-0.015em;white-space:nowrap}.site-nav{display:none;margin-inline-start:clamp(0.5rem,2vw,2rem)}.site-nav__list{display:flex;gap:clamp(0.25rem,1.4vw,1.5rem)}.site-nav__link{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:0.5rem;font-weight:600;font-size:0.96875rem;color:inherit;text-decoration:none;white-space:nowrap}.site-nav__link::after{content:"";position:absolute;left:0.5rem;right:0.5rem;bottom:0.5rem;height:2px;border-radius:1px;background:var(--saffron-500);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-2) var(--ease-out)}.site-nav__link:hover{color:inherit}.site-nav__link:hover::after,.site-nav__link[aria-current="page"]::after{transform:scaleX(1)}.site-header__actions{display:flex;align-items:center;gap:0.25rem;margin-inline-start:auto}.icon-btn{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;color:inherit;border-radius:50%;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out),color var(--dur-1) var(--ease-out)}.icon-btn:hover{color:inherit;background:rgb(127 127 127 / 0.2)}.icon-btn:active{background:rgb(127 127 127 / 0.32)}.site-header__login{display:none;align-items:center;gap:0.5rem;min-height:2.75rem;padding-inline:0.75rem;font-weight:600;font-size:0.96875rem;color:inherit;text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm)}.site-header__login:hover{color:inherit;background:rgb(127 127 127 / 0.2)}.site-header__premium{display:none;margin-inline-start:0.5rem}.js .site-header:not(.is-solid) .site-header__premium{--btn-bg:var(--gold-200);--btn-fg:var(--prune-900)}.js .site-header:not(.is-solid) .site-header__premium:hover{--btn-bg:var(--gold-100)}@media (min-width:30rem){.site-header__premium{display:inline-flex}}@media (min-width:64rem){.site-nav{display:block}.site-header__burger{display:none}.site-header__login{display:inline-flex}.site-header__login span{display:none}}@media (min-width:75rem){.site-header__login span{display:inline}}.quick-search{border-top:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);animation:drop-in var(--dur-2) var(--ease-out)}.quick-search__form{display:flex;align-items:center;gap:0.75rem;padding-block:0.75rem}.quick-search__form > .icon{color:var(--prune-700)}.quick-search__input{flex:1;min-width:0;min-height:2.75rem;padding:0 0.25rem;border:0;background:none;font-size:var(--text-md);color:var(--color-text)}.quick-search__input::placeholder{color:var(--ink-600);opacity:1}.quick-search__input:focus-visible{outline:none;box-shadow:none}.quick-search__form:focus-within{box-shadow:inset 0 -2px 0 var(--prune-700)}.quick-search .icon-btn{color:var(--prune-700)}.quick-search :focus-visible{outline-color:var(--color-focus) !important;box-shadow:0 0 0 5px var(--cream-50) !important}@media (max-width:29.99rem){.quick-search__form .btn{display:none}}@keyframes drop-in{from{opacity:0;transform:translateY(-8px)}}.drawer{--logo-a:var(--cream-50);--logo-b:var(--saffron-300);--logo-c:var(--saffron-500);position:fixed;inset:0;z-index:var(--z-drawer);display:flex;flex-direction:column;color:var(--cream-50);background:var(--prune-900);opacity:0;transform:translateY(-12px);transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-3) var(--ease-out);overflow-y:auto;overscroll-behavior:contain}.drawer.is-open{opacity:1;transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:var(--gutter);flex:none}.drawer .tissage{flex:none}.drawer__nav{flex:1;padding:clamp(1rem,4vh,2.5rem) var(--gutter)}.drawer__list{display:grid}.drawer__list li{border-bottom:1px solid var(--color-border-inverse);opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out);transition-delay:calc(80ms + var(--i) * 45ms)}.drawer.is-open .drawer__list li{opacity:1;transform:none}.drawer__link{display:grid;grid-template-columns:1.5rem 1fr;column-gap:1rem;align-items:center;padding-block:1rem;min-height:4.5rem;font-family:var(--font-display);font-size:1.625rem;font-weight:480;line-height:1.15;color:var(--cream-50);text-decoration:none}.drawer__link .icon{color:var(--saffron-300);grid-row:span 2}.drawer__link small{grid-column:2;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--color-text-inverse-muted)}.drawer__link:hover{color:var(--gold-200)}.drawer__foot{display:grid;gap:0.75rem;padding:1.25rem var(--gutter) max(1.5rem,env(safe-area-inset-bottom));flex:none}@media (min-width:30rem){.drawer__foot{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.drawer{display:none}}html.is-locked{overflow:hidden}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);color:var(--cream-50);background:var(--prune-900)}.hero__sentinel{position:absolute;top:0;left:0;width:1px;height:4rem;pointer-events:none}.hero__panel{position:relative;min-width:0}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__lisiere{display:none}.hero__panel--centre{container:hero-centre / inline-size;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;min-height:max(100svh,46rem)}.hero__scene{position:absolute;inset:-4% 0;will-change:transform}.hero__img--centre{object-position:50% 100%}.hero__veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,rgb(40 12 24 / 0.78) 0%,rgb(40 12 24 / 0.72) 40%,rgb(40 12 24 / 0.7) 68%,rgb(40 12 24 / 0.62) 82%,rgb(40 12 24 / 0) 97%)}.hero__content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:38rem;padding:calc(var(--header-h) + clamp(0.75rem,3svh,2.5rem)) var(--gutter) clamp(9rem,22svh,13rem)}.hero__heading{display:flex;flex-direction:column;align-items:flex-start;font:inherit;letter-spacing:0;color:inherit}.hero__eyebrow{display:flex;align-items:center;gap:0.875rem;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-md);line-height:1.3;color:var(--gold-100)}.hero__eyebrow::before{content:"";flex:none;width:2rem;height:1px;background:currentColor;opacity:0.7}.hero__orn{display:none}.hero__title{display:block;margin-top:0.75rem;font-family:var(--font-display);font-weight:500;font-size:clamp(3.5rem,19.5cqi,7.75rem);line-height:0.92;letter-spacing:-0.028em;color:var(--gold-200);background:linear-gradient(176deg,#FFF4DB 12%,var(--gold-200) 62%,#EBC587 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px rgb(36 10 20 / 0.5));padding-bottom:0.08em}.hero__lead{margin-top:1.125rem;max-width:34rem;font-size:var(--text-md);line-height:1.5;color:var(--cream-50);text-shadow:0 1px 8px rgb(36 10 20 / 0.6)}.search{position:relative;width:100%;max-width:34rem;margin-top:1.5rem;z-index:3}.search__box{display:flex;align-items:center;gap:0.25rem;min-height:3.5rem;padding:0.375rem 0.375rem 0.375rem 1rem;color:var(--color-text);background:var(--cream-50);border-radius:var(--radius-md);box-shadow:0 0 0 1px rgb(46 15 27 / 0.2),0 12px 32px -10px rgb(36 10 20 / 0.7);transition:box-shadow var(--dur-1) var(--ease-out)}.search__box:focus-within{box-shadow:0 0 0 2px var(--gold-200),0 0 0 5px rgb(46 15 27 / 0.85),0 12px 32px -10px rgb(36 10 20 / 0.7)}.search__icon{color:var(--prune-700)}.search__input{flex:1;min-width:0;height:2.75rem;padding:0 0.5rem;border:0;background:none;font-size:var(--text-md);color:var(--color-text);text-overflow:ellipsis}.search__input::placeholder{color:var(--ink-600);opacity:1}.search__input:focus-visible{outline:none;box-shadow:none}.search__clear{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:none;color:var(--ink-600);border-radius:50%}.search__clear:hover{color:var(--prune-900);background:var(--sand-200)}.search__clear:focus-visible,.search__submit:focus-visible,.search__option:focus-visible{outline-color:var(--color-focus);box-shadow:0 0 0 5px var(--cream-50)}.search__submit{min-height:2.75rem;padding-inline:1rem;flex:none;box-shadow:none}.search__submit-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container hero-centre (min-width:30rem){.search__submit-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.search__panel{position:absolute;inset:calc(100% + 0.5rem) 0 auto 0;max-height:min(22rem,50svh);overflow-y:auto;overscroll-behavior:contain;padding:0.5rem;color:var(--color-text);background:var(--cream-50);border-radius:var(--radius-md);box-shadow:0 0 0 1px rgb(46 15 27 / 0.14),var(--shadow-3);animation:drop-in var(--dur-2) var(--ease-out)}.search__group{padding:0.625rem 0.75rem 0.25rem;font-size:0.75rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-600)}.search__option{display:grid;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:0.75rem;min-height:2.75rem;padding:0.375rem 0.75rem;border-radius:var(--radius-sm);cursor:pointer}.search__option .icon{width:1.25rem;height:1.25rem;justify-self:center;color:var(--terracotta-600)}.search__option-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search__option-label mark{background:none;color:var(--terracotta-600);text-decoration:underline;text-underline-offset:0.2em}.search__option-type{font-size:var(--text-sm);color:var(--ink-600);white-space:nowrap}.search__option:hover,.search__option[aria-selected="true"]{background:var(--sand-200)}.search__option[aria-selected="true"]{box-shadow:inset 3px 0 0 var(--terracotta-500)}.search__empty{padding:1rem 0.75rem;color:var(--ink-600)}.search__empty strong{color:var(--color-text)}.search[aria-busy="true"] .search__submit{color:transparent;pointer-events:none}.search[aria-busy="true"] .search__submit > *{visibility:hidden}.search[aria-busy="true"] .search__submit::after{content:"";position:absolute;inset:0;margin:auto;width:1.25rem;height:1.25rem;border:2px solid var(--cream-50);border-right-color:transparent;border-radius:50%;animation:spin 700ms linear infinite}.hero__chips{display:flex;gap:0.5rem;margin-top:0.875rem;padding-block:0.25rem;width:calc(100% + 2 * var(--gutter));margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter)}.hero__chips::-webkit-scrollbar{display:none}.hero__chips li{flex:none;scroll-snap-align:start}.hero__actions{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.5rem;width:100%}.hero__actions .btn{flex:1 1 auto}.hero__trust{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;column-gap:clamp(1.25rem,6vw,2rem);margin-top:1.5rem;font-size:var(--text-sm);color:var(--cream-50);text-shadow:0 1px 6px rgb(36 10 20 / 0.7)}.hero__trust li{position:relative;display:grid}.hero__trust strong{font-family:var(--font-display);font-weight:500;font-size:1.5rem;line-height:1.1;color:var(--gold-200);font-variant-numeric:lining-nums}.hero__panel--right{display:grid;place-items:center;padding:2.25rem var(--gutter) 2rem;overflow:hidden}.hero__band-edge{position:absolute;inset:0 0 auto 0;height:16px}.hero__panel--right::after{content:"";position:absolute;inset:0;background:rgb(46 15 27 / 0.22);pointer-events:none}.trace__line{fill:none;stroke:var(--terracotta-500);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0.1 5.2}.trace__end{fill:var(--cream-50);stroke:var(--prune-700);stroke-width:2}.trace__goal{fill:var(--prune-700)}@media (min-width:48rem){.hero__content{padding-inline:clamp(2.5rem,7vw,5rem)}.hero__chips{flex-wrap:wrap;width:100%;margin-inline:0;padding-inline:0;overflow:visible}.hero__actions .btn{flex:0 0 auto}.hero__orn{display:block;margin:0.875rem 0 0 0.25rem;color:var(--saffron-500)}.hero__trust{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.75rem;row-gap:0.25rem}.hero__trust li{display:block}.hero__trust li + li::before{content:"";position:absolute;left:-1.0625rem;top:50%;width:0.375rem;height:0.375rem;background:var(--saffron-300);transform:translateY(-35%) rotate(45deg)}.hero__trust strong{font-size:1.375rem;margin-inline-end:0.3rem}.hero__title{margin-top:0.5rem}}@media (min-width:64rem){.hero{grid-template-columns:minmax(16.25rem,3fr) minmax(0,6.5fr) minmax(15rem,2.5fr);min-height:clamp(42.5rem,100svh,60rem)}.hero__panel--left{display:block;overflow:hidden;z-index:2}.hero__img--tisserande{object-position:70% 40%}.hero__panel--left::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgb(36 10 20 / 0.5) 0,rgb(36 10 20 / 0) 9rem),linear-gradient(to top,rgb(36 10 20 / 0.35),rgb(36 10 20 / 0) 30%);pointer-events:none}.hero__lisiere{display:block;position:absolute;top:0;bottom:0;width:16px;height:100%;z-index:2}.hero__panel--left .hero__lisiere{right:0}.hero__panel--right .hero__lisiere{left:0}.hero__panel--centre{min-height:0;align-items:center}.hero__panel--centre::before,.hero__panel--centre::after{content:"";position:absolute;top:0;bottom:0;width:2.25rem;z-index:1;pointer-events:none}.hero__panel--centre::before{left:0;background:linear-gradient(to right,rgb(20 4 10 / 0.6),rgb(20 4 10 / 0))}.hero__panel--centre::after{right:0;background:linear-gradient(to left,rgb(20 4 10 / 0.55),rgb(20 4 10 / 0))}.hero__img--centre{object-position:62% 62%}.hero__veil{background:linear-gradient(to right,rgb(40 12 24 / 0.78) 0%,rgb(40 12 24 / 0.74) 46%,rgb(40 12 24 / 0.5) 68%,rgb(40 12 24 / 0.12) 86%,rgb(40 12 24 / 0) 96%),linear-gradient(to bottom,rgb(40 12 24 / 0.3) 0%,rgb(40 12 24 / 0.24) 40%,rgb(40 12 24 / 0) 58%),linear-gradient(to top,rgb(40 12 24 / 0.42),rgb(40 12 24 / 0) 24%)}.hero__content{padding:calc(var(--header-h) + 0.5rem) clamp(2rem,4.4cqi + 0.5rem,4.75rem) 2rem;max-width:none}.hero__content > *{max-width:32rem}.hero__lead{max-width:min(30rem,60cqi)}.hero__panel--right{display:block;padding:0;overflow:visible;z-index:2}.hero__panel--right::after{background:linear-gradient(to bottom,rgb(36 10 20 / 0.62) 0,rgb(36 10 20 / 0) 9rem),linear-gradient(to top,rgb(36 10 20 / 0.3),rgb(36 10 20 / 0) 30%)}.hero__band-edge{display:none}}@media (min-width:80rem){}@media (min-width:64rem) and (max-width:79.99rem){.hero__veil{background:linear-gradient(to right,rgb(40 12 24 / 0.76) 0%,rgb(40 12 24 / 0.72) 70%,rgb(40 12 24 / 0.62) 100%),linear-gradient(to bottom,rgb(40 12 24 / 0.3) 0%,rgb(40 12 24 / 0.24) 40%,rgb(40 12 24 / 0) 58%)}.hero__content{padding-inline:1.75rem}.hero__title{font-size:clamp(3.5rem,15.5cqi,6rem)}.hero__lead{font-size:var(--text-base)}.hero__chips{gap:0.375rem}.hero__chips .chip{padding-inline:0.625rem;gap:0.375rem}.hero__actions{gap:0.5rem}.hero__actions .btn{min-height:3.25rem;padding-inline:1.125rem;font-size:var(--text-base)}}@media (min-width:64rem) and (max-height:50rem){.hero__lead{margin-top:0.875rem}.search{margin-top:1.125rem}.hero__actions,.hero__trust{margin-top:1.125rem}}@media (prefers-reduced-motion:reduce){.hero__scene{transform:none !important}}/* Encarts du panneau droit : deux étiquettes sombres à liseré tissé, posées sur le tapis */
.hero__cards{position:relative;z-index:1;display:grid;gap:1.25rem;width:100%;max-width:27rem}
.encart{position:relative;filter:drop-shadow(0 2px 3px rgb(20 4 10 / 0.4)) drop-shadow(4px 16px 22px rgb(20 4 10 / 0.5))}
.encart__paper{position:relative;display:grid;grid-template-columns:minmax(6.75rem,36%) minmax(0,1fr);gap:0.875rem;padding:0.625rem 0.75rem 0.625rem 1.625rem;color:var(--cream-50);background:radial-gradient(120% 90% at 100% 0,rgb(217 144 47 / 0.12),rgb(217 144 47 / 0) 55%),rgb(46 15 27 / 0.94);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px rgb(241 214 160 / 0.3),inset 0 0 0 4px rgb(46 15 27 / 0.94),inset 0 0 0 5px rgb(241 214 160 / 0.12)}
.encart__lisiere{position:absolute;top:0;bottom:0;left:0;width:16px;height:100%;border-radius:var(--radius-xs) 0 0 var(--radius-xs)}
.encart__media{position:relative;min-height:9.5rem;overflow:hidden;background:var(--prune-800)}
.encart__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.encart__media::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgb(241 214 160 / 0.32);pointer-events:none}
.encart--guide .encart__media img{object-position:46% 62%}.encart--app .encart__media img{object-position:50% 12%}
.encart__body{display:grid;align-content:center;justify-items:start;min-width:0;padding:0.25rem 0}
.encart__kicker{display:flex;align-items:center;gap:0.5rem;font-size:0.75rem;font-weight:700;line-height:1.3;letter-spacing:0.09em;text-transform:uppercase;color:var(--saffron-300)}
.encart__kicker::before{content:"";flex:none;width:0.4375rem;height:0.4375rem;background:var(--saffron-500);transform:rotate(45deg)}
.encart__title{margin-top:0.3125rem;font-family:var(--font-display);font-weight:500;font-size:1.25rem;line-height:1.12;letter-spacing:-0.012em;color:var(--gold-100);text-wrap:balance}
.encart__hook{margin-top:0.3125rem;font-family:var(--font-display);font-style:italic;font-size:0.9375rem;line-height:1.3;color:var(--color-text-inverse-muted);text-wrap:balance}
.encart__stores{display:flex;flex-wrap:wrap;gap:0.375rem 0.5rem;margin-top:0.75rem}
.encart__store{display:block;padding-block:0.125rem;border-radius:7px;transition:transform var(--dur-2) var(--ease-out),opacity var(--dur-1) var(--ease-out)}
.encart__store img{display:block;width:auto;max-width:none;height:2.5rem}
.encart__store--google img{aspect-ratio:646 / 192;object-fit:cover}
.encart__store:hover{transform:translateY(-2px)}
.encart__store:active{transform:none;opacity:0.85}
/* Guide : toute la carte est cliquable, le lien porte le nom */
.encart__link{color:inherit;text-decoration:none}
.encart__link::after{content:"";position:absolute;inset:0;z-index:1}
.encart__link:focus-visible{outline:none;box-shadow:none}
.encart--guide:has(.encart__link:focus-visible){outline:3px solid var(--gold-200);outline-offset:4px;border-radius:var(--radius-xs);box-shadow:0 0 0 4px rgb(46 15 27 / 0.92),0 0 0 11px rgb(46 15 27 / 0.92)}
.encart__more{display:inline-flex;align-items:center;gap:0.375rem;margin-top:0.625rem;padding-top:0.5rem;border-top:1px solid rgb(241 214 160 / 0.22);font-size:var(--text-sm);font-weight:700;color:var(--saffron-300)}
.encart__more .icon{stroke-width:2.25;transition:transform var(--dur-2) var(--ease-out)}
.encart--guide{transition:transform var(--dur-3) var(--ease-out)}
.encart--guide .encart__media img{transition:transform var(--dur-4) var(--ease-out)}
.encart--guide .encart__paper{transition:box-shadow var(--dur-2) var(--ease-out)}
.encart--guide:hover{transform:translateY(-3px)}
.encart--guide:hover .encart__paper{box-shadow:inset 0 0 0 1px rgb(241 214 160 / 0.6),inset 0 0 0 4px rgb(46 15 27 / 0.94),inset 0 0 0 5px rgb(241 214 160 / 0.2)}
.encart--guide:hover .encart__media img{transform:scale(1.045)}
.encart--guide:hover .encart__more .icon{transform:translateX(4px)}
.encart--guide:hover .encart__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em;text-decoration-color:rgb(248 231 195 / 0.6)}
.encart--guide:active{transform:translateY(-1px)}
@media (prefers-reduced-motion:reduce){.encart,.encart__store,.encart__paper,.encart__media img,.encart__more .icon{transition:none !important}.encart--guide:hover,.encart--guide:active,.encart--guide:hover .encart__media img,.encart__store:hover{transform:none}}
@media (min-width:40rem) and (max-width:63.99rem){.hero__cards{max-width:32rem;gap:1.5rem}}
@media (min-width:64rem){
.hero__cards{position:absolute;z-index:3;top:calc(var(--header-h) + 0.5rem);bottom:1.75rem;left:16px;right:0;width:auto;max-width:24rem;align-content:center;gap:2.25rem}.encart__lisiere{display:none}.encart__paper{padding-left:0.75rem;border-radius:0}.encart__more{white-space:nowrap}.encart--guide:has(.encart__link:focus-visible){outline:none;box-shadow:none}.encart--guide:has(.encart__link:focus-visible) .encart__paper{outline:3px solid var(--gold-200);outline-offset:-3px}
.encart--app .encart__paper{grid-template-columns:minmax(0,1fr);gap:0;padding:0.75rem 0.75rem 0.875rem}
.encart--app .encart__media{min-height:0;aspect-ratio:16 / 10}
.encart--app .encart__body{padding:0.875rem 0 0}
.encart--app .encart__title{font-size:1.3125rem}
.encart--guide .encart__paper{grid-template-columns:clamp(4.25rem,30%,7rem) minmax(0,1fr);gap:0.75rem}
.encart--guide .encart__media{min-height:7.5rem}
.encart--guide .encart__title{font-size:1.125rem}
.encart--guide .encart__hook{font-size:0.875rem}
}

@media (min-width:64rem) and (max-width:79.99rem){.encart--app .encart__media{aspect-ratio:2 / 1}.encart--guide .encart__media{min-height:6.5rem}.encart--guide .encart__hook{display:none}}
@media (min-width:64rem) and (max-height:46rem){.encart--app .encart__hook{display:none}.hero__cards{gap:1.75rem}}
/* Pages intérieures : pas de héros, l’en-tête est opaque dès le départ */
.page-interieure #contenu{padding-top:var(--header-h-compact)}

/* ═══ Héros des pages intérieures (carte, circuits, guides, communauté) ═══ */
.hero.hero--page{--scene-h:min(75vw,21rem);display:block;min-height:0;overflow:hidden}
.hero--page .hero__scene{inset:-0.75rem 0 auto 0;height:calc(var(--scene-h) + 0.75rem);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 56%,rgb(0 0 0 / 0.3) 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 56%,rgb(0 0 0 / 0.3) 82%,transparent 100%)}
.hero--page .hero__veil{background:linear-gradient(to bottom,rgb(46 15 27 / 0) 0,rgb(46 15 27 / 0) calc(var(--scene-h) * 0.5),var(--prune-900) calc(var(--scene-h) * 0.94))}
.hero-page__content{position:relative;z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-start;padding-top:calc(var(--scene-h) * 0.74);padding-bottom:calc(2.5rem + 16px)}
.fil{margin-bottom:0.5rem}
.fil__liste{display:flex;flex-wrap:wrap;align-items:center;gap:0.625rem;margin:0;padding:0;list-style:none;font-size:var(--text-sm);line-height:1.3;color:var(--gold-100)}
.fil__liste li{display:flex;align-items:center;gap:0.625rem}
.fil__liste li + li::before{content:"";flex:none;width:0.375rem;height:0.375rem;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);opacity:0.75}
.fil__lien{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;text-decoration:underline;text-decoration-color:rgb(248 231 195 / 0.5);text-decoration-thickness:1px;text-underline-offset:0.22em;transition:text-decoration-color var(--dur-1) var(--ease-out)}
.fil__lien:hover{color:var(--cream-50);text-decoration-color:currentColor}
.fil__liste [aria-current]{font-weight:600;color:var(--cream-50)}
.hero__title.hero-page__title{margin-top:0.625rem;max-width:12.5em;padding-bottom:0.1em;font-size:clamp(2.625rem,1.5rem + 4.9vw,5.5rem);line-height:0.98;text-wrap:balance}
.hero-page__orn{margin:0.75rem 0 0 0.25rem;color:var(--saffron-500)}
.hero__lead.hero-page__lead{max-width:36rem;margin-top:1rem}
.hero-page__edge{position:absolute;inset:auto 0 0 0;z-index:2;height:16px}
.hero--page + .section{padding-top:clamp(3rem,6vw,5rem)}
@media (min-width:48rem){
.hero.hero--page{--scene-h:clamp(21rem,44vw,26rem)}
.hero-page__content{padding-bottom:calc(3rem + 16px)}
.hero--carte .hero__img{object-position:50% 62%}
.hero--circuits .hero__img{object-position:50% 55%}
.hero--guides .hero__img{object-position:50% 80%}
.hero--communaute .hero__img{object-position:50% 68%}
}
@media (min-width:64rem){
.hero--page .hero__scene{inset:-4% 0;height:auto;-webkit-mask-image:none;mask-image:none}
.hero--page .hero__veil{background:linear-gradient(to right,rgb(36 10 20 / 0.93) 0%,rgb(36 10 20 / 0.9) 38%,rgb(36 10 20 / 0.72) 56%,rgb(36 10 20 / 0.2) 76%,rgb(36 10 20 / 0) 100%),linear-gradient(to bottom,rgb(36 10 20 / 0.55) 0,rgb(36 10 20 / 0) 9rem),linear-gradient(to top,rgb(36 10 20 / 0.5),rgb(36 10 20 / 0) 28%)}
.hero-page__content{justify-content:center;min-height:clamp(28rem,64svh,38rem);padding-top:calc(var(--header-h) + 1.5rem);padding-bottom:calc(2.75rem + 16px)}
.fil{margin-bottom:1rem}
.hero__title.hero-page__title{max-width:8.5em}
.hero__lead.hero-page__lead{max-width:27rem}
}
@media (min-width:80rem){
.hero--page .hero__veil{background:linear-gradient(to right,rgb(36 10 20 / 0.93) 0%,rgb(36 10 20 / 0.89) 34%,rgb(36 10 20 / 0.72) 49%,rgb(36 10 20 / 0.14) 70%,rgb(36 10 20 / 0) 100%),linear-gradient(to bottom,rgb(36 10 20 / 0.55) 0,rgb(36 10 20 / 0) 9rem),linear-gradient(to top,rgb(36 10 20 / 0.5),rgb(36 10 20 / 0) 28%)}
.hero__title.hero-page__title{max-width:9.5em}
.hero__lead.hero-page__lead{max-width:30rem}
}
