@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700 800;font-display:swap;src:url(fonts/eb0p2z.woff2) format('woff2')}@font-face{font-family:'Mulish';font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/qn07iosz.woff2) format('woff2')}:root{--vio-plan:#8A1C3F;--vio-nappe:#6B132F;--vio-courbe:#290f18;--vio-jade:#E4572E;--vio-ridge:#C04622;--vio-point:#1b1208;--vio-tide:#e483cf;--vio-crest:#f0f7f1;--vio-orbe:#ffffff;--vio-ecrin:#f6f4f4;--vio-aplomb:#e2dadd;--vio-faisceau:#2d1921;--vio-plume:#665259;--vio-strate:#836d75;--vio-arche:#1e40af;--vio-beacon:#f7f5f2;--vio-terre:#a9adb5;--vio-cap:3px;--vio-cime:2px;--vio-dune:1160px;--vio-mist:16px;--vio-borne:1.6;--vio-flint:340px;--vio-pilier:700;--vio-quartz:-.02em;--vio-alto:2.9rem;--vio-birch:1.55rem;--vio-fjord:8px;--vio-front:linear-gradient(90deg,var(--vio-plan),var(--vio-jade));--vio-val:0 1px 2px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.08);--vio-cercle:rgba(0,0,0,.1);--vio-lot:#ffffff;--vio-willow:'Playfair Display',Georgia,'Times New Roman',serif;--vio-trame:'Mulish',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font: 400 var(--vio-mist)/var(--vio-borne) var(--vio-trame);color: var(--vio-faisceau);background: var(--vio-orbe);padding-bottom: 72px;-webkit-font-smoothing: antialiased}a{color: var(--vio-plan);text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}h1,h2,h3{font-family: var(--vio-willow);line-height: 1.15;color: var(--vio-courbe);letter-spacing: var(--vio-quartz)}h1{font-size: clamp(1.8rem,4.2vw,var(--vio-alto));margin: 0 0 .8rem;font-weight: var(--vio-pilier)}h2{font-size: clamp(1.3rem,2.4vw,var(--vio-birch));margin: 2.6rem 0 1rem;font-weight: var(--vio-pilier)}h3{font-size: 1.06rem;margin: 0 0 .25rem;font-weight: 700}p{margin: 0 0 1rem}strong{font-weight: 700}:focus-visible{outline: 3px solid var(--vio-jade);outline-offset: 2px}.vio-marsh{max-width: var(--vio-dune);margin: 0 auto;padding: 0 16px}.vio-col{position: absolute;left: -9999px}.vio-col:focus{left: 16px;top: 8px;z-index: 50;background: #fff;padding: 8px 12px}.vio-rang{display: flex;justify-content: space-between;gap: 16px;padding-top: 7px;padding-bottom: 7px;font-size: .78rem}.vio-vigie{position: relative;z-index: 30}.vio-digue{display: flex;align-items: center;gap: 24px;min-height: 70px}.vio-opal{display: flex;align-items: center;gap: 12px;font-family: var(--vio-willow);font-weight: var(--vio-pilier);font-size: 1.08rem;text-decoration: none;line-height: 1.1;color: inherit}.vio-volute{width: 40px;height: 40px;flex: none}.vio-spire{display: flex;flex-direction: column}.vio-thicket{font-size: 1.12rem}.vio-mesa{font-family: var(--vio-trame);font-weight: 600;font-size: .72rem;letter-spacing: .06em;text-transform: uppercase;margin-top: 3px;opacity: .85}.vio-bloom{display: flex;align-items: center;gap: 22px;margin-left: auto}.vio-bloom a:not(.vio-nef){color: inherit;text-decoration: none;font-weight: 600;font-size: .95rem}.vio-bloom a:not(.vio-nef):hover{text-decoration: underline}.vio-nova{display: none}.vio-nef{display: inline-block;text-decoration: none;font: inherit;font-weight: 700;padding: .78rem 1.45rem;cursor: pointer;line-height: 1.3;border: 1px solid transparent;transition: background .15s,transform .15s,box-shadow .15s}.vio-nef:hover{text-decoration: none}.vio-corde{padding: .55rem 1.1rem;font-size: .92rem}.vio-brise{padding: 1rem 1.9rem;font-size: 1.06rem}.vio-peak{display: block;text-align: center}.vio-lien{font-size: .84rem}.vio-lien ol{list-style: none;display: flex;flex-wrap: wrap;gap: 4px;padding-top: 14px;padding-bottom: 0;margin: 0 auto}.vio-lien li + li::before{content: "›";margin-right: 6px;opacity: .6}.vio-lien a{text-decoration: none;color: inherit}.vio-lien a:hover{text-decoration: underline}.vio-ancre{position: relative}.vio-shore{padding: 40px 0 44px;max-width: 820px}.vio-lys{font-size: 1.12rem}.vio-fern{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-top: 1.3rem}.vio-toile{width: 100%}.vio-brook{list-style: none;padding: 0;margin: 1.6rem 0 0;display: flex;flex-wrap: wrap;gap: 12px 36px;font-size: .9rem}.vio-brook strong{display: block;font-family: var(--vio-willow);font-size: 1.85rem;font-weight: var(--vio-pilier);line-height: 1.1}.vio-shore.vio-orme{max-width: none;display: grid;grid-template-columns: minmax(0,1fr) 390px;column-gap: 64px;align-items: start;padding-bottom: 48px}.vio-shore.vio-orme>*{grid-column: 1}.vio-shore.vio-orme>.vio-swift{grid-column: 2;grid-row: 1 / span 8}.vio-swift{position: relative;overflow: hidden;background: #fff;color: var(--vio-faisceau);border-radius: calc(var(--vio-cap) + 4px);padding: 24px 22px 20px;box-shadow: 0 24px 60px rgba(0,0,0,.22),0 2px 6px rgba(0,0,0,.08);scroll-margin-top: 96px}.vio-palm{font-family: var(--vio-willow);font-weight: var(--vio-pilier);font-size: 1.28rem;color: var(--vio-courbe);margin: 0 0 .9rem}.vio-vale{display: inline-block;margin: 0 0 .9rem;padding: .32rem .8rem;border-radius: 999px;background: var(--vio-jade);color: var(--vio-point,#fff);font-weight: 700;font-size: .92rem;line-height: 1.3}.vio-moss{font-size: .8rem;color: var(--vio-strate);margin: .8rem 0 0;line-height: 1.5}.vio-amber{margin-top: 10px}.vio-swift.vio-tamis{padding: 24px 0 14px}.vio-swift.vio-tamis>:not(.vio-toile){margin-left: 22px;margin-right: 22px}.vio-swift.vio-tamis .vio-palm{margin-bottom: .4rem}.vio-toile iframe{display: block;width: 100%;border: 0;background: transparent}.vio-toile[data-vio-atelier]{min-height: 560px;background: linear-gradient(var(--vio-ecrin),#fff);border-radius: var(--vio-cime)}.vio-flanc{display: grid;gap: 10px}.vio-flanc .vio-glade{display: block;border: 1px solid var(--vio-aplomb);border-radius: var(--vio-cime);padding: .6rem .8rem;color: var(--vio-strate);font-size: .95rem;background: #fff}.vio-flanc .vio-nef{cursor: default}.vio-cliff{font-size: .78rem;color: #9a6a12;background: #fff6e6;border-radius: 4px;padding: 4px 8px}.vio-etai{position: relative;margin-top: 1.6rem;max-width: 640px}.vio-etai label{display: block;font-weight: 700;margin-bottom: .5rem}.vio-dalle{display: flex;background: #fff;border: 1px solid var(--vio-aplomb);border-radius: var(--vio-fjord);padding: 5px}.vio-dalle:focus-within{border-color: var(--vio-plan)}.vio-etai input{flex: 1;min-width: 0;border: 0;font: inherit;padding: .6rem 1rem;background: transparent;color: var(--vio-faisceau)}.vio-etai input:focus{outline: none}.vio-onyx{position: absolute;left: 0;right: 0;top: 100%;margin: 6px 0 0;padding: 6px 0;list-style: none;background: #fff;border-radius: var(--vio-cap);box-shadow: 0 16px 40px rgba(12,30,36,.22);z-index: 20}.vio-onyx a{display: block;padding: .5rem 1rem;color: var(--vio-faisceau);text-decoration: none}.vio-onyx a span{color: var(--vio-strate);font-size: .88rem}.vio-onyx li.vio-niche a,.vio-onyx a:hover{background: var(--vio-crest)}.vio-onyx .vio-plage{padding: .5rem 1rem;color: var(--vio-plume)}.vio-zenith{display: grid;grid-template-columns: minmax(0,1fr) var(--vio-flint);gap: 52px;align-items: start}.vio-zenith.vio-havre{grid-template-columns: var(--vio-flint) minmax(0,1fr)}.vio-zenith.vio-havre>.vio-ride{grid-row: 1;grid-column: 1}.vio-zenith.vio-havre>.vio-epi{grid-row: 1;grid-column: 2}.vio-epi{min-width: 0;padding-bottom: 24px}.vio-ride{position: sticky;top: 100px;margin-top: 2.6rem;display: grid;gap: 16px}.vio-rail{position: relative;overflow: hidden;border: 1px solid var(--vio-aplomb);border-radius: var(--vio-cap);padding: 22px 20px 20px;background: #fff}.vio-relais{background: var(--vio-crest);font-size: .92rem}.vio-relais p:last-child{margin: 0}.vio-rond{font-family: var(--vio-willow);font-weight: var(--vio-pilier);font-size: 1.1rem;color: var(--vio-courbe);margin-bottom: .8rem}.vio-fil{margin: 0 0 1.1rem;padding: 0;list-style: none;counter-reset: etape;font-size: .93rem}.vio-fil li{counter-increment: etape;position: relative;padding-left: 40px;margin-bottom: .8rem}.vio-fil li::before{content: counter(etape);position: absolute;left: 0;top: -1px;width: 28px;height: 28px;border-radius: 50%;background: var(--vio-jade);color: var(--vio-point);font-family: var(--vio-willow);font-weight: 800;font-size: .85rem;display: grid;place-items: center}.vio-gale{text-align: center;color: var(--vio-strate);font-size: .82rem;margin: .6rem 0 0}.vio-haven{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 14px;margin: 2.4rem 0 0}.vio-delta{padding: 20px 20px 18px 58px;position: relative;background: var(--vio-crest);border-radius: var(--vio-cap)}.vio-delta::before{content: "";position: absolute;left: 18px;top: 18px;width: 28px;height: 28px;border-radius: 50%;background: var(--vio-plan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 18px no-repeat}.vio-delta h3{font-size: 1rem}.vio-delta p{margin: 0;color: var(--vio-plume);font-size: .93rem}.vio-tresse{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.vio-ocre{display: flex;align-items: center;gap: 16px;padding: 16px 18px;border-radius: var(--vio-cap);transition: border-color .15s,box-shadow .15s}.vio-frame{flex: none;width: 48px;height: 48px;border-radius: calc(var(--vio-cap) + 2px);display: grid;place-items: center;font-family: var(--vio-willow);font-weight: 800;font-size: .98rem}.vio-orbit{flex: 1;min-width: 0}.vio-ocre h3 a{color: var(--vio-courbe);text-decoration: none}.vio-ocre h3 a:hover{color: var(--vio-plan);text-decoration: underline}.vio-pli{margin: 0;color: var(--vio-plume);font-size: .92rem}.vio-banc{margin: .35rem 0 0;display: flex;flex-wrap: wrap;gap: 4px 14px;color: var(--vio-strate);font-size: .85rem;align-items: center}.vio-treillis{background: color-mix(in srgb,var(--vio-plan) 12%,#fff);color: var(--vio-nappe);border-radius: var(--vio-cime);padding: 0 8px;font-weight: 800;font-size: .74rem;letter-spacing: .04em;line-height: 1.75}.vio-coral{flex: none;font-size: .9rem;font-weight: 700;text-decoration: none;white-space: nowrap;color: var(--vio-plan)}.vio-gamme{max-width: 780px}.vio-larch p{max-width: 780px}.vio-marge{width: 100%;max-width: 780px;border-collapse: separate;border-spacing: 0;margin: 1rem 0 .6rem;font-size: .95rem;border: 1px solid var(--vio-aplomb);border-radius: var(--vio-cap);overflow: hidden}.vio-marge th,.vio-marge td{text-align: left;padding: .65rem .9rem;border-bottom: 1px solid var(--vio-aplomb)}.vio-marge tr:last-child td{border-bottom: 0}.vio-marge thead th{color: var(--vio-courbe);font-weight: 700;background: var(--vio-crest)}.vio-marge td + td,.vio-marge th + th{text-align: right;font-variant-numeric: tabular-nums}.vio-coque{font-size: .83rem;color: var(--vio-strate)}.vio-canopy{max-width: 780px}.vio-canopy summary{cursor: pointer;font-weight: 700;position: relative;list-style: none;color: var(--vio-courbe)}.vio-canopy summary::-webkit-details-marker{display: none}.vio-slate{margin: 2.6rem 0;display: flex;justify-content: center}.vio-verre{list-style: none;padding: 0;margin: 0 0 1rem}.vio-verre a{text-decoration: none;color: var(--vio-faisceau)}.vio-verre a:hover{color: var(--vio-plan);text-decoration: underline}.vio-sage h3{margin-top: 1.2rem}.vio-sage h3 a{color: var(--vio-courbe)}.vio-trait summary{cursor: pointer;font-weight: 700;margin: 1.5rem 0 .8rem;color: var(--vio-plan)}.vio-grain{font-weight: 700}.vio-maille dl{display: grid;grid-template-columns: max-content 1fr;margin: 0 0 1rem;border: 1px solid var(--vio-aplomb);border-radius: var(--vio-cap);overflow: hidden;background: #fff}.vio-maille dt,.vio-maille dd{padding: 11px 16px;margin: 0;border-bottom: 1px solid var(--vio-aplomb)}.vio-maille dt{color: var(--vio-plume);background: var(--vio-crest);font-size: .9rem;font-weight: 600}.vio-maille dt:last-of-type,.vio-maille dd:last-of-type{border-bottom: 0}.vio-maille h3{margin-top: 1.4rem}.vio-mille{border-collapse: collapse;margin: .25rem 0 1rem;min-width: 280px}.vio-mille th,.vio-mille td{padding: .35rem .9rem .35rem 0;border-bottom: 1px solid var(--vio-aplomb);text-align: left;font-size: .95rem}.vio-mille .vio-galet td{color: var(--vio-strate)}.vio-kelp{position: relative;margin-top: 4rem;font-size: .9rem}.vio-kelp a{text-decoration: none;color: inherit}.vio-kelp a:hover{text-decoration: underline}.vio-jalon{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1fr;gap: 32px;padding-top: 52px;padding-bottom: 32px}.vio-pan{font-family: var(--vio-willow);font-weight: var(--vio-pilier);margin-bottom: .8rem}.vio-crete{display: flex;align-items: center;gap: 10px}.vio-crete img{flex: none}.vio-kelp ul{list-style: none;padding: 0;margin: 0}.vio-kelp li{margin-bottom: .45rem}.vio-veine{padding-top: 18px;padding-bottom: 24px;font-size: .8rem;opacity: .8}.vio-veine p{margin: 0 0 .3rem}.vio-meridien{position: fixed;left: 0;right: 0;bottom: 0;padding: 10px 16px;background: rgba(255,255,255,.96);border-top: 1px solid var(--vio-aplomb);z-index: 25;transition: transform .2s}.vio-meridien.vio-perle{transform: translateY(110%)}.vio-sable{position: fixed;inset: 0;z-index: 1000;background: color-mix(in srgb,var(--vio-courbe) 70%,transparent);backdrop-filter: blur(3px);display: flex;align-items: center;justify-content: center;padding: 16px}.vio-sable[hidden]{display: none}.vio-spruce{position: relative;overflow: hidden;background: #fff;border-radius: calc(var(--vio-cap) + 6px);box-shadow: 0 30px 80px rgba(0,0,0,.35);max-width: 480px;width: 100%;padding: 1.8rem 1.6rem 1.4rem;font-size: .95rem}.vio-sillon{font-family: var(--vio-willow);font-size: 1.3rem;font-weight: var(--vio-pilier);color: var(--vio-courbe);margin: 0 0 .6rem}.vio-spruce p{margin: 0 0 1.2rem}.vio-noeud{display: flex;gap: .6rem}.vio-noeud .vio-nef{flex: 1;text-align: center;padding: .75rem 1rem;background: var(--vio-plan);border-color: var(--vio-plan);color: #fff;box-shadow: none}.vio-noeud .vio-heath{background: #fff;color: var(--vio-plan)}body.vio-pebble{overflow: hidden}.vio-roc{background: none;border: 0;padding: 0;font: inherit;color: inherit;text-decoration: underline;cursor: pointer}.vio-alba{font-size: .82rem;color: var(--vio-strate);line-height: 1.5;margin: .8rem 0 1.2rem}.vio-alba a{color: inherit}.vio-aube{margin: 2rem 0}.vio-aube img{display: block;width: 100%;height: auto;border-radius: calc(var(--vio-cap) + 4px);background: var(--vio-ecrin)}.vio-boucle,.vio-maple{margin-top: 2rem;padding-top: 1.5rem;border-top: 1px solid var(--vio-cercle);max-width: 640px}.vio-tige{font-family: var(--vio-willow);font-weight: var(--vio-pilier);margin: 0 0 .9rem;font-size: 1.05rem}.vio-maple .vio-fil{font-size: .97rem;margin: 0}.vio-anchor{color: var(--vio-jade);letter-spacing: 1px}.vio-river{margin: -.4rem 0 .9rem;font-size: .95rem}.vio-pavot{list-style: none;padding: 0;margin: 0;display: grid;gap: .9rem}.vio-pavot li{border: 1px solid var(--vio-cercle);border-radius: var(--vio-cap);padding: .85rem 1rem}.vio-field{margin: 0 0 .35rem}.vio-grille{margin: 0;font-size: .85rem;opacity: .8}.vio-rune{font-size: .8rem;margin: .9rem 0 0;opacity: .75}.vio-trail{scroll-margin-top: 96px;margin-top: 2.8rem;padding-top: 1.8rem;border-top: 2px solid var(--vio-aplomb)}.vio-lanterne{background: #fff8e6;border: 1px solid #f0d9a8;border-radius: var(--vio-cap);padding: .85rem 1rem;font-size: .95rem;margin: 0 0 1.2rem}.vio-trail .vio-swift{max-width: 560px;box-shadow: 0 8px 24px rgba(0,0,0,.1)}.vio-halo{position: relative;margin-top: 2rem;padding: 1.15rem 1.2rem 1rem;background: var(--vio-beacon);border: 1px dashed var(--vio-terre);border-radius: 4px;display: flex;flex-wrap: wrap;align-items: center;gap: .8rem 1.2rem}.vio-halo p{margin: 0;flex: 1 1 320px;font-size: .93rem;color: #3f3f38;line-height: 1.5}.vio-halo p strong{color: #1d1d18}.vio-solive{position: absolute;top: -.62rem;left: .9rem;background: #fff;border: 1px solid var(--vio-terre);border-radius: 3px;padding: 0 .45rem;font-size: .68rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #5c5c50;line-height: 1.2rem;font-family: var(--vio-trame)}.vio-garnet{position: static;display: inline-block;margin-bottom: .6rem}.vio-carre{background: var(--vio-arche);border-color: var(--vio-arche);color: #fff;padding: .8rem 1.5rem;font-size: 1rem;font-weight: 700;border-radius: 4px;white-space: nowrap}.vio-carre:hover{filter: brightness(.9)}@media (max-width: 960px){.vio-zenith,.vio-zenith.vio-havre{grid-template-columns: 1fr;gap: 0}.vio-zenith.vio-havre>.vio-ride,.vio-zenith.vio-havre>.vio-epi{grid-column: 1;grid-row: auto}.vio-ride{position: static;margin-top: 0}.vio-ride .vio-rail:first-child{display: none}.vio-shore.vio-orme{display: flex;flex-direction: column;padding-top: 24px}.vio-shore.vio-orme>*{order: 3}.vio-shore.vio-orme>h1{order: 1}.vio-shore.vio-orme>.vio-pic{order: 1;margin-top: 0}.vio-shore.vio-orme>.vio-swift{order: 2;margin-bottom: 1.6rem}.vio-swift{padding: 20px 18px 16px}.vio-swift.vio-tamis{padding: 20px 0 12px}.vio-swift.vio-tamis>:not(.vio-toile){margin-left: 18px;margin-right: 18px}.vio-jalon{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.vio-pont{display: none}.vio-nova{display: block;margin-left: auto;font: inherit;font-weight: 700;font-size: .92rem;background: var(--vio-ecrin);border: 0;border-radius: var(--vio-fjord);padding: .5rem 1rem;color: var(--vio-courbe)}.vio-bloom{display: none;position: absolute;left: 0;right: 0;top: 100%;background: #fff;color: var(--vio-faisceau);flex-direction: column;align-items: stretch;gap: 0;padding: 8px 16px 16px;box-shadow: 0 16px 30px rgba(12,30,36,.12)}.vio-clef .vio-bloom{display: flex}.vio-bloom a:not(.vio-nef){padding: .75rem 0;border-bottom: 1px solid var(--vio-aplomb)}.vio-bloom .vio-nef{margin-top: 12px;text-align: center}.vio-digue{position: relative;min-height: 62px}.vio-opal{font-size: .98rem;gap: 10px}.vio-volute{width: 36px;height: 36px}.vio-thicket{font-size: 1rem}.vio-mesa{font-size: .66rem}.vio-shore{padding: 26px 0 32px}.vio-brook strong{font-size: 1.55rem}.vio-coral{display: none}.vio-ocre{padding: 14px;align-items: flex-start}.vio-frame{width: 42px;height: 42px;font-size: .88rem}.vio-marge{font-size: .82rem}.vio-marge th,.vio-marge td{padding: .5rem .45rem}.vio-maille dl{grid-template-columns: 1fr}.vio-maille dt{border-bottom: 0;padding-bottom: 2px;background: none;font-size: .8rem}.vio-maille dd{padding-top: 0}.vio-dalle .vio-nef{padding: .6rem 1rem}.vio-jalon{grid-template-columns: 1fr;gap: 22px}.vio-carre{flex: 1 1 100%;text-align: center}}@media (min-width: 961px){body{padding-bottom: 0}.vio-meridien{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.vio-jet{display: flex;align-items: flex-end;gap: 14px;margin: 1.5rem 0 .5rem;max-width: 620px}.vio-fanal{display: block;width: 172px;height: auto;flex: none}.vio-jet .vio-fanal{filter: drop-shadow(0 0 1.5px rgba(255,255,255,.9)) drop-shadow(0 0 10px rgba(255,255,255,.3))}.vio-etoile{position: relative;margin: 0 0 2.4rem;padding: .85rem 1.05rem;background: #fff;color: var(--vio-faisceau);border-radius: 16px;font-size: .98rem;line-height: 1.45;box-shadow: 0 8px 22px rgba(0,0,0,.14)}.vio-etoile::before{content: "";position: absolute;left: -9px;bottom: 16px;width: 18px;height: 18px;background: #fff;transform: rotate(45deg)}.vio-flare{display: flex;align-items: center;gap: 18px;margin: 2rem 0;padding: 18px 22px 18px 14px;background: var(--vio-ecrin);border: 1px solid var(--vio-aplomb);border-radius: 16px}.vio-flare .vio-fanal{width: 104px}.vio-flare p{margin: 0}.vio-voile{font-family: var(--vio-willow);font-weight: var(--vio-pilier);font-size: 1.1rem;color: var(--vio-faisceau);margin-bottom: .3rem !important}.vio-lagoon{width: 190px;margin: 1rem 0}@media (max-width: 760px){.vio-fanal{width: 118px}.vio-flare{flex-direction: row;align-items: flex-start;padding: 14px}.vio-flare .vio-fanal{width: 78px}}.vio-pic{display: inline-flex;align-items: center;gap: .5em;margin: .4rem 0 .9rem;padding: .55em 1em;border-radius: 8px;background: var(--vio-jade);color: var(--vio-point);font-weight: 800;font-size: 1.12rem;line-height: 1.25;text-decoration: none;box-shadow: 0 2px 8px rgba(0,0,0,.18)}.vio-pic::before{content: "✓";font-weight: 900}.vio-pic:hover{background: var(--vio-ridge);color: #fff;text-decoration: none}@media (max-width: 640px){.vio-pic{display: flex;justify-content: center;text-align: center;font-size: 1.05rem}}.vio-vague{background: var(--vio-courbe);color: rgba(255,255,255,.66)}.vio-vigie{background: rgba(255,255,255,.96);backdrop-filter: saturate(1.4) blur(8px);position: sticky;top: 0;box-shadow: 0 1px 0 var(--vio-aplomb);color: var(--vio-courbe)}.vio-mesa{color: var(--vio-plan)}.vio-volute{color: var(--vio-plan)}.vio-lien{background: var(--vio-courbe);color: rgba(255,255,255,.62)}.vio-lien a{color: rgba(255,255,255,.8)}.vio-ancre{background: radial-gradient(ellipse 60% 70% at 92% 8%,color-mix(in srgb,var(--vio-jade) 24%,transparent),transparent 70%),radial-gradient(ellipse 55% 80% at 4% 100%,color-mix(in srgb,var(--vio-tide) 20%,transparent),transparent 70%),var(--vio-courbe);color: rgba(255,255,255,.8);--vio-cercle: rgba(255,255,255,.14);--vio-lot: #fff}.vio-ancre h1,.vio-ancre .vio-tige,.vio-ancre .vio-etai label,.vio-ancre .vio-field,.vio-ancre .vio-fil strong{color: #fff}.vio-ancre a:not(.vio-nef){color: #fff}.vio-ancre .vio-brook strong{color: var(--vio-jade)}.vio-ancre .vio-brook,.vio-ancre .vio-river{color: rgba(255,255,255,.65)}.vio-ancre .vio-dalle{border-color: transparent;box-shadow: 0 10px 30px rgba(0,0,0,.2)}.vio-slate{padding: 30px 28px;border-radius: calc(var(--vio-cap) + 6px);background: radial-gradient(ellipse 70% 120% at 100% 0,color-mix(in srgb,var(--vio-jade) 24%,transparent),transparent 70%),var(--vio-courbe)}.vio-vigie::after,.vio-ancre::after,.vio-kelp::before{content: "";position: absolute;left: 0;right: 0;height: 3px;background: var(--vio-front)}.vio-vigie::after{bottom: -3px}.vio-ancre::after{bottom: 0}.vio-kelp::before{top: 0}.vio-swift::before,.vio-rail:not(.vio-relais)::before,.vio-spruce::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: var(--vio-front)}.vio-epi h2{color: var(--vio-nappe)}.vio-nef{background: var(--vio-jade);border-color: var(--vio-jade);color: var(--vio-point);border-radius: 999px;box-shadow: 0 4px 14px color-mix(in srgb,var(--vio-jade) 35%,transparent)}.vio-nef:hover{background: var(--vio-ridge);border-color: var(--vio-ridge);transform: translateY(-1px)}.vio-heath{background: #fff;color: var(--vio-plan);border-color: var(--vio-plan);box-shadow: none}.vio-coral{padding: .45rem .9rem;border-radius: 999px;background: var(--vio-ecrin)}.vio-coral::after{content: " →"}.vio-tresse{gap: 14px}.vio-ocre{background: #fff;box-shadow: var(--vio-val);border: 0}.vio-ocre:hover{box-shadow: 0 2px 4px rgba(0,0,0,.06),0 14px 32px rgba(0,0,0,.1)}.vio-frame{background: var(--vio-plan);color: #fff;border-radius: 50%}.vio-kelp{background: var(--vio-nappe);color: rgba(255,255,255,.72)}.vio-kelp a{color: #fff}.vio-pan{color: #fff;text-transform: uppercase;letter-spacing: .06em;font-size: .85rem}.vio-veine{border-top: 1px solid rgba(255,255,255,.18)}.vio-canopy details{border: 1px solid var(--vio-aplomb);border-radius: var(--vio-cap);margin-bottom: 10px;background: #fff}.vio-canopy details[open]{box-shadow: var(--vio-val);border-color: transparent}.vio-canopy summary{padding: 16px 56px 16px 20px}.vio-canopy summary::after{content: "+";position: absolute;right: 16px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;font-size: 1.15rem;color: var(--vio-plan);background: var(--vio-ecrin)}.vio-canopy details[open] summary::after{content: "−";background: var(--vio-jade);color: var(--vio-point)}.vio-canopy details p{margin: 0;padding: 0 20px 18px}.vio-verre{columns: 3 190px;column-gap: 32px}.vio-verre li{break-inside: avoid;padding: 3px 0 3px 14px;position: relative}.vio-verre li::before{content: "";position: absolute;left: 0;top: .8em;width: 5px;height: 5px;border-radius: 50%;background: var(--vio-plan)}.vio-ambre{columns: 4 150px;font-size: .9rem}