/* Monclar Studio, accueil : site + rb + commun + hero-core + hero-fusion + sections-choisies (1 et 2), fusionnés et minifiés par outils-build/build-accueil-css.py */
@font-face{font-family: "Boska";src: url(../fonts/boska-500-italic.woff2) format("woff2");font-weight: 500;font-style: italic;font-display: swap}@font-face{font-family: "Boska";src: url(../fonts/boska-400-italic.woff2) format("woff2");font-weight: 400;font-style: italic;font-display: swap}@font-face{font-family: "Boska";src: url(../fonts/boska-700-italic.woff2) format("woff2");font-weight: 700;font-style: italic;font-display: swap}@font-face{font-family: "Super Chips";src: url(../fonts/super-chips-400.woff2) format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "Hanken Grotesk";src: url(../fonts/hanken-grotesk-var-latin.woff2) format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Hanken Grotesk";src: url(../fonts/hanken-grotesk-var-latin-ext.woff2) format("woff2");font-weight: 100 900;font-style: normal;font-display: swap;unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: "Hanken Grotesk";src: url(../fonts/hanken-grotesk-400-italic-latin.woff2) format("woff2");font-weight: 400;font-style: italic;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #F9F6F2;--paper-2: #F6EEE4;--ink: #0C0B09;--ink-2: #5E574D;--green: #184840;--green-2: #184840;--accent: #D9753B;--accent-hv: #B85F2A;--accent-dk: #9E4C1B;--accent-lt: #F0A070;--green-3: var(--paper-2);--spark: var(--accent);--gold: var(--green-2);--gold-2: var(--green);--rule: rgba(12,11,9,.18);--rule-dk: rgba(249,246,242,.18);--ease-inout: cubic-bezier(0.7,0,0.3,1);--t-mid: .5s;--f-text: "Hanken Grotesk",sans-serif;--f-head: "Super Chips","Boska",Georgia,serif;--t-label: 13px;--t-body: 17px;--t-lead: 30px;--t-h2: clamp(40px,4.2vw,64px);--t-display: clamp(64px,7.6vw,124px);--m: clamp(20px,2.8vw,40px);--g: 16px;--hd: 96px;--r: 16px;--r-pill: 999px;--r-s: 8px;--ease: cubic-bezier(0.16,1,0.3,1);--t-fast: .28s;--t-slow: 1.1s}@media (max-width: 767px){:root{--t-body: 16px;--t-lead: 24px;--t-h2: 36px;--t-display: 46px;--hd: 80px;--t-label: 13.5px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-kerning: normal;scroll-padding-top: var(--hd)}body{margin: 0;background: var(--paper);color: var(--ink);font-family: var(--f-text);font-size: var(--t-body);line-height: 1.5;font-weight: 400}img{display: block;max-width: 100%;height: auto}a{color: inherit}h1,h2,h3,p,ol,ul,figure,blockquote,address{margin: 0;padding: 0}ol,ul{list-style: none}address{font-style: normal}p{text-wrap: pretty}h1,h2,h3{text-wrap: balance}:focus-visible{outline: 2px solid var(--accent-hv);outline-offset: 3px}.skip{position: absolute;left: -9999px;top: 8px;background: var(--ink);color: var(--paper);padding: 10px 18px;z-index: 100;border-radius: var(--r-pill)}.skip:focus{left: 8px}.lbl{font-family: var(--f-text);font-size: var(--t-label);line-height: 1.5;letter-spacing: .01em;font-variant-numeric: tabular-nums}.lbl-c,.folio,.ep__meta>span:first-child,.pg__meta>span:first-child,.sec__aside>span:first-child,.data dt,.ft__col>.lbl,.sm__head,.num li>.lbl:first-child,.cap__n,.step__n,.sm__foot>div>span,.ct__side .lbl:first-child,.prix thead th{font-size: var(--t-label);font-weight: 500;letter-spacing: .08em;text-transform: uppercase;line-height: 1.5}.display,.lead,.display-s{font-family: var(--f-head);font-style: normal;font-weight: 400;text-transform: none;font-feature-settings: "liga","kern";font-kerning: normal}.display{font-size: var(--t-display);line-height: .98;letter-spacing: -.01em}.display-s{font-size: var(--t-lead);line-height: 1.04;letter-spacing: -.005em}.lead{font-size: var(--t-h2);line-height: 1.02;letter-spacing: -.01em}h1,h2,.display,.lead{-webkit-hyphens: manual;hyphens: manual;overflow-wrap: break-word}.num-d{font-family: var(--f-text);font-weight: 500;font-size: var(--t-lead);line-height: 1.1;letter-spacing: -.01em;font-variant-numeric: tabular-nums lining-nums}.ln{display: block;overflow: hidden;padding: .16em .1em .14em;margin: -.16em -.1em -.14em}.ln>span{display: block}.row{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);padding-inline: var(--m)}.folio{grid-column: 1 / 4;color: var(--ink-2);padding-top: .5em}.folio span{color: var(--green-2);margin-right: .6em}.folio{font-variant-numeric: tabular-nums}.dark{background: var(--green);color: var(--paper)}.dark .folio{color: rgba(249,246,242,.66)}.dark .folio span{color: var(--paper)}.alt{background: var(--paper-2)}.pale{background: var(--paper-2)}.pale .folio span,.pale .ix__n,.pale .num .lbl,.pale .cap__n,.pale .data--big dd{color: var(--green-2)}.ink{background: var(--ink);color: var(--paper)}.ib{display: inline-grid;place-content: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--ink);background: transparent;color: var(--ink);cursor: pointer;padding: 0;text-decoration: none;transition: background-color .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease)}.ib svg{display: block;transition: transform .32s var(--ease)}.ib:hover,.ib:focus-visible{background: var(--green);border-color: var(--green);color: var(--paper)}.ib--arr:hover svg,.ib--arr:focus-visible svg{transform: translateX(3px)}.dark .ib,.ink .ib{border-color: var(--paper);color: var(--paper)}.dark .ib:hover,.dark .ib:focus-visible,.ink .ib:hover,.ink .ib:focus-visible{background: var(--paper);border-color: var(--paper);color: var(--ink)}.okline{display: inline-block;padding-top: 10px;border-top: 2px solid var(--spark);color: var(--ink);letter-spacing: .04em}.dark .okline,.ink .okline{color: var(--paper)}.tags{display: flex;flex-wrap: wrap;gap: 10px}.tag{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px 6px 10px;border-radius: var(--r-pill);border: 1px solid var(--rule);font-family: var(--f-text);font-size: var(--t-label);letter-spacing: .01em;color: var(--ink-2);line-height: 1.5}.tag::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--green-2)}.tag--gold::before{background: var(--spark)}.tag--ink::before{background: var(--ink)}.tag--on{background: var(--accent);border-color: var(--accent);color: var(--ink)}.tag--full{background: var(--green);border-color: var(--green);color: var(--paper)}.tag--full::before{background: var(--spark)}.dark .tag{border-color: var(--rule-dk);color: rgba(249,246,242,.82)}.lnk{position: relative;text-decoration: none;color: var(--green-2);padding-bottom: 2px}.lnk::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: right center;transition: transform .32s var(--ease)}.lnk:hover::after,.lnk:focus-visible::after{transform: scaleX(1);transform-origin: left center}.arr{display: inline-block;transition: transform .32s var(--ease)}a:hover>.arr,a:focus-visible>.arr,.lnk:hover .arr,.ix li:hover .arr,.pager a:hover .arr{transform: translateX(4px)}.dark .lnk,.ink .lnk{color: var(--paper)}.dark .lnk::after,.ink .lnk::after{background: var(--spark)}.hd{position: fixed;top: 16px;left: 16px;right: 16px;z-index: 50;display: flex;align-items: center;gap: 24px;min-height: 64px;padding: 8px 10px 8px 22px;pointer-events: none;isolation: isolate;--dx: 0px}.hd>*{pointer-events: auto}.hd::before{content: "";position: absolute;z-index: -1;pointer-events: none;background: var(--paper);border: 1px solid var(--rule);border-radius: var(--r-pill);inset: calc(4px * var(--c)) calc(var(--dx) * var(--c))}.hd{--c: 0}.hd__brand,.hd__cta{transition: none;transform: translateX(calc((var(--dx) - 6px) * var(--c)))}.hd .hd__cta,.hd .hd__menu{transform: translateX(calc((4px - var(--dx)) * var(--c)))}.hd .hd__brand{transform: translateX(calc((var(--dx) - 6px) * var(--c)))}.hd__brand{display: flex;align-items: center;gap: 10px;text-decoration: none;margin-right: auto}.hd__brand img{height: 44px;width: auto}.hd__brand span{font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: 22px;letter-spacing: -.005em;line-height: 1;white-space: nowrap;padding-right: .08em;font-feature-settings: "liga","kern"}.hd__nav{display: flex;gap: 4px;position: absolute;left: 50%;transform: translateX(-50%);opacity: calc(1 - var(--c) * 2.4)}.hd__nav a{text-decoration: none;font-family: var(--f-head);font-size: 17px;font-weight: 400;letter-spacing: .01em;padding: 10px 16px;border-radius: var(--r-pill);color: var(--ink);display: inline-flex;gap: 8px;align-items: baseline;white-space: nowrap;border: 1px solid transparent;transition: background-color .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease)}.hd__nav a:hover,.hd__nav a:focus-visible{background: var(--accent)}.hd__nav a[aria-current]{background: var(--green);color: var(--paper)}.hd__menu{display: inline-grid;place-content: center;width: 48px;height: 48px;border-radius: 50%;border: 1px solid var(--ink);background: transparent;cursor: pointer;color: var(--ink);padding: 0;transition: background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.hd__menu i{position: relative;display: block;width: 16px;height: 10px}.hd__menu i::before,.hd__menu i::after{content: "";position: absolute;left: 0;width: 16px;height: 1.5px;background: currentColor;transition: transform .4s var(--ease-inout),top .4s var(--ease-inout),bottom .4s var(--ease-inout)}.hd__menu i::before{top: 0}.hd__menu i::after{bottom: 0}.hd__menu:hover,.hd__menu:focus-visible{background: var(--green);color: var(--paper);border-color: var(--green)}.sm-open .hd__menu i::before{top: 4.25px;transform: rotate(45deg)}.sm-open .hd__menu i::after{bottom: 4.25px;transform: rotate(-45deg)}.hd.is-compact .hd__nav{pointer-events: none;visibility: hidden}.ep{min-height: 100svh;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);grid-template-rows: auto 1fr auto auto;padding: calc(var(--hd) + 48px) calc(var(--m) + 24px) 56px}.ep__meta{grid-column: 1 / 4;grid-row: 1;display: flex;flex-direction: column;color: var(--ink-2);padding-top: .4em}.ep__meta span:first-child{color: var(--green-2)}.ep__title{grid-column: 4 / 13;grid-row: 1 / 3}.ep__act{grid-column: 9 / 13;grid-row: 3;display: flex;flex-direction: column;align-items: flex-start;gap: 18px;padding-top: 40px}.ep__act p{max-width: 30em}.ep__tel{text-decoration: none;border-bottom: 1px solid var(--rule);padding-bottom: 2px}.ep__tel:hover{border-bottom-color: var(--ink)}.ep__bar{grid-column: 1 / 13;grid-row: 4;display: flex;flex-wrap: wrap;align-items: center;gap: 8px 24px;margin-top: 48px;padding-top: 14px;border-top: 1px solid var(--rule);color: var(--ink-2)}.sw{display: inline-flex;align-items: center;gap: 8px}.sw::before{content: "";width: 28px;height: 12px;border: 1px solid var(--rule);border-radius: var(--r-pill)}.sw--ink::before{background: var(--ink)}.sw--gold::before{background: var(--spark)}.sw--green2::before{background: var(--green-2)}.sw--green3::before{background: var(--paper-2)}.sw--paper::before{background: var(--paper)}.ep__bat{margin-left: auto}.pic{display: block;overflow: hidden;background: var(--paper-2);border-radius: var(--r);isolation: isolate}.pic img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--t-slow) var(--ease)}a:hover>.pic img{transform: scale(1.02)}.r-16-10{aspect-ratio: 16 / 10}.r-16-9{aspect-ratio: 16 / 9}.r-4-3{aspect-ratio: 4 / 3}.r-3-4{aspect-ratio: 3 / 4}.cap{display: flex;flex-direction: column;gap: 2px;padding-top: 12px}.cap strong{font-weight: 600;font-size: var(--t-body)}.cap .lbl{color: var(--ink-2)}.cap__n{color: var(--green-2) !important}.idx{grid-column: 4 / 13}.idx li{border-top: 1px solid var(--rule)}.idx li:last-child{border-bottom: 1px solid var(--rule)}.idx a{display: grid;grid-template-columns: 112px minmax(0,1fr) minmax(0,1fr) 24px;gap: var(--g);align-items: center;padding: 12px 0}.idx .pic{aspect-ratio: 16 / 10;border-radius: var(--r-s)}.idx strong{font-weight: 600}.idx .lbl{color: var(--ink-2)}.idx__go{text-align: right;color: var(--green-2) !important;transition: transform var(--t-fast) var(--ease)}.idx a:hover .idx__go{transform: translate(3px,-3px)}.bar{display: none}.motion [data-reveal]:not(.is-in){clip-path: inset(0 0 100% 0)}.motion [data-reveal].is-in{clip-path: inset(0 0 0 0);transition: clip-path .45s var(--ease)}@media (max-width: 1240px){.hd__nav a{padding: 10px 12px}}@media (max-width: 959px){.hd__nav{display: none}}@media (max-width: 860px){:root{--hd: 80px}.hd{top: 12px;left: 12px;right: 12px;min-height: 56px;padding: 6px 6px 6px 16px;gap: 10px}.hd__brand span{font-size: 16px}.hd__brand img{height: 38px}.hd__menu{width: 44px;height: 44px}.hd{--dx: 0px !important}.hd.is-compact .hd__brand span{opacity: 0}.hd__brand span{transition: opacity .25s var(--ease)}.row,.ep{display: block}.folio{margin-bottom: 16px}.ep{padding: calc(var(--hd) + 40px) calc(var(--m) + 10px) 32px;display: flex;flex-direction: column;min-height: calc(100svh - 56px)}.ep__meta{margin-bottom: 32px}.ep__act{padding-top: 32px;margin-top: auto}.ep__bar{margin-top: 32px;gap: 8px 16px}.ep__bat{margin-left: 0;width: 100%}.idx a{grid-template-columns: 88px minmax(0,1fr) 20px}.idx a .lbl:not(.idx__go){display: none}.bar{display: flex;align-items: center;gap: 8px;position: fixed;left: 16px;right: 16px;bottom: calc(16px + env(safe-area-inset-bottom,0px));z-index: 40;padding: 6px 6px 6px 22px;min-height: 60px;background: var(--green);border-radius: var(--r-pill)}.bar a{display: flex;align-items: center;justify-content: center;min-height: 48px;text-decoration: none;color: var(--paper);font-family: var(--f-text);font-size: 16px;font-weight: 600;letter-spacing: 0}.bar a:first-child{flex: 1 1 auto;justify-content: flex-start}.bar a:last-child{flex: 0 0 auto;background: var(--accent);color: var(--paper);border: 1.5px solid var(--accent);transition: background-color .32s var(--ease),color .32s var(--ease)}.bar a:last-child:hover,.bar a:last-child:focus-visible{background: var(--accent-hv);border-color: var(--accent-hv);color: var(--paper)}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition: none !important}}.sw--green::before{background: var(--green)}html,body{overflow-x: clip}.pg{position: relative;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);padding: calc(var(--hd) + 56px) calc(var(--m) + 24px) clamp(56px,7vw,104px)}.pg .folio{grid-column: 1 / 4;grid-row: 1;padding-top: .3em}.crumb{grid-column: 4 / 13;grid-row: 1;color: var(--ink-2)}.crumb ol{display: flex;flex-wrap: wrap;gap: 0 .7em}.crumb li + li::before{content: "/";margin-right: .7em;color: var(--green-2)}.crumb a{text-decoration: none;border-bottom: 1px solid var(--rule);padding-bottom: 1px;transition: border-color var(--t-fast) var(--ease)}.crumb a:hover{border-bottom-color: currentColor}.crumb [aria-current]{color: var(--ink)}.dark .crumb{color: rgba(249,246,242,.62)}.dark .crumb a{border-bottom-color: var(--rule-dk)}.dark .crumb li + li::before{color: rgba(249,246,242,.66)}.dark .crumb [aria-current]{color: var(--paper)}.pg__title{grid-column: 1 / 13;grid-row: 2;margin-top: clamp(40px,5vw,72px);font-size: clamp(60px,7vw,112px)}.pg__meta{grid-column: 1 / 4;grid-row: 3;margin-top: clamp(32px,4vw,56px);display: flex;flex-direction: column;gap: 2px;color: var(--ink-2)}.pg__meta span:first-child{color: var(--green-2)}.dark .pg__meta{color: rgba(249,246,242,.62)}.dark .pg__meta span:first-child{color: var(--paper)}.pg__intro{grid-column: 8 / 13;grid-row: 3;margin-top: clamp(32px,4vw,56px);padding-top: 14px;border-top: 1px solid var(--ink);max-width: 30em}.dark .pg__intro{border-top-color: var(--paper)}.pg__act{grid-column: 4 / 13;grid-row: 4;margin-top: clamp(40px,5vw,64px);display: flex;flex-wrap: wrap;gap: 16px 40px;align-items: center}.pg--dark{background: var(--green);color: var(--paper)}.pg--dark.ink{background: var(--ink)}.sec{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);row-gap: 28px;padding-inline: var(--m)}.sec--a{padding-block: clamp(72px,8vw,112px)}.sec--b{padding-block: clamp(96px,11vw,160px) clamp(80px,9vw,128px)}.sec--c{padding-block: clamp(56px,6vw,88px) clamp(96px,10vw,144px)}.sec .folio{grid-column: 1 / 4}.sec__h{grid-column: 4 / 11}.sec__body{grid-column: 4 / 9;display: grid;gap: 1em}.sec__body--wide{grid-column: 4 / 11}.sec__aside{grid-column: 10 / 13;display: flex;flex-direction: column;gap: 6px;color: var(--ink-2);align-self: start}.sec__aside span:first-child{color: var(--green-2)}.sec__full{grid-column: 1 / 13}.sec__in{grid-column: 4 / 13}.dark .sec__aside{color: rgba(249,246,242,.62)}.dark .sec__aside span:first-child{color: var(--paper)}.dark .sec__body p{color: rgba(249,246,242,.82)}.lead--s{font-family: var(--f-text);font-style: normal;font-size: var(--t-body);font-weight: 600;line-height: 1.4;letter-spacing: 0}.ix{padding-inline: var(--m)}.sec .ix{padding-inline: 0}.ix li{position: relative;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);align-items: baseline;padding: 20px 0 24px;border-top: 1px solid var(--rule)}.ix li:last-child{border-bottom: 1px solid var(--rule)}.ix__n{grid-column: 1 / 4;color: var(--green-2)}.ix__t{grid-column: 4 / 7;font-weight: 600;margin: 0;font-size: var(--t-body)}.ix__d{grid-column: 7 / 12;color: var(--ink-2);max-width: 36em}.ix__d .lbl{display: block;margin-top: 6px}.ix__go{grid-column: 12 / 13;justify-self: end;text-decoration: none;color: var(--green-2);font-size: var(--t-lead);line-height: 1;transition: transform var(--t-fast) var(--ease)}.ix__go::after{content: "";position: absolute;inset: 0}.ix li:hover .ix__go{transform: translateX(6px)}.ix li:hover .ix__t{color: var(--green-2)}.ix li,.ix__n,.ix__t{transition: color .32s var(--ease),border-color .32s var(--ease)}.ix li{isolation: isolate}.ix li::after{content: "";position: absolute;inset: -1px -16px;z-index: -1;border-radius: var(--r);background: var(--accent);opacity: 0;transition: opacity .32s var(--ease);pointer-events: none}.ix li:hover::after{opacity: 1}.ix li:hover,.ix li:hover + li{border-top-color: transparent}.ix li:last-child:hover{border-bottom-color: transparent}.ix li:hover .ix__n{color: var(--gold-2)}.dark .ix li:hover .ix__n{color: var(--gold)}.dark .ix li::after{background: rgba(249,246,242,.08)}.pale .ix li::after{background: var(--paper)}.ix a.ix__t{text-decoration: none}.dark .ix li{border-color: var(--rule-dk)}.dark .ix__n{color: var(--paper)}.dark .ix__go{color: var(--gold)}.dark .ix__d{color: rgba(249,246,242,.78)}.num{display: grid;grid-template-columns: repeat(var(--cols,4),minmax(0,1fr));column-gap: var(--g);row-gap: 40px;padding-inline: var(--m)}.sec .num{padding-inline: 0}.num li{border-top: 1px solid var(--ink);padding-top: 16px;display: flex;flex-direction: column;gap: 10px}.num .lbl{color: var(--green-2)}.num h3{font-size: var(--t-body);font-weight: 600}.num p{color: var(--ink-2);max-width: 26em}.num--col{grid-template-columns: 1fr;row-gap: 0}.num--col li{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);padding: 20px 0 26px;border-top-color: var(--rule)}.num--col li:last-child{border-bottom: 1px solid var(--rule)}.num--col .lbl{grid-column: 1 / 4}.num--col h3{grid-column: 4 / 7}.num--col p{grid-column: 7 / 12;max-width: 36em}.dark .num li{border-color: var(--paper)}.dark .num--col li{border-color: var(--rule-dk)}.dark .num .lbl{color: var(--paper)}.dark .num p{color: rgba(249,246,242,.78)}.prix{width: calc(100% - 2 * var(--m));margin-inline: var(--m);border-collapse: separate;border-spacing: 0;border: 1px solid var(--rule);border-radius: var(--r);font-variant-numeric: tabular-nums lining-nums}.sec .prix{width: 100%;margin-inline: 0}.prix caption{text-align: left;padding-bottom: 14px;color: var(--ink-2)}.prix th,.prix td{text-align: left;vertical-align: baseline;padding: 18px 20px;border-top: 1px solid var(--rule);font-weight: 400}.prix thead th{padding: 12px 20px;border-top: 0;color: var(--ink-2);background: var(--paper-2)}.prix thead th:first-child{border-start-start-radius: calc(var(--r) - 1px)}.prix thead th:last-child{border-start-end-radius: calc(var(--r) - 1px)}.prix>:last-child>tr:last-child>:first-child{border-end-start-radius: calc(var(--r) - 1px)}.prix>:last-child>tr:last-child>:last-child{border-end-end-radius: calc(var(--r) - 1px)}.prix .prix__n{width: calc(25% + 4px);color: var(--green-2)}.prix tbody th{font-weight: 600;width: 25%}.prix td.prix__d{color: var(--ink-2)}.prix .prix__p{text-align: right;white-space: nowrap}.prix tbody .prix__p{font-weight: 500;font-variant-numeric: tabular-nums lining-nums;font-size: var(--t-lead);line-height: 1}.prix .prix__p small{display: block;font-size: var(--t-label);font-family: var(--f-text);font-weight: 400;color: var(--ink-2);margin-top: 6px;letter-spacing: .01em}.prix tfoot td{color: var(--ink-2);padding: 14px 20px 16px}.alt .prix thead th{background: var(--paper)}.pale .prix thead th{background: var(--paper)}.dark .prix{border-color: var(--rule-dk)}.dark .prix thead th{background: rgba(249,246,242,.06)}.data{display: grid;grid-template-columns: repeat(var(--cols,3),minmax(0,1fr));gap: 24px var(--g)}.data>div{border-top: 1px solid var(--rule);padding-top: 10px}.data dt{color: var(--ink-2)}.data dd{margin: 4px 0 0;font-weight: 600}.data--big dd{font-weight: 500;font-variant-numeric: tabular-nums lining-nums;font-size: var(--t-lead);line-height: 1.08;letter-spacing: -.01em}.dark .data>div{border-color: var(--rule-dk)}.dark .data dt{color: rgba(249,246,242,.62)}.quote{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);padding-inline: var(--m)}.sec .quote{padding-inline: 0;grid-column: 1 / 13}.quote blockquote,.quote figcaption{grid-column: 4 / 12}.quote--r blockquote,.quote--r figcaption{grid-column: 6 / 13}.quote p{font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: var(--t-lead);line-height: 1.16;letter-spacing: -.005em;hanging-punctuation: first;font-feature-settings: "liga","kern"}.quote figcaption{margin-top: 20px;padding-top: 12px;border-top: 1px solid var(--rule);color: var(--ink-2)}.quote figcaption strong{color: var(--ink);font-weight: 500}.dark .quote figcaption{border-color: var(--rule-dk);color: rgba(249,246,242,.62)}.dark .quote figcaption strong{color: var(--paper)}.dip{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);padding-inline: var(--m);align-items: start}.sec .dip{padding-inline: 0;grid-column: 1 / 13}.dip__img{grid-column: 1 / 8}.dip__img a{text-decoration: none;display: block}.dip__txt{grid-column: 9 / 13;padding-top: clamp(40px,6vw,96px);display: grid;gap: 1em;align-content: start}.dip__txt .lead{margin-bottom: 8px}.dip__txt .data{margin-top: 16px}.dip--rev .dip__img{grid-column: 7 / 13;grid-row: 1}.dip--rev .dip__txt{grid-column: 1 / 6;grid-row: 1;padding-top: 0;margin-top: clamp(64px,8vw,120px)}.faq{padding-inline: var(--m);display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g)}.sec .faq{padding-inline: 0;grid-column: 1 / 13}.faq{row-gap: 10px}.faq details{grid-column: 4 / 12}.faq--full details{grid-column: 1 / 13}.faq summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;gap: 24px;padding: 18px 0;font-weight: 500}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";font-family: var(--f-text);color: var(--green-2);flex: 0 0 auto}.faq details[open] summary::after{content: "−"}.faq details p{color: var(--ink-2);max-width: 40em;padding-bottom: 22px}.faq details p + p{margin-top: -10px}.dark .faq summary::after{color: var(--paper)}.dark .faq details p{color: rgba(249,246,242,.78)}.cta{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);row-gap: 28px;padding: clamp(64px,8vw,112px) var(--m)}.cta--rule{border-top: 1px solid var(--rule)}.cta .folio{grid-column: 1 / 4}.cta .lead{grid-column: 4 / 11}.cta__act{grid-column: 4 / 13;display: flex;flex-wrap: wrap;align-items: center;gap: 16px 40px}.cta__tel{font-weight: 500;font-variant-numeric: tabular-nums lining-nums;font-size: var(--t-lead);line-height: 1.1;text-decoration: none;border-bottom: 1px solid var(--rule)}.cta__tel:hover{border-bottom-color: var(--green-2)}.dark .cta__tel{border-bottom-color: var(--rule-dk)}.pager{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);padding: 0 var(--m) clamp(64px,8vw,112px)}.pager__in{grid-column: 4 / 13;display: flex;justify-content: space-between;gap: 24px;border-top: 1px solid var(--rule);padding-top: 18px}.pager a{text-decoration: none;display: grid;gap: 6px}.pager a .lbl{color: var(--ink-2)}.pager a strong{font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: var(--t-lead);line-height: 1.08;letter-spacing: -.005em;color: var(--green-2);transition: color .32s var(--ease)}.pager a:hover strong{color: var(--ink)}.pager a .arr{color: var(--green-2)}.pager__next{text-align: right;margin-left: auto}.form{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);row-gap: 28px}.form__f{grid-column: span 12;display: grid;gap: 8px;position: relative}.form__f--h{grid-column: span 6}.form label,.form legend{font-family: var(--f-text);font-size: var(--t-label);font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-2)}.form .req{color: var(--green-2);text-decoration: none}.form label,.form legend{padding-left: 22px}.form input:not([type="checkbox"]),.form select,.form textarea{width: 100%;border: 1px solid var(--ink);border-radius: var(--r-pill);background: var(--paper);padding: 13px 22px;font: inherit;color: var(--ink);-webkit-appearance: none;appearance: none}.form select{cursor: pointer;padding-right: 44px}.form__f--sel::after{content: "↓";position: absolute;right: 22px;bottom: 16px;font-family: var(--f-text);font-size: var(--t-label);color: var(--green-2);pointer-events: none}.form textarea{min-height: 7.5em;resize: vertical;border-radius: var(--r)}.form input::placeholder,.form textarea::placeholder{color: rgba(12,11,9,.38)}.form :is(input,select,textarea):focus{outline: 0;border-color: var(--accent-hv);box-shadow: 0 0 0 1px var(--accent-hv);background: var(--paper)}.form :is(input,select,textarea):user-invalid{border-color: var(--ink)}.form__more{grid-column: span 12}.form__more summary{list-style: none;cursor: pointer;display: inline-flex;gap: 10px;align-items: baseline;font-family: var(--f-text);font-size: var(--t-label);font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--ink);padding: 4px 0;border-bottom: 1px solid var(--rule)}.form__more summary::-webkit-details-marker{display: none}.form__more summary::after{content: "+";color: var(--green-2)}.form__more[open] summary::after{content: "−"}.form__more[open] summary{margin-bottom: 28px}.form__more .form{row-gap: 28px}.form__consent{grid-column: span 12;display: flex;gap: 14px;align-items: flex-start;font-family: var(--f-text);font-size: var(--t-body);color: var(--ink-2);letter-spacing: 0;cursor: pointer}.form__consent input,.cc__opt input{appearance: none;-webkit-appearance: none;flex: 0 0 auto;width: 16px;height: 16px;margin: 5px 0 0;border: 1px solid currentColor;display: inline-grid;place-content: center;cursor: pointer;background: transparent}.form__consent input::before,.cc__opt input::before{content: "";width: 8px;height: 8px;background: currentColor;transform: scale(0);transition: transform var(--t-fast) var(--ease)}.form__consent input:checked::before,.cc__opt input:checked::before{transform: scale(1)}.form__consent input:focus-visible{outline: 2px solid var(--accent-hv);outline-offset: 3px}.form__consent a{color: var(--ink)}.form__send{grid-column: span 12;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 32px;margin-top: 8px}.form__alt{color: var(--ink-2)}.form__alt a{color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--rule)}.form__status{border-top: 1px solid var(--ink);padding-top: 16px;max-width: 36em}.form__status[hidden]{display: none}.form__status a{color: var(--ink)}.form__status.is-error{border-top-color: var(--green-2)}.form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form .okline{margin-bottom: 20px}.cc{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 60;margin-inline: auto;max-width: 1180px;background: var(--green);color: var(--paper);border: 1px solid var(--rule-dk);border-radius: var(--r-pill);padding: 12px 12px 12px 28px;display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;max-height: 40vh;overflow: auto}.cc:has(.cc__panel:not([hidden])){border-radius: 28px}.cc[hidden]{display: none}.cc__txt{flex: 1 1 24em;max-width: 46em;color: rgba(249,246,242,.82)}.cc__txt strong{color: var(--paper);font-weight: 600}.cc__txt a{color: var(--paper);text-decoration: none;border-bottom: 1px solid var(--rule-dk)}.cc__act{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;justify-content: flex-end}.cc__btn{position: relative;isolation: isolate;overflow: hidden;min-height: 44px;padding: 0 20px;background: transparent;color: var(--paper);border: 1.5px solid var(--paper);border-radius: var(--r-pill);cursor: pointer;font-family: var(--f-text);font-size: var(--t-label);font-weight: 500;letter-spacing: .06em;text-transform: uppercase;transition: background-color .32s var(--ease),color .32s var(--ease),border-color .32s var(--ease)}.cc__btn::before{content: "";position: absolute;inset: -2px;z-index: -1;background: var(--paper);transform: scaleX(0);transform-origin: left center;transition: transform .32s var(--ease)}.cc__btn:hover::before,.cc__btn:focus-visible::before{transform: scaleX(1)}.cc__btn:hover,.cc__btn:focus-visible{color: var(--green)}.cc__btn:focus-visible{outline-color: var(--accent)}.cc__panel{flex: 1 1 100%;display: grid;grid-template-columns: 1fr 1fr 1fr auto;gap: 16px var(--g);border-top: 1px solid var(--rule-dk);padding: 14px 16px 4px 0;align-items: start}.cc__panel[hidden]{display: none}.cc__opt{display: flex;gap: 12px;align-items: flex-start;cursor: pointer}.cc__opt input:disabled{opacity: .5;cursor: default}.cc__opt>span{display: grid;gap: 2px}.cc__opt strong{font-weight: 500}.cc__opt .lbl{color: rgba(249,246,242,.62)}.cc__open{position: fixed;left: 16px;bottom: 16px;z-index: 45;background: var(--paper);color: var(--ink-2);border: 1px solid var(--rule);border-radius: var(--r-pill);padding: 8px 14px;cursor: pointer;font-family: var(--f-text);font-size: var(--t-label);font-weight: 500;letter-spacing: .06em;text-transform: uppercase}.cc__open[hidden]{display: none}.cc__open:hover{color: var(--ink);border-color: var(--ink)}.ct__big{grid-column: 4 / 13;grid-row: 4;margin-top: clamp(48px,6vw,80px);display: flex;flex-wrap: wrap;gap: 12px 48px}.ct__big a{font-weight: 500;font-variant-numeric: tabular-nums lining-nums;font-size: var(--t-lead);line-height: 1.1;text-decoration: none;border-bottom: 1px solid var(--rule-dk);transition: border-color var(--t-fast) var(--ease)}.ct__big a:hover{border-bottom-color: var(--spark)}.ct{padding-block: clamp(80px,9vw,128px) clamp(96px,10vw,144px);row-gap: 40px}.ct__form{grid-column: 4 / 9}.ct__side{grid-column: 10 / 13;display: grid;gap: 28px;align-content: start}.ct__side p{color: var(--ink-2)}.ct__side .lbl:first-child{color: var(--green-2);display: block;margin-bottom: 6px}.ct__side a{color: var(--ink);text-decoration: none;border-bottom: 1px solid var(--rule)}.ct__side a:hover{border-bottom-color: var(--ink)}.nf .pg__title{font-size: clamp(72px,12vw,200px)}.nf__list{padding-block: clamp(40px,5vw,72px) clamp(96px,11vw,160px)}.motion .ix li::before,.motion .num--col li::before{content: "";position: absolute;left: 0;right: 0;top: -1px;height: 1px;background: var(--paper);transform-origin: right;transition: transform .4s var(--ease)}.motion .dark .ix li::before,.motion .dark .num--col li::before{background: var(--ink)}.motion .ix li.is-in::before,.motion .num--col li.is-in::before{transform: scaleX(0)}@media (max-width: 1100px){.ix__t{grid-column: 4 / 8}.ix__d{grid-column: 8 / 12}.sec__body{grid-column: 4 / 10}.ct__form{grid-column: 4 / 10}.ct__side{grid-column: 10 / 13}}@media (max-width: 860px){.pg{display: block;padding: calc(var(--hd) + 40px) calc(var(--m) + 10px) 48px}.pg .folio{margin-bottom: 12px}.crumb ol{gap: 0 .5em}.pg__title{margin-top: 28px;font-size: var(--t-display)}.pg__meta{margin-top: 28px}.pg__intro{margin-top: 24px;max-width: none}.pg__act{margin-top: 32px;flex-direction: column;align-items: flex-start;gap: 14px}.sec{display: block}.sec .folio{margin-bottom: 14px}.sec__h{margin-bottom: 20px}.sec__body + .sec__aside{margin-top: 28px}.sec__aside{display: flex}.sec--a{padding-block: 64px}.sec--b{padding-block: 80px 64px}.sec--c{padding-block: 48px 80px}.ix li{display: block;padding: 18px 0 20px;padding-right: 36px}.ix li::after{inset: -1px -10px}.ix__n{display: block;margin-bottom: 8px}.ix__t{display: block;margin-bottom: 8px}.ix__go{position: absolute;right: 0;top: 16px}.num{grid-template-columns: 1fr;row-gap: 28px}.num--col li{display: block}.num--col .lbl{display: block;margin-bottom: 8px}.num--col h3{margin-bottom: 8px}.prix,.prix tbody,.prix tr,.prix th,.prix td{display: block}.prix thead,.prix caption{display: none}.prix tbody tr{display: grid;grid-template-columns: 1fr auto;column-gap: 16px;padding: 16px;border-top: 1px solid var(--rule)}.prix tbody tr:first-child{border-top: 0}.prix th,.prix td,.prix tbody th{border: 0;padding: 0;width: auto;border-radius: 0}.prix .prix__n{grid-column: 1 / 3;margin-bottom: 6px}.prix tbody th{grid-column: 1}.prix td.prix__d{grid-column: 1 / 3;margin-top: 10px}.prix tbody .prix__p{grid-column: 2;grid-row: 2;align-self: start}.prix .prix__p small,.prix .prix__p .lbl{white-space: normal}.prix tfoot,.prix tfoot tr,.prix tfoot td{display: block}.prix tfoot td{padding: 14px 16px 16px;border-top: 1px solid var(--rule)}.data{grid-template-columns: 1fr 1fr;gap: 20px 16px}.quote,.dip,.faq,.cta,.pager,.ct__big{display: block}.quote blockquote{margin-bottom: 0}.dip__txt{padding-top: 24px}.dip--rev .dip__txt{margin-top: 24px}.cta .folio{margin-bottom: 14px}.cta .lead{margin-bottom: 24px}.cta__act{flex-direction: column;align-items: flex-start}.pager__in{flex-direction: column;gap: 18px}.pager__next{text-align: left;margin-left: 0}.form__f--h{grid-column: span 12}.ct{padding-block: 64px 80px}.ct__form{margin-bottom: 48px}.ct__big{display: flex;margin-top: 36px;flex-direction: column;align-items: flex-start;gap: 10px}.ct__big a{font-size: var(--t-lead)}.nf .pg__title{font-size: 56px}.cc{display: block;left: 12px;right: 12px;bottom: 12px;border-radius: 24px;padding: 16px 18px 14px;max-height: 44vh}.has-bar .cc{bottom: calc(16px + 60px + 12px + env(safe-area-inset-bottom,0px))}.cc__txt{font-size: var(--t-body);margin-bottom: 12px;max-width: none}.cc__act{justify-content: flex-start}.cc__btn{min-height: 44px;padding: 0 16px}.cc__panel{grid-template-columns: 1fr;margin-top: 14px;padding-right: 0}.cc__open{display: none}}.sm{position: fixed;inset: 0;z-index: 70;visibility: hidden;pointer-events: none}.sm.is-open,.sm.is-closing{visibility: visible;pointer-events: auto}.sm__veil{position: absolute;inset: 0;background: rgba(12,11,9,.28);opacity: 0;transition: opacity .5s var(--ease-inout)}.sm.is-open .sm__veil{opacity: 1}.sm__panel{position: absolute;top: 16px;right: 16px;bottom: 16px;width: 46vw;min-width: 580px;background: var(--green);color: var(--paper);border-radius: 24px;display: flex;flex-direction: column;padding: 20px clamp(36px,4.5vw,80px) 40px;overflow-y: auto;transform: translateX(calc(100% + 24px))}.sm:not(.is-open):not(.is-closing) .sm__panel{transform: translateX(calc(100% + 24px))}.sm__head{display: flex;align-items: center;justify-content: space-between;gap: 24px;min-height: 48px;color: rgba(249,246,242,.62)}.sm__close{display: inline-grid;place-content: center;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--paper);background: none;padding: 0;cursor: pointer;color: var(--paper);transition: background-color .32s var(--ease),color .32s var(--ease)}.sm__close i{position: relative;display: block;width: 14px;height: 14px}.sm__close i::before,.sm__close i::after{content: "";position: absolute;left: 0;top: 6.5px;width: 14px;height: 1.5px;background: currentColor}.sm__close i::before{transform: rotate(45deg)}.sm__close i::after{transform: rotate(-45deg)}.sm__close:hover,.sm__close:focus-visible{background: var(--paper);color: var(--ink)}.sm__list{display: grid;gap: 8px;margin-top: clamp(16px,3vh,40px);margin-bottom: clamp(24px,4vh,56px)}.sm__item{display: flex;align-items: baseline;padding: 2px 0;text-decoration: none;color: var(--paper);font-family: var(--f-text);font-weight: 500;letter-spacing: -.01em;font-size: clamp(26px,4.3vh,52px);line-height: 1.12;transition: color .32s var(--ease)}.sm__label{display: block}.sm__label>span{display: block}.sm__item:hover,.sm__item:focus-visible,.sm__item[aria-current]{color: var(--gold)}.sm__item:focus-visible{outline: 1px solid var(--accent);outline-offset: 6px;border-radius: 4px}.sm__foot{margin-top: auto;padding-top: 24px;border-top: 1px solid rgba(249,246,242,.18);flex: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 24px;color: rgba(249,246,242,.82);font-size: 14px}.sm__foot>div{display: grid;gap: 4px}.sm__foot>div>span{color: rgba(249,246,242,.55)}.sm__foot a{color: var(--paper);text-decoration: none;border-bottom: 1px solid var(--rule-dk);transition: border-color .32s var(--ease)}.sm__foot a:hover{border-bottom-color: var(--spark)}.sm__clock{color: var(--paper);font-weight: 500;font-variant-numeric: tabular-nums}.sm-open{overflow: hidden}@media (max-width: 1100px){.sm__panel{width: 58vw;min-width: 0}}@media (max-width: 860px){.sm__panel{width: auto;min-width: 0;left: 12px;right: 12px;top: 12px;bottom: 12px;padding: 12px 22px 28px;border-radius: 24px}.sm__item{font-size: 34px}.sm__list{gap: 8px;margin-top: 24px}.sm__foot{grid-template-columns: 1fr;gap: 14px;padding-top: 28px}}@media (prefers-reduced-motion: reduce){.sm.is-open .sm__panel{transform: none}}background: var(--paper);color: var(--green);display: flex;align-items: center}.form label,.form legend{color: var(--green-2)}.form .req{color: var(--green-2)}.form input:not([type="checkbox"]),.form select,.form textarea{transition: border-color .32s var(--ease),background-color .32s var(--ease)}.form__f.is-error :is(input,select,textarea):not(:focus){border-color: var(--ink)}.form[hidden]{display: none}.form__f.is-error label,.form__err{color: var(--ink)}.form__consent{flex-wrap: wrap}.form__consent .form__err{flex-basis: 100%;margin-left: 30px}.form__err{font-family: var(--f-text);font-size: var(--t-label);font-weight: 500;letter-spacing: .01em;padding-left: 22px}.form__err[hidden]{display: none}.form__f--sel::after{color: var(--green-2)}.form__more summary::after{color: var(--green-2)}.form__consent input,.cc__opt input{border-color: var(--ink)}.form__consent input::before,.cc__opt input::before{background: var(--spark)}.form__consent input:checked{border-color: var(--accent-hv)}.form__status{border-top: 0;padding: 0;max-width: none}.form__status.is-ok{background: var(--green);color: var(--paper);padding: clamp(24px,3vw,40px);border-radius: var(--r)}.form__status.is-ok .okline{display: block;color: var(--paper);margin-bottom: 20px}.form__status.is-ok p{max-width: 36em}.form__status.is-ok a{color: var(--paper);border-bottom: 1px solid var(--spark);text-decoration: none}.form__status.is-error{border-top: 1px solid var(--ink);padding-top: 16px;max-width: 36em}.form__status.is-error a{color: var(--ink)}.faq summary::after,.form__more summary::after{content: none}.faq details{border: 0;border-radius: var(--r);background: var(--paper-2);padding: 0 24px;transition: background-color .32s var(--ease)}.alt .faq details,.pale .faq details{background: var(--paper)}.faq details:hover,.faq details[open]{background: var(--paper);box-shadow: inset 0 0 0 1.5px var(--accent)}.pale .faq details:hover,.pale .faq details[open]{background: var(--paper)}.dark .faq details{background: rgba(249,246,242,.06)}.dark .faq details:hover,.dark .faq details[open]{background: rgba(249,246,242,.1)}.faq summary{position: relative;padding: 20px 56px 20px 0;min-height: 76px;display: flex;align-items: center;transition: color .32s var(--ease)}.faq summary i{position: absolute;right: 0;top: 50%;width: 36px;height: 36px;margin-top: -18px;border: 1px solid var(--green-2);border-radius: 50%;transition: background-color .32s var(--ease),border-color .32s var(--ease)}.faq summary i::before,.faq summary i::after{content: "";position: absolute;left: 11px;top: 17px;width: 12px;height: 1px;background: var(--green-2);transition: transform .32s var(--ease),background-color .32s var(--ease)}.faq summary i::after{transform: rotate(90deg)}.faq details[open] summary i{background: var(--green-2);border-color: var(--green-2)}.faq details[open] summary i::before,.faq details[open] summary i::after{background: var(--paper);transform: rotate(0deg)}.faq details[open] summary{color: var(--green)}.faq details p{padding-bottom: 24px}.dark .faq summary i{border-color: var(--paper)}.dark .faq summary i::before,.dark .faq summary i::after{background: var(--paper)}.dark .faq details[open] summary i{background: var(--paper)}.dark .faq details[open] summary i::before,.dark .faq details[open] summary i::after{background: var(--green)}.dark .faq details[open] summary{color: var(--paper)}.faq__c{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .5s var(--ease-inout)}.faq__c>div{overflow: hidden}details[open]>.faq__c{grid-template-rows: 1fr}details.is-closing>.faq__c{grid-template-rows: 0fr}.prix tbody tr{transition: background-color .32s var(--ease)}.prix tbody tr:hover{background: var(--accent)}.prix tbody tr:hover :is(td,th,a,span,small){color: var(--ink)}.prix thead th{border-bottom: 2px solid var(--accent)}.prix tbody tr:hover th,.prix tbody tr:hover td{border-top-color: var(--green-2)}.prix tbody tr:hover + tr th,.prix tbody tr:hover + tr td{border-top-color: var(--green-2)}.prix tbody .prix__p{color: var(--green)}.dark .prix tbody tr:hover{background: rgba(249,246,242,.08)}.dark .prix tbody .prix__p{color: var(--paper)}.cc__txt a{border-bottom-color: var(--spark)}.cc__btn{min-width: 150px;justify-content: center;display: inline-flex;align-items: center}.cc__btn--gold,.cc__btn[data-cc="accept"],.cc__btn[data-cc="save"]{background: var(--paper);border-color: var(--paper);color: var(--green)}.cc__btn[data-cc="accept"]::before,.cc__btn[data-cc="save"]::before{background: var(--green-2)}.cc__btn[data-cc="accept"]:hover,.cc__btn[data-cc="save"]:hover,.cc__btn[data-cc="accept"]:focus-visible,.cc__btn[data-cc="save"]:focus-visible{color: var(--paper);border-color: var(--green-2)}.cc__btn[data-cc="custom"]{min-width: 0;border: 0;border-radius: 0;overflow: visible;padding: 0 4px;color: rgba(249,246,242,.82);border-bottom: 1px solid var(--rule-dk);min-height: 0;margin-right: 12px;text-transform: none;letter-spacing: .02em;font-weight: 400}.cc__btn[data-cc="custom"]::before{content: none}.cc__btn[data-cc="custom"]:hover{background: none;color: var(--paper);border-bottom-color: var(--spark)}.cc__panel{border-top-color: var(--rule-dk)}.cc__opt input{border-color: var(--paper)}.cc__opt input::before{background: var(--spark)}.cc__open{background: var(--paper);color: var(--green-2);border-color: var(--green-2)}.cc__open:hover{color: var(--paper);background: var(--green-2)}@media (max-width: 860px){.cc__btn{min-width: 0;flex: 1 1 40%}.cc__btn[data-cc="custom"]{flex: 1 1 100%;justify-content: flex-start;margin: 0 0 4px}}.dark,.ink,.cc,.sm__panel,.bar,.fx{--gold: var(--accent-lt);--gold-2: var(--paper)}:focus-visible{outline-color: var(--green-2)}.dark :focus-visible,.ink :focus-visible,.cc :focus-visible,.sm__panel :focus-visible,.bar :focus-visible{outline-color: var(--accent)}.cc{left: auto;right: 16px;margin-inline: 0;max-width: 640px;border-radius: 24px;padding: 14px 16px 14px 22px;gap: 10px 18px;max-height: none}.cc:has(.cc__panel:not([hidden])){border-radius: 24px}.cc__txt{flex: 1 1 18em;font-size: 14px;line-height: 1.45}.cc__btn{min-width: 0;padding: 0 16px}.cc__btn[data-cc="custom"]{min-height: 44px;display: inline-flex;align-items: center}.cc__panel{grid-template-columns: 1fr 1fr}body:has([data-cc-open]:not(.cc__open)) .cc__open{display: none}@media (max-width: 767px){.cc,.has-bar .cc{left: 12px;right: 12px;max-width: none;padding: 12px 14px;border-radius: 20px}.has-bar .cc{bottom: calc(12px + 60px + 8px + env(safe-area-inset-bottom,0px))}.cc__txt{font-size: 13.5px;line-height: 1.4;margin-bottom: 8px}.cc__act{display: flex;flex-wrap: nowrap;gap: 6px;align-items: center;justify-content: space-between}.cc__btn{flex: 1 1 0;min-height: 44px;padding: 0 6px;font-size: 12.5px;letter-spacing: .01em}.cc__btn[data-cc="custom"]{flex: 0 0 auto;margin: 0;padding: 0 4px}.cc__panel{margin-top: 8px;padding: 10px 0 0;grid-template-columns: 1fr;gap: 10px}.cc__panel .cc__btn{flex: none;width: 100%}}.fx__nav ul a,.qx__more .lnk,.tx__act .lnk{display: inline-flex;align-items: center;min-height: 44px}.fx__nav ul{gap: 0}.fx__legal p:has(a){display: flex;flex-wrap: wrap;justify-content: center;align-items: center;column-gap: .4em}.fx__legal p a{display: inline-flex;align-items: center;min-height: 44px}.sm__item{min-height: 48px}@media (max-width: 860px){.has-bar .hd__cta{display: none}.has-bar .hd{padding-right: 6px}}body.at-end .bar{display: none}.fx__tm a{display: inline-flex;align-items: center;min-height: 44px}.hd__brand{min-height: 44px}
.rb-halftone{position: relative;z-index: 1}.rb-halftone__canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;pointer-events: none;opacity: 0}.rb-halftone__canvas{transition: opacity .45s cubic-bezier(.16,1,.3,1)}.rb-halftone.is-live:hover .rb-halftone__canvas,.rb-halftone.is-live:focus-within .rb-halftone__canvas{opacity: 1}@media (hover: none){.rb-halftone__canvas{display: none}}.rb-vp__w{display: inline-block;white-space: nowrap}.rb-vp__l,.rb-vp__s{display: inline-block}.rb-sr{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.rb-topo{position: relative;isolation: isolate}.rb-topo__canvas{position: absolute;inset: 0;width: 100%;height: 100%;display: block;pointer-events: none;z-index: 0}.rb-topo>:not(.rb-topo__canvas){position: relative;z-index: 1}.rb-noise-host{position: relative}.rb-noise{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.rb-noise__grain{position: absolute;inset: 0;background-repeat: repeat;image-rendering: pixelated}
:root{color-scheme: light;--sec: clamp(64px,8vw,120px);--green-dk: #0F332D;--sec-y: 112px;--t-h2: clamp(40px,4.2vw,60px);--t-h3: clamp(22px,1.9vw,28px);--btn-h: 48px;--focus: var(--green);--lift: .28s;--t-mid: .5s}@media (max-width: 767px){:root{--sec-y: 64px;--t-h2: 36px;--t-h3: 22px}}::selection{background: var(--accent);color: #0C0B09}.dark ::selection,.fx ::selection,.sm__panel ::selection{background: var(--accent);color: #0C0B09}@view-transition{navigation: auto}::view-transition-old(root),::view-transition-new(root){animation-duration: .2s}.dark,.ink,.fx,.cc,.sm__panel,.bar{--focus: var(--paper)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 4px}:where(a,button,summary,input,select,textarea):focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}:where(.btn,.hd__cta,.cc__btn,.bar a,.hd__menu,.fz__rev):focus-visible{border-radius: 999px}.lead,h2.lead,h2.sec__h{font-size: var(--t-h2);line-height: 1.04}.display{letter-spacing: -.012em}.st-a__lead{font-size: var(--t-h2);line-height: 1.08}.mt-a__n,.rl-a__n,.step__t,.cap__t,h3.display-s,.sec h3,.art h3,.idx h3{font-size: var(--t-h3)}.lead--s,h2.lead.lead--s,h2.lead.art__h,h2.art__h{font-size: var(--t-h3);line-height: 1.1}.sec,.sec--a,.sec--b,.sec--c,.st-a,.mt-a,.rl-a,.px,.tx,.vx,.qx,.cta,.ct,.nx{padding-block: var(--sec-y)}.sec--c{padding-block-start: calc(var(--sec-y) * .6)}.sec,.cta,.pager,.fx,.nf__list,.cs,.arts,.st-a,.mt-a,.rl-a,.px,.tx,.vx,.qx{content-visibility: visible;contain-intrinsic-size: none}.sec:not(:has(:not(h2,h3,.folio,.sec__h,.lbl,span,br))):not(:has(img,figure,ul,ol,dl,table,details,form,a,p)){padding-block: 0}.sx-cap{font-family: var(--f-text);font-size: var(--t-label);font-weight: 500;letter-spacing: .08em;text-transform: uppercase;line-height: 1.5}.sx-btn{--b-bg: var(--accent);--b-hv: var(--accent-hv);--b-fg: var(--paper);--b-fg-hv: var(--paper);--b-line: var(--ink);--b-line-hv: var(--ink);--b-sh: var(--green);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 28px;background: var(--b-bg);color: var(--b-fg);border: 1.5px solid var(--b-line);border-radius: 16px;box-shadow: 5px 5px 0 var(--b-sh);font-family: var(--f-text);font-size: 16px;font-weight: 600;line-height: 1;letter-spacing: 0;text-transform: none;text-decoration: none;cursor: pointer;transition: transform .2s var(--ease),box-shadow .2s var(--ease),background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.sx-btn:visited{color: var(--b-fg)}.sx-btn:hover,.sx-btn:focus-visible{background: var(--b-hv);color: var(--b-fg-hv);border-color: var(--b-line-hv);transform: translate(4px,4px);box-shadow: 1px 1px 0 var(--b-sh)}.sx-btn:active{transform: translate(5px,5px);box-shadow: 0 0 0 var(--b-sh)}.sx-btn:disabled{opacity: .6;cursor: progress;transform: none;box-shadow: 5px 5px 0 var(--b-sh)}.dark .sx-btn,.fx .sx-btn,.fz__stick .sx-btn{--b-sh: var(--ink)}.orange .sx-btn{--b-bg: #184840;--b-hv: var(--ink);--b-fg: var(--paper);--b-fg-hv: var(--paper);--b-line: #184840;--b-sh: var(--ink)}.sx-btn--line{--b-bg: transparent;--b-hv: var(--green);--b-fg: var(--green);--b-fg-hv: var(--paper);--b-line: var(--green);--b-line-hv: var(--green)}.dark .sx-btn--line,.fz__stick .sx-btn--line{--b-hv: var(--paper);--b-fg: var(--paper);--b-fg-hv: var(--green);--b-line: var(--paper);--b-line-hv: var(--paper)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--btn-h);padding: 0 26px;border-radius: var(--r-pill);background: var(--green);color: var(--paper);border: 1.5px solid var(--green);font-family: var(--f-text);font-size: 14px;font-weight: 600;line-height: 1;letter-spacing: .01em;text-transform: none;text-decoration: none;cursor: pointer;transition: background-color var(--lift) var(--ease),color var(--lift) var(--ease),border-color var(--lift) var(--ease),transform var(--lift) var(--ease)}.btn:hover,.btn:focus-visible{background: var(--green-dk);border-color: var(--green-dk);color: var(--paper)}.btn:active{transform: translateY(1px)}.btn:disabled{opacity: .6;cursor: progress}.btn--ghost,.hd__cta{background: transparent;color: var(--green);border-color: var(--green)}.btn--ghost:hover,.btn--ghost:focus-visible,.hd__cta:hover,.hd__cta:focus-visible{background: var(--green);border-color: var(--green);color: var(--paper)}.dark .btn,.ink .btn{background: var(--paper);border-color: var(--paper);color: var(--green)}.dark .btn:hover,.dark .btn:focus-visible,.ink .btn:hover,.ink .btn:focus-visible{background: var(--accent);border-color: var(--accent);color: var(--paper)}.dark .btn--ghost{background: transparent;color: var(--paper);border-color: var(--paper)}.dark .btn--ghost:hover,.dark .btn--ghost:focus-visible{background: var(--paper);color: var(--green)}.orange .btn{background: #184840;border-color: #184840;color: var(--paper)}.hd__cta{min-height: var(--btn-h);padding: 0 26px;transition: background-color var(--lift) var(--ease),color var(--lift) var(--ease),border-color var(--lift) var(--ease)}.cc__btn{border-radius: var(--r-pill);font-family: var(--f-text);font-size: 14px;font-weight: 600;letter-spacing: .01em;text-transform: none;line-height: 1;height: auto;box-shadow: none;transition: background-color var(--lift) var(--ease),color var(--lift) var(--ease),border-color var(--lift) var(--ease),opacity var(--lift) var(--ease)}.hd{transition: transform .4s var(--ease)}.hd.is-away{transform: translateY(calc(-100% - 24px))}.hd__menu{transition: background-color var(--lift) var(--ease),color var(--lift) var(--ease),border-color var(--lift) var(--ease),opacity .25s var(--ease)}@media (min-width: 1024px){.hd .hd__menu{transition: margin-left .3s var(--ease),opacity .25s var(--ease),background-color var(--lift) var(--ease),color var(--lift) var(--ease)}.hd:not(.is-compact) .hd__menu{visibility: hidden;opacity: 0;pointer-events: none;margin-left: calc(-48px - 24px)}}.hd:has(.hd__menu[aria-expanded="true"]){transform: none}@media (max-width: 860px){.bar-js .bar{transform: translateY(calc(100% + 28px));opacity: 0;pointer-events: none;visibility: hidden;transition: transform .4s var(--ease),opacity .3s var(--ease),visibility 0s linear .4s}.bar-js body.bar-on .bar{transform: none;opacity: 1;pointer-events: auto;visibility: visible;transition-delay: 0s}.bar-js body.bar-on.at-end .bar{transform: translateY(calc(100% + 28px));opacity: 0;pointer-events: none}.bar a{font-size: 15px}.bar a:last-child{min-height: var(--btn-h);height: auto;padding: 0 26px;border-radius: 999px;font-family: var(--f-text);font-size: 14px;font-weight: 600;letter-spacing: .01em;text-transform: none;line-height: 1;box-shadow: none}.bar-js body.has-bar:not(.bar-on) .hd__cta{display: inline-flex}.has-bar .hd{padding-right: 6px}.hd{min-height: 60px;padding: 6px 6px 6px 16px}.hd__cta{min-height: 48px;padding: 0 18px}.hd__menu{width: 48px;height: 48px}}.cc{left: auto;right: 16px;bottom: 16px;margin: 0;width: max-content;max-width: min(760px,calc(100vw - 32px));min-height: 0;display: flex;align-items: center;flex-wrap: wrap;gap: 8px 14px;padding: 6px 6px 6px 20px;border-radius: 28px;font-size: 13px;line-height: 1.35;max-height: none}.cc__txt{flex: 1 1 320px;max-width: 34em;font-size: 13px;line-height: 1.35}.cc__act{flex: 0 0 auto;flex-wrap: nowrap;gap: 6px}.cc__btn{min-height: 44px;min-width: 0;padding: 0 18px;font-size: 14px}.cc__btn[data-cc="custom"]{min-height: 44px;padding: 0 8px;border: 0;font-size: 13px;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(249,246,242,.5);border-bottom: 0}.cc__btn[data-cc="custom"]:hover{text-decoration-color: var(--paper)}.cc:has(.cc__panel:not([hidden])){border-radius: 24px;padding: 14px 16px 14px 20px}.cc__panel{flex: 1 1 100%}.cc__open{font-size: 13px;min-height: 44px}@media (max-width: 767px){.cc{left: 12px;right: 12px;bottom: 12px;width: auto;max-width: none;min-height: 56px;max-height: 56px;flex-wrap: nowrap;padding: 6px 6px 6px 14px;border-radius: 999px;gap: 8px}.cc:has(.cc__panel:not([hidden])){max-height: none;flex-wrap: wrap;border-radius: 24px}.cc__txt{flex: 1 1 auto;font-size: 12px;line-height: 1.3;min-width: 0}.cc__txt a,.cc__ga{display: none}.cc__btn{padding: 0 14px;font-size: 13px}.cc__btn[data-cc="custom"]{display: none}.cc:has(.cc__panel:not([hidden])) .cc__btn[data-cc="custom"]{display: inline-flex}.has-bar .cc{bottom: 12px}body.bar-on .cc{bottom: calc(12px + 64px + env(safe-area-inset-bottom,0px))}.cc__open{left: 12px;bottom: 12px}}.fx{position: relative;isolation: isolate;overflow: hidden;padding-inline: var(--m);text-align: center;display: grid;justify-items: center;gap: 20px;color: var(--paper);--pw: min(calc(100vw - 4 * var(--m)),1000px);--ph: calc(var(--pw) * .5625);--bg: #184840;padding-block: calc(var(--m) * 1.5 + var(--ph) + clamp(52px,6.5vw,96px)) 32px;background: var(--bg)}.fx::before{content: "";position: absolute;z-index: -1;left: 0;right: 0;margin-inline: auto;top: calc(var(--m) * 1.5);width: var(--pw);height: var(--ph);border-radius: var(--r);pointer-events: none;background: url(../img/fond-pied-1600.webp) center / cover no-repeat}.fx a{text-decoration: none}.fx :focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.fx__logo{margin-bottom: 10px}.fx__logo img{width: clamp(70px,8vw,110px);height: auto;filter: brightness(0) invert(1)}.fx .sx-cap{color: var(--paper)}.fx__t{max-width: 17ch;font-size: clamp(38px,5.4vw,80px);line-height: 1.02;margin-top: 6px}.fx__cta{margin: 6px 0 4px}.fx__tm{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 6px 20px;font-family: var(--f-text);font-weight: 500;font-size: clamp(22px,2.6vw,36px);line-height: 1.2;font-variant-numeric: tabular-nums lining-nums}.fx__tm span{width: 6px;height: 6px;border-radius: 50%;background: var(--paper)}.fx__tm a{display: inline-flex;align-items: center;min-height: 44px;border-bottom: 1px solid var(--rule-dk);transition: border-color .25s var(--ease)}.fx__tm a:hover,.fx__tm a:focus-visible{border-bottom-color: var(--paper)}.fx__adr{color: var(--paper)}.fx__adr a{text-decoration: underline;text-underline-offset: 3px;text-decoration-color: var(--rule-dk)}.fx__rule{width: 100%;max-width: 1100px;height: 1px;background: var(--rule-dk);margin: clamp(20px,3vw,40px) 0 clamp(8px,2vw,24px)}.fx__nav{display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;gap: 28px clamp(40px,7vw,112px);max-width: 1100px}.fx__nav>div{display: grid;gap: 12px;justify-items: center;align-content: start}.fx__nav ul{display: grid;gap: 0;justify-items: center}.fx__nav ul a{position: relative;display: inline-flex;align-items: center;min-height: 44px}.fx__nav ul a::after{content: "";position: absolute;left: 0;right: 0;bottom: 10px;height: 1px;background: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform .3s var(--ease)}.fx__nav ul a:hover::after,.fx__nav ul a:focus-visible::after{transform: scaleX(1)}.fx__legal{display: grid;gap: 6px;justify-items: center;width: 100%;max-width: 1280px;margin-top: clamp(32px,5vw,64px);padding-top: 20px;border-top: 1px solid var(--rule-dk);font-size: 13px;line-height: 1.5;color: var(--paper)}.fx__legal p{max-width: 70ch}.fx__legal p:has(a){display: flex;flex-wrap: wrap;justify-content: center;align-items: center;column-gap: .4em}.fx__legal a{display: inline-flex;align-items: center;min-height: 44px;text-decoration: underline}@media (max-width: 767px){.fx::before{background-image: url(../img/fond-pied-800.webp)}.fx__tm span{display: none}.fx__tm{flex-direction: column;gap: 10px}.fx .sx-btn{width: 100%;max-width: 360px}.fx__cta{width: 100%;display: grid;justify-items: center}.has-bar .fx{padding-bottom: calc(32px + 92px)}}.pg,.sec.pale,.sec.alt,.cta.pale,.ct,.nf__list{position: relative;isolation: isolate}.pg::before,.sec.pale::before,.sec.alt::before,.cta.pale::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: url(../img/courbes-niveau-vert.svg) var(--cx,0%) var(--cy,0%) / 230% auto no-repeat;opacity: .07}.sec.pale{--cx: 100%;--cy: 30%;overflow: hidden}.sec.alt{--cx: 30%;--cy: 70%;overflow: hidden}.cta.pale{--cx: 70%;--cy: 100%;overflow: hidden}.pg::before{--cx: 0%;--cy: 0%}.pg{background: var(--paper);overflow: hidden}.pg.pg--dark{background: var(--green)}.pg.pg--dark::before{content: none}.pg__act{grid-column: 8 / 13;grid-row: 4;margin-top: clamp(24px,3vw,36px);display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px}.pg__tel{text-decoration: none;border-bottom: 1px solid rgba(12,11,9,.4);padding: 12px 0 2px;font-variant-numeric: tabular-nums}.pg__tel:hover,.pg__tel:focus-visible{border-bottom-color: currentColor}.dark .pg__tel{border-bottom-color: var(--rule-dk)}.pg__media{display: block;margin: 0;overflow: hidden;border-radius: var(--r);background: var(--paper-2);aspect-ratio: 4 / 3}.pg__media img{width: 100%;height: 100%;object-fit: cover;object-position: top center}.pg__media figcaption{display: none}.pg__cap{color: var(--ink-2);margin-top: 8px}@media (min-width: 861px){.pg--media .crumb{grid-column: 4 / 9}.pg--media .pg__title{grid-column: 1 / 9;font-size: clamp(56px,6vw,100px)}.pg--media .pg__intro{grid-column: 4 / 9}.pg--media .pg__act{grid-column: 4 / 9}.pg--media .pg__fig{grid-column: 9 / 13;grid-row: 1 / 6;align-self: start;margin: 0}}@media (max-width: 860px){.pg__act{margin-top: 28px;gap: 6px 20px}.pg__fig{margin: 32px 0 0}}.pg__fig{margin: 0}.pg--fig .pg__media{display: block;aspect-ratio: 4 / 3}.pg--fig .pg__media img{object-position: top center}@media (min-width: 861px){.pg--fig .crumb{grid-column: 4 / 9}.pg--fig .pg__title{grid-column: 1 / 9}.pg--fig .pg__fig{grid-column: 9 / 13;grid-row: 1 / 3;align-self: end}}@media (max-width: 860px){.pg--fig .pg__fig{margin-top: 32px}.pg--fig .pg__media{aspect-ratio: 16 / 10}}@media (min-width: 861px){.pg--ct .folio{grid-column: 1 / 3}.pg--ct .crumb{grid-column: 3 / 7}.pg--ct .pg__title{grid-column: 1 / 7;font-size: clamp(56px,6vw,100px)}.pg--ct .pg__meta{grid-column: 1 / 3}.pg--ct .pg__intro{grid-column: 3 / 7}.pg--ct .ct__big{grid-column: 1 / 7;grid-row: 4}.pg--ct .ct__form{grid-column: 8 / 13;grid-row: 1 / 6;align-self: start}}.pg--ct .ct__big a{border-bottom-color: var(--rule);display: inline-flex;align-items: center;min-height: 44px}.pg--ct .ct__big a:hover{border-bottom-color: var(--ink)}.ct__form .ct__n{color: var(--ink-2);margin-bottom: 10px}.ct--after .ct__side{grid-column: 1 / 13;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 28px var(--g)}@media (max-width: 860px){.pg--ct .ct__form{margin-top: 48px}}.form__consent{min-height: 44px;align-items: flex-start;gap: 16px;padding: 4px 0;font-size: 13px;line-height: 1.55;text-transform: none;letter-spacing: 0;color: var(--ink-2)}.form .form__consent,.form label.form__consent{padding-left: 0;text-transform: none;letter-spacing: 0;font-size: 13px;font-weight: 400}.form__consent input,.cc__opt input{width: 24px;height: 24px;margin: 0;border-radius: 6px;border-width: 1.5px}.form__consent input::before,.cc__opt input::before{width: 12px;height: 12px;border-radius: 3px}.form__consent input::before{background: var(--green)}.form__consent .form__err{margin-left: 38px}.form__consent{flex-wrap: nowrap}.form__consent>span{flex: 1 1 0;min-width: 0}.form__consent a{color: var(--ink);text-decoration: underline;text-underline-offset: .2em;text-transform: none}.form__more summary{min-height: 44px;display: inline-flex;align-items: center}.form__send{margin-top: 20px}.form input::placeholder,.form textarea::placeholder{color: rgba(12,11,9,.56)}.form :is(input,select,textarea){transition: border-color var(--lift) var(--ease),background-color var(--lift) var(--ease),box-shadow var(--lift) var(--ease)}.form :is(input,select,textarea):hover:not(:focus){border-color: var(--green)}.form :is(input,select,textarea):focus{box-shadow: 0 0 0 3px rgba(24,72,64,.18)}.form :is(input,select,textarea):user-invalid{border-color: #9c2b1e}.ct .lbl.ct__q,#ct-title{font-family: var(--f-text);font-size: var(--t-label);font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--green)}.nf.pg{background: var(--paper);color: var(--ink)}a{text-underline-offset: .22em;text-decoration-thickness: 1px}.lnk,.form__alt a,.ct__side a,.sec__aside a,.art a,.faq a{transition: color .25s var(--ease),border-color .25s var(--ease),background-color .25s var(--ease)}.ct__side a:hover,.sec__aside a:hover{color: var(--green);border-bottom-color: var(--green)}.mt-a__r>a,.rl-a__t,.idx a,.cs__it,.pager a,.map__city{transition: background-color var(--lift) var(--ease),border-color var(--lift) var(--ease),color var(--lift) var(--ease),transform var(--lift) var(--ease)}.mt-a__r>a:focus-visible,.idx a:focus-visible,.pager a:focus-visible,.rl-a__t:focus-visible{outline-offset: -3px}.mt-a__go,.idx__go{transition: transform var(--lift) var(--ease)}.mt-a__r a:hover .mt-a__go,.mt-a__r a:focus-visible .mt-a__go{transform: translateX(6px)}.crumb a,.pager a,.ix__go,.art__side a,.sec__aside a,.ix__links a,.ct__side a{display: inline-flex;align-items: center;min-height: 44px}.crumb a{padding-bottom: 0}.crumb ol{align-items: center}.ix__go{min-width: 44px;justify-content: flex-end}.map__hit{fill: transparent;stroke: none}@media (max-width: 767px){.crumb a,.fx a,.fx__nav ul a,.fx__legal a,.fx__tm a,.fx__adr a,.pager a,.ix__links a,.ct__side a,.sec__aside a,.art__aside a,.map__city,a.lnk,.qx__more .lnk,.tx__act .lnk,.sm__foot a,.faq summary,.form__more summary{display: inline-flex;align-items: center;min-height: 44px}.fx__adr a{display: inline;min-height: 0;padding-block: 12px}.crumb ol{row-gap: 0}.hd__brand{min-height: 44px}.ix__t,.nf a,.ix a{display: inline-flex;align-items: center;min-height: 44px}.ct__big a,.form__alt a{display: inline-flex;align-items: center;min-height: 44px}.form__consent a{padding-block: 13px;margin-block: -13px}.sec p a:not(.btn),.row p a:not(.btn),.art p a,.faq a{padding-block: 11px;margin-block: -11px}}.dark .lbl,.dark .folio,.sec.dark .lbl,.sec.dark .folio,.fx .sx-cap,.fx__legal,.fx__adr{color: rgba(249,246,242,.82)}.pale:not(.dark) .lbl,.alt:not(.dark) .lbl,.sec:not(.dark) .lbl{color: var(--ink-2)}.orange{--ink-2: var(--paper);--green: var(--paper);--green-2: var(--paper);--gold: var(--paper);--rule: var(--paper);--green-3: var(--accent-hv);background: var(--accent);background-image: none;color: var(--paper);border-radius: 0;isolation: isolate;filter: none;backdrop-filter: none}.orange::before,.orange::after,.orange[data-noise]::before{content: none;background: none}.orange :is(canvas,.stk,.grain,.topo){display: none}.orange :is(h1,h2,h3,h4,p,li,span,a,dt,dd,small,address,.lbl,.sx-cap,.lead,.folio):not(.sx-btn):not(.btn){color: var(--paper);opacity: 1}.orange :is(.sx-cap,.lbl){font-weight: 600}.orange :focus-visible{outline: 2px solid var(--paper);outline-offset: 3px}.orange ::selection{background: var(--paper);color: var(--accent-dk)}.orange .lnk,.orange a:not(.sx-btn){text-decoration-color: var(--paper)}.orange .lnk::after{background: var(--paper)}.cta-or{position: relative;display: grid;justify-items: center;gap: 20px;text-align: center;padding: clamp(72px,9vw,128px) var(--m)}.cta-or .fx__t{color: var(--paper)}.cta-or .fx__tm span{background: var(--paper)}.cta-or .fx__tm a{color: var(--paper);border-bottom: 1.5px solid var(--paper);text-decoration: none}.cta-or .fx__tm a:hover,.cta-or .fx__tm a:focus-visible{background: var(--paper);color: var(--accent-dk)}.orange .mt-a__r a::before{background: #184840}.cta-or.orange .fx__tm a:hover,.cta-or.orange .fx__tm a:focus-visible{background: #184840;color: var(--paper)}.cta-or .fx__adr a{text-decoration: underline}@media (max-width: 767px){.cta-or .sx-btn{width: 100%;max-width: 360px}.cta-or .fx__cta{width: 100%;display: grid;justify-items: center}.cta-or .fx__tm{flex-direction: column;gap: 10px}.cta-or .fx__tm span{display: none}}@media print{.hd,.bar,.cc,.cc__open,.sm,canvas,video,.fx__logo,.fx__nav,.pg__fig,.pg::before,.sec::before,.fx::before{display: none !important}body{background: #fff;color: #000}.dark,.pale,.alt,.pg,.fx{background: none !important;color: #000 !important}.fx *,.dark *{color: #000 !important}.sec,.cta,.pager,.fx{content-visibility: visible}a[href^="http"]::after{content: " (" attr(href) ")";font-size: 11px}.pg{padding-top: 24px}}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none}*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.hd.is-away{transform: none}.bar-js .bar{transform: none;transition: none}.sx-btn{transition: none}}.pg:not(.pg--ct)>.folio,.pg:not(.pg--ct)>.pg__title{text-align: center}.pg:not(.pg--ct) .crumb ol{justify-content: center}.pg:not(.pg--ct)>.pg__title{text-wrap: balance}@media (min-width: 861px){.pg:not(.pg--ct)>.folio{grid-column: 1 / -1;grid-row: 1}.pg:not(.pg--ct)>.crumb{grid-column: 1 / -1;grid-row: 2;justify-self: center;margin-top: 10px}.pg:not(.pg--ct)>.pg__title{grid-column: 1 / -1;grid-row: 3;justify-self: center}.pg:not(.pg--ct)>.pg__meta,.pg:not(.pg--ct)>.pg__intro{grid-row: 4}.pg:not(.pg--ct)>.pg__act,.pg:not(.pg--ct)>.ct__big{grid-row: 5}.pg:not(.pg--ct)>.ct__big{grid-column: 1 / -1;justify-content: center}.pg.pg--fig>.pg__intro{grid-column: 1 / 7;grid-row: 4}.pg.pg--fig>.pg__meta{grid-column: 1 / 7;grid-row: 5}.pg.pg--fig>.pg__act{grid-column: 1 / 7;grid-row: 6}.pg.pg--fig>.pg__fig{grid-column: 8 / 13;grid-row: 4 / 8;align-self: start;margin-top: clamp(32px,4vw,56px)}}.sec>.folio,.art>.folio{text-align: center}.sec.sec>.sec__h,.art.art>.art__h{text-align: center;text-wrap: balance;max-width: 24em;margin-inline: auto}@media (min-width: 861px){.sec>.folio,.art>.folio{grid-column: 1 / -1}.sec.sec>.sec__h,.art.art>.art__h{grid-column: 2 / 12;justify-self: center}.sec.sec>.sec__body{grid-column: 4 / 10}.sec.sec>.sec__body--wide{grid-column: 3 / 11}}.gb{position: fixed;left: 0;right: 0;bottom: 0;z-index: 39;height: clamp(84px,12vh,132px);pointer-events: none;opacity: 0;transition: opacity .45s var(--ease)}.gb.is-on{opacity: 1}.gb i,.gb::after{position: absolute;inset: 0;pointer-events: none}.gb i:nth-child(1){-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 30%,#000 55%,transparent 80%);mask-image: linear-gradient(to bottom,transparent 0%,#000 30%,#000 55%,transparent 80%)}.gb i:nth-child(2){-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);-webkit-mask-image: linear-gradient(to bottom,transparent 25%,#000 50%,#000 75%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 25%,#000 50%,#000 75%,transparent 100%)}.gb i:nth-child(3){-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);-webkit-mask-image: linear-gradient(to bottom,transparent 50%,#000 78%);mask-image: linear-gradient(to bottom,transparent 50%,#000 78%)}.gb i:nth-child(4){-webkit-backdrop-filter: blur(11px) saturate(1.35);backdrop-filter: blur(11px) saturate(1.35);-webkit-mask-image: linear-gradient(to bottom,transparent 68%,#000 100%);mask-image: linear-gradient(to bottom,transparent 68%,#000 100%)}.gb::after{content: "";background: linear-gradient(to bottom,rgba(249,246,242,0),rgba(249,246,242,.14))}@media (prefers-reduced-transparency: reduce){.gb{display: none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.gb{display: none}}@media print{.gb{display: none}}
.hx{position: relative;min-height: 100svh;overflow: hidden;isolation: isolate}.hx .lv__gl,.hx .h10__gl{position: absolute;inset: 0;width: 100%;height: 100%;z-index: 0;display: block}.hx>:where(:not(.lv__gl):not(.h10__gl)){position: relative;z-index: 1}.hx__act{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 28px}.hx__lede{max-width: 30em;margin: 0;color: var(--ink)}.hx .ep__meta{display: flex;flex-direction: column;color: var(--ink)}.hx .ep__meta>span:first-child{color: var(--green)}.ep__ic{width: 18px;height: 18px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1z'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15 15 0 006.6 6.6l2.2-2.2a1 1 0 011-.25 11.4 11.4 0 003.6.57 1 1 0 011 1V20a1 1 0 01-1 1A17 17 0 013 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.25.2 2.45.57 3.57a1 1 0 01-.25 1z'/%3E%3C/svg%3E") center / contain no-repeat}
.fz{--S: .6;--fl: 44vw}.fz{position: relative;height: 100svh;background: var(--paper)}.fz__stick{position: sticky;top: 0;height: 100svh;min-height: 0;display: block;padding: 0;clip-path: inset(0);background: var(--paper);--p: 0;--f0: min(6.3vw,12svh);--f1: min(6.1vw,10.6svh)}.fz__col{position: absolute;z-index: 4;left: var(--m);top: calc(var(--hd) + 24px);bottom: 40px;width: min(40vw,560px);display: flex;flex-direction: column;justify-content: center;gap: clamp(22px,4.4svh,44px)}.fz .ep__meta{width: auto}.fz__t{position: relative;margin: 0;font-size: 0;line-height: 0;--pitch: calc(var(--f0) * 1.04 - (var(--f0) - var(--f1)) * .55 * var(--p))}.fz__row{display: flex;align-items: center;height: var(--pitch);transform: translateX(calc(var(--p) * var(--sx,0vw)))}.fz__row:nth-child(2){--sx: 3vw}.fz__row:nth-child(3){--sx: 6vw}.fz__row .ln{flex: none}.fz__row .w{display: block;font-size: calc(var(--f0) + (var(--f1) - var(--f0)) * var(--p));line-height: .94;white-space: nowrap;opacity: .54;transition: opacity .6s var(--ease)}.fz__row.is-on .w{opacity: 1}.fz__foot{display: flex;flex-direction: column;gap: clamp(16px,2.4vh,26px);max-width: 27em}.fz__bot{position: absolute;z-index: 4;left: var(--m);right: var(--m);bottom: 22px;display: flex;justify-content: space-between;gap: 16px;color: var(--ink)}.fz .fan{position: absolute;z-index: 2;left: var(--fl,44vw);top: calc(100% - 932px * var(--S) * .82);width: calc(430px * var(--S));height: calc(932px * var(--S));margin: 0;padding: 0;list-style: none}.fz .fan__box{position: absolute;left: 0;top: 0;width: 430px;height: 932px;transform: scale(var(--S));transform-origin: 0 0}.fz .fan__g{position: absolute;inset: 0;margin: 0;padding: 0;list-style: none;transition: opacity .7s var(--ease)}.fz .fan__g:not(.is-cur){opacity: 0;pointer-events: none}.fz .ph{position: absolute;left: 0;top: 0;width: 430px;height: 932px;z-index: var(--z,1);transform-origin: 50% 50%;transform: translate(var(--tx,0px),var(--ty,0px)) scale(var(--sc,1));transition: transform 1s var(--ease),opacity .7s var(--ease)}.fz .ph__b{all: unset;box-sizing: border-box;display: block;width: 100%;height: 100%;cursor: pointer;position: relative}.fz .ph__b:focus-visible{outline: 3px solid var(--green);outline-offset: 8px;border-radius: 40px}.fz .shot{position: absolute;inset: 0;display: block;overflow: hidden;border-radius: 34px;background: #0c0b09;box-shadow: 0 0 0 1px rgba(12,11,9,.14),0 40px 60px -30px rgba(12,11,9,.42),0 8px 18px -8px rgba(12,11,9,.2)}.fz .shot img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: top center;display: block}.fz .shot::after{content: "";position: absolute;inset: 0;background: #0c0b09;opacity: 0;transition: opacity .8s var(--ease);pointer-events: none}.fz .ph:not(.is-on) .shot::after{opacity: .12}@media (max-width: 767px){.fz{height: auto}.fz__stick{--f0: 40px;--f1: 34px}.fz__col{display: contents}.fz .ep__meta{position: absolute;z-index: 4;left: var(--m);width: auto;right: var(--m);top: calc(var(--hd) + 2px)}.fz .ep__meta span:last-child,.fz__bot{display: none}.fz__t{position: absolute;z-index: 4;left: var(--m);top: calc(var(--hd) + 30px);--pitch: calc(44px - 3px * var(--p))}.fz__row:nth-child(2){--sx: 14px}.fz__row:nth-child(3){--sx: 28px}.fz__foot{position: absolute;z-index: 4;left: var(--m);bottom: 18px;right: var(--m);max-width: none;gap: 0}.fz__foot .hx__lede{display: none}.fz .fan{top: calc(100% - 96px - 932px * var(--S) * .6)}}@media (prefers-reduced-motion: reduce){.fz{height: auto}.fz__stick{position: relative;height: 100svh;min-height: 680px}.fz .ph,.fz .ip{transition: none}}@media (max-width: 860px){.has-bar .fz .fz__foot{display: none}}@media (max-width: 1100px){.fz .fz__foot .hx__lede{display: none}.fz .fz__foot .hx__act{flex-direction: column;align-items: flex-start;gap: 12px}}@media (min-width: 768px) and (max-width: 1199px){.fz__stick{--f0: min(6vw,11svh);--f1: min(5.8vw,10svh)}}.fz__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0;display: block}.fz__veil{position: absolute;inset: 0;z-index: 1;pointer-events: none;background: linear-gradient(90deg,rgba(9,36,30,.88) 0%,rgba(9,36,30,.62) 42%,rgba(9,36,30,.22) 100%),linear-gradient(to top,rgba(9,36,30,.6),rgba(9,36,30,0) 42%)}.fz__rev{position: relative;z-index: 5;align-self: flex-start;margin-top: calc(-.4 * clamp(22px,4.4svh,44px));display: inline-flex;align-items: center;gap: 12px;padding: 8px 18px 8px 10px;background: var(--paper);border: 1px solid var(--rule);border-radius: 999px;color: var(--ink);text-decoration: none;transition: background-color .3s var(--ease),border-color .3s var(--ease)}.fz__rev:hover,.fz__rev:focus-visible{background: #fff;border-color: var(--green)}.fz__rev:focus-visible{outline: 2px solid var(--green);outline-offset: 3px}.fz__g{flex: none;width: 30px;height: 30px;padding: 6px;background: #fff;border-radius: 50%;box-shadow: 0 0 0 1px rgba(12,11,9,.1);display: block}.fz__rv{display: flex;flex-direction: column;gap: 2px;line-height: 1.15}.fz__rv strong{font: 600 14px/1.15 var(--f-text)}.fz__rv span{font: 400 13px/1.2 var(--f-text);color: var(--ink-2)}.fz__arr{font-style: normal;font-size: 16px;color: var(--green);transition: transform .3s var(--ease)}.fz__rev:hover .fz__arr{transform: translate(2px,-2px)}@media (max-width: 767px){.fz__rv span{display: none}.fz__rev{padding-right: 14px}}.fz__stick{background: var(--green)}.fz__stick .fz__t,.fz__stick .hx__lede,.fz__stick .hx .ep__meta,.fz__stick .ep__meta{color: var(--paper)}.fz__stick .ep__meta>span:first-child{color: var(--accent-lt)}.hx__act{gap: 12px 28px}.fz .fan{top: var(--ft,calc(100% - 932px * var(--S) - 88px))}@media (min-width: 1200px){.fz__stick{--f0: min(6.3vw,10.5svh);--f1: min(6.1vw,9.6svh)}}@media (min-width: 768px) and (max-width: 1199px){.fz__stick{--f0: min(6vw,10.5svh);--f1: min(5.8vw,9.6svh)}}@media (min-width: 768px){.fz__col{bottom: 48px}}@media (min-width: 768px) and (max-width: 1100px){.fz .fz__foot .hx__act{flex-direction: column;align-items: flex-start;gap: 10px}}@media (max-width: 767px){.fz .fan{top: var(--ft,300px)}.fz__rev{display: none}.has-bar .fz .fz__foot,.fz .fz__foot{display: flex;bottom: 20px}body:has(#cc:not([hidden])) .fz .fz__foot{bottom: 84px}.fz__foot .hx__act{gap: 0}.fz__foot .sx-btn{width: 100%}}.rn{position: absolute;left: 0;top: 0;z-index: -1;pointer-events: none;opacity: 0;transition: opacity .3s linear;will-change: transform}.rn.is-on{opacity: 1}.fz__stick>.rn{z-index: 3}.rn>canvas.rn__cv{display: block !important}.rn-host:not(.fz__stick){position: relative;isolation: isolate}.rn-g{display: inline-block;will-change: transform}
.sx-on .sx-rv{opacity: 0;transform: translateY(12px);transition: opacity .4s var(--ease) var(--d,0s),transform .4s var(--ease) var(--d,0s)}.sx-on .sx-rv.in{opacity: 1;transform: none}.st-a,.st-a.pale{padding: var(--sec-y) 0;background: var(--paper)}.st-a__f{grid-column: 1 / 4;grid-row: 1;padding-top: .9em;color: var(--green)}.st-a__lead{grid-column: 1 / 12;grid-row: 2;font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: var(--t-h2);line-height: 1.08;letter-spacing: -.012em;margin-top: 22px}.st-a__cols{margin-top: clamp(40px,6vw,88px)}.st-a__cols p{grid-column: 4 / 8;padding-right: 24px}.st-a__cols p + p{grid-column: 8 / 12;padding: 0 0 0 24px;border-left: 1.5px solid var(--green)}@media (max-width: 860px){.st-a__f,.st-a__lead,.st-a__cols p,.st-a__cols p + p{grid-column: 1 / -1}.st-a__cols p{padding-right: 0}.st-a__cols p + p{padding: 18px 0 0;margin-top: 18px;border-left: 0;border-top: 1.5px solid var(--green)}}.mt-a,.mt-a.alt{padding: var(--sec-y) 0;background: var(--accent)}.mt-a__h .sx-cap{grid-column: 1 / -1;color: var(--green)}.mt-a__h .lead{grid-column: 1 / -1;margin-top: 14px}.mt-a__l{margin-top: clamp(36px,5vw,72px);border-bottom: 1.5px solid var(--green);margin-inline: var(--m)}.mt-a__r{border-top: 1.5px solid var(--green)}.mt-a__r a{position: relative;isolation: isolate;display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g);align-items: start;padding: 26px 0;text-decoration: none}.mt-a__r a::before{content: "";position: absolute;inset: 0 calc(var(--m) * -1);z-index: -1;background: var(--paper);transform: scaleX(0);transform-origin: left;transition: transform .5s var(--ease)}.mt-a__r a:hover::before,.mt-a__r a:focus-visible::before{transform: scaleX(1)}.mt-a__n{grid-column: 1 / 6;font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: var(--t-h3);line-height: 1;transition: transform .5s var(--ease)}.mt-a__r a:hover .mt-a__n,.mt-a__r a:focus-visible .mt-a__n{transform: translateX(14px)}.mt-a__t,.tx__l p,.px__rail p,.vx blockquote p{text-wrap: pretty}.mt-a__t{grid-column: 6 / 11;padding-top: .35em;padding-right: 56px}.mt-a__d{grid-column: 6 / 11;padding-top: 10px;color: var(--ink-2)}.mt-a__go{position: absolute;right: 0;top: 30px;font-size: 28px;line-height: 1;transition: transform .5s var(--ease)}.mt-a__r a:hover .mt-a__go,.mt-a__r a:focus-visible .mt-a__go{transform: translateX(8px)}@media (min-width: 1100px){.mt-a__t{grid-column: 6 / 10;padding-right: 0}.mt-a__d{grid-column: 10 / 12;padding-top: .55em}}@media (max-width: 767px){.mt-a__h .sx-cap,.mt-a__h .lead,.mt-a__n,.mt-a__t,.mt-a__d{grid-column: 1 / -1}.mt-a__h .lead{margin-top: 10px}.mt-a__t{padding-top: 12px}.mt-a__d{padding-top: 10px}.mt-a__go{top: 22px}}.rl-a{padding: var(--sec-y) 0}.rl-a__h{align-items: end;row-gap: 12px}.rl-a__h .sx-cap{grid-column: 1 / -1;color: var(--green)}.rl-a__t1{grid-column: 1 / 10;font-size: var(--t-h2);line-height: 1.02}.rl-a__ct{grid-column: 9 / 13;justify-self: end;text-align: right;padding-bottom: .6em;color: var(--ink-2)}.rl-a__g{margin-top: clamp(28px,4vw,56px);row-gap: clamp(24px,3vw,40px)}.rl-a__sep{grid-column: 1 / -1;color: var(--green)}.rl-a__sep:not(:first-child){margin-top: clamp(16px,2vw,32px)}.rl-a__t{grid-column: span 4;text-decoration: none;display: grid;gap: 12px;align-content: start}.rl-a__pic{display: block;aspect-ratio: 3 / 2;overflow: hidden;border-radius: var(--r);background: var(--paper-2)}.rl-a__pic img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s var(--ease)}.rl-a__t:hover .rl-a__pic img,.rl-a__t:focus-visible .rl-a__pic img{transform: scale(1.04)}.rl-a__cap{display: grid;gap: 2px}.rl-a__cap strong{font-weight: 600;transition: color .3s}.rl-a__t:hover strong,.rl-a__t:focus-visible strong{color: var(--green-2)}.rl-a__cap .lbl{color: var(--ink-2)}.rl-a__t--c .rl-a__pic{outline: 1.5px solid var(--green);outline-offset: -1.5px}@media (min-width: 861px){.rl-a__t--c{grid-column: span 3}.rl-a__sep:first-child + .rl-a__t,.rl-a__sep:first-child + .rl-a__t + .rl-a__t{grid-column: span 6}}@media (max-width: 860px){.rl-a__g{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--g)}.rl-a__ct{grid-column: 1 / -1;justify-self: start;text-align: left;padding: 0}.rl-a__t1{grid-column: 1 / -1}.rl-a__t{grid-column: span 6}.rl-a__cap .lbl{font-size: 12px}.rl-a__h{row-gap: 8px}}@media (max-width: 480px){.rl-a__t{grid-column: 1 / -1}.rl-a__t--c{grid-column: span 6}.rl-a__t--c .rl-a__cap .lbl{display: none}}@media (prefers-reduced-motion: reduce){.sx-on .sx-rv{opacity: 1;transform: none;transition: none}.mt-a__r a::before,.mt-a__n,.mt-a__go,.rl-a__pic img{transition: none}}.st-a__ph{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-top: clamp(40px,6vw,88px)}.st-a__ph figure{margin: 0}.st-a__ph img{display: block;width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: 50% 50% 14px 14px / 46% 46% 14px 14px}.st-a__ph figcaption{margin-top: 12px;color: var(--green)}.st-a__note{grid-column: 1 / -1;margin: 4px 0 0;opacity: .72}@media (max-width: 767px){.st-a__ph{grid-template-columns: 1fr}}
.px,.tx,.vx,.qx{padding-inline: var(--m)}.px,.tx,.vx,.qx{padding-block: var(--sec-y)}.px.alt{background: var(--paper-2)}.qx.alt{background: var(--paper)}.px :focus-visible,.tx :focus-visible,.vx :focus-visible,.qx :focus-visible{outline: 2px solid var(--green-2);outline-offset: 3px}.sx-nb{white-space: nowrap}.px__h,.tx__h,.vx__h,.qx__h{display: grid;gap: 14px;margin-bottom: clamp(40px,5vw,72px)}.px__h .sx-cap,.tx__h .sx-cap,.vx__h .sx-cap,.qx__h .sx-cap{color: var(--green)}.px__h .lead,.tx__h .lead,.vx__h .lead,.qx__h .lead{max-width: 15em}.sx2-on .sx2-rv{opacity: 0;transform: translateY(12px);transition: opacity .4s var(--ease) var(--d,0s),transform .4s var(--ease) var(--d,0s)}.sx2-on .sx2-rv.in{opacity: 1;transform: none}.px__rail{position: relative;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: clamp(24px,3vw,48px);padding-top: 56px}.px__rail::before,.px__rail::after{content: "";position: absolute;left: 0;right: 0;top: 0;height: 2px;background: var(--rule)}.px__rail::after{background: var(--green)}.px__rail li{position: relative;display: grid;gap: 12px;align-content: start}.px__rail li::before{content: "";position: absolute;left: 0;top: -65px;width: 16px;height: 16px;border-radius: 50%;background: var(--green)}.px__rail .sx-cap{color: var(--green)}.px__rail h3{-webkit-hyphens: manual;hyphens: manual;text-wrap: balance;font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: clamp(28px,2.5vw,36px);line-height: 1.1;letter-spacing: -.01em}.px__rail p{color: var(--ink-2);max-width: 24em}.sx2-on .px__rail::after{transform: scaleX(0);transform-origin: left;transition: transform .4s var(--ease-inout)}.sx2-on .px__rail.in::after{transform: scaleX(1)}.sx2-on .px__rail li::before{transform: scale(0);transition: transform .3s var(--ease);transition-delay: calc(var(--i) * .03s)}.sx2-on .px__rail.in li::before{transform: scale(1)}.sx2-on .px__rail li>*{opacity: 0;transform: translateY(10px);transition: opacity .35s var(--ease),transform .35s var(--ease);transition-delay: calc(var(--i) * .03s)}.sx2-on .px__rail.in li>*{opacity: 1;transform: none}@media (max-width: 860px) and (min-width: 768px){.px__rail{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 48px}}@media (max-width: 767px){.px__rail{grid-template-columns: 1fr;padding: 0 0 0 36px;gap: 40px}.px__rail::before,.px__rail::after{left: 0;right: auto;top: 0;bottom: 0;width: 2px;height: auto}.sx2-on .px__rail::after{transform: scaleY(0);transform-origin: top}.sx2-on .px__rail.in::after{transform: scaleY(1)}.px__rail li::before{left: -45px;top: 4px}}.tx__l li{position: relative;padding: 22px 0;border-top: 1px solid var(--rule)}.tx__l li:last-child{border-bottom: 1px solid var(--rule)}.tx__l li::after{content: "";position: absolute;inset: 0 -16px;background: var(--accent);border-radius: var(--r);opacity: 0;transition: opacity .35s var(--ease);z-index: 0}.tx__l li:hover::after{opacity: 1}.tx__l li>*{position: relative;z-index: 1}.tx__n{display: flex;align-items: baseline;gap: 14px}.tx__n h3,.tx__p{font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: clamp(28px,3.2vw,46px);line-height: 1.1;letter-spacing: -.01em}.tx__n h3{flex: 0 1 auto}.tx__n i{flex: 1 1 20px;min-width: 20px;border-bottom: 2px dotted var(--ink-2);opacity: .55;transform: translateY(-6px);transform-origin: left}.tx__p{color: var(--green);white-space: nowrap}.tx__l p{margin-top: 2px;color: var(--ink-2);max-width: 40em}.sx2-on .tx__n i{transform: translateY(-6px) scaleX(0);transition: transform .4s var(--ease-inout)}.sx2-on .in .tx__n i{transform: translateY(-6px) scaleX(1)}.tx__foot{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: var(--g) clamp(24px,4vw,64px);align-items: end;margin-top: clamp(40px,5vw,72px)}.tx__note{max-width: 36em}.tx__act{display: flex;flex-wrap: wrap;gap: 16px 28px;align-items: center;justify-content: flex-end}.tx__act .lnk{font-weight: 500}@media (max-width: 767px){.tx__n{flex-wrap: wrap;row-gap: 2px}.tx__n i{display: none}.tx__n h3{flex: 1 1 100%}.tx__foot{grid-template-columns: 1fr}.tx__act{justify-content: flex-start}}.vx__r{position: relative;display: grid;grid-template-columns: 4fr 8fr;gap: var(--g) clamp(24px,5vw,80px);padding: clamp(32px,4vw,56px) 0}.vx__r::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: var(--ink)}.vx__r:last-of-type{border-bottom: 1px solid var(--ink)}.vx__w{display: grid;gap: 12px;align-content: start}.vx__w h3{font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: clamp(34px,3.8vw,56px);line-height: 1.1;letter-spacing: -.01em;color: var(--green)}.vx__w .sx-cap{color: var(--ink-2)}.vx blockquote p{font-family: var(--f-text);font-weight: 400;font-size: clamp(18px,1.5vw,22px);line-height: 1.6;max-width: 38em;color: var(--ink)}.sx2-on .vx__r::before{transform: scaleX(0);transform-origin: left;transition: transform .4s var(--ease-inout)}.sx2-on .vx__r.in::before{transform: scaleX(1)}@media (max-width: 767px){.vx__r{grid-template-columns: 1fr}}.qx__body{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(20px,3vw,48px);align-items: stretch}.qx__tabs{display: none;align-content: start;gap: 6px}.qx__tabs button{font-family: var(--f-text);font-size: 18px;font-weight: 500;line-height: 1.3;text-align: left;padding: 18px 24px;border: 0;background: transparent;color: var(--ink);border-radius: var(--r-pill);cursor: pointer;transition: background-color .28s var(--ease),color .28s var(--ease),transform .5s var(--ease)}.qx__tabs button:hover{background: rgba(24,72,64,.08);transform: translateX(8px)}.qx__tabs button[aria-selected="true"]{background: var(--green);color: var(--paper);transform: translateX(8px)}.qx__panels{display: grid;gap: 2px;align-content: center;background: var(--paper);border-radius: min(220px,40%) var(--r) var(--r) var(--r);padding: clamp(40px,5vw,72px) clamp(28px,4vw,64px) clamp(32px,4vw,56px);min-height: 340px;grid-column: 1 / -1}.qx__panel{display: grid;gap: 20px;padding-block: 12px}.qx-on .qx__panel h3{display: none}.qx__panel h3{font-family: var(--f-head);font-style: normal;font-weight: 400;font-size: clamp(24px,2.4vw,34px);line-height: 1.12;letter-spacing: -.01em;color: var(--green)}.qx__panel p{font-size: clamp(17px,1.4vw,20px);line-height: 1.65;max-width: 56ch}.qx__more{margin-top: 32px}.qx-on .qx__tabs{display: grid}.qx-on .qx__panels{grid-column: auto}.qx-on .qx__panel[hidden]{display: none}.qx-on .qx__panel{animation: qxIn .3s var(--ease)}@keyframes qxIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (max-width: 900px){.qx__body{grid-template-columns: minmax(0,1fr)}.qx__panels{border-radius: 80px var(--r) var(--r) var(--r);min-height: 0}}@media (prefers-reduced-motion: reduce){.sx2-on .sx2-rv,.qx-on .qx__panel{opacity: 1;transform: none;transition: none;animation: none}.sx2-on .px__rail::after,.sx2-on .px__rail li::before,.sx2-on .px__rail li>*,.sx2-on .tx__n i,.sx2-on .vx__r::before{transform: none;opacity: 1;transition: none}.sx2-on .tx__n i{transform: translateY(-6px)}.qx__tabs button,.tx__l li::after{transition: none}}.st-a,.mt-a,.px,.tx,.vx,.qx{position: relative;isolation: isolate;overflow: hidden}.st-a::before,.mt-a::before,.px::before,.tx::before,.vx::before,.qx::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: url(../img/courbes-niveau-vert.svg) var(--cx,0%) var(--cy,0%) / 230% auto no-repeat;opacity: .07}.st-a{--cx: 0%;--cy: 0%}.mt-a{--cx: 100%;--cy: 25%}.px{--cx: 30%;--cy: 55%}.tx{--cx: 100%;--cy: 80%}.vx{--cx: 0%;--cy: 100%}.qx{--cx: 70%;--cy: 40%}.vx__w .sx-cap{color: var(--ink)}.vx{--pw: min(calc(100vw - 4 * var(--m)),1000px);--ph: calc(var(--pw) * .5625);--bg: var(--paper);background: var(--bg)}.vx.vx{padding-top: calc(var(--m) * 1.5 + var(--ph) + var(--sec-y) * .7)}.vx::before{content: "";display: block;position: absolute;z-index: -1;left: 0;right: 0;margin-inline: auto;top: calc(var(--m) * 1.5);bottom: auto;width: var(--pw);height: var(--ph);border-radius: var(--r);opacity: 1;pointer-events: none;background: url(../img/fond-avis-1600.webp) center / cover no-repeat}@media (max-width: 767px){.vx::before{background-image: url(../img/fond-avis-800.webp)}}.stk{--p: 0px;--pm: 30px;position: absolute;z-index: 3;display: block;aspect-ratio: var(--ar,1);cursor: grab;touch-action: none;user-select: none;-webkit-user-select: none;rotate: var(--r,0deg);translate: var(--tx,0px) var(--ty,0px);filter: drop-shadow(0 6px 8px rgba(12,11,9,.16)) drop-shadow(0 1px 1px rgba(12,11,9,.22));transition: scale .45s cubic-bezier(.2,1.3,.4,1),filter .35s var(--ease),rotate .45s cubic-bezier(.2,1.3,.4,1)}.stk img{position: absolute;inset: 0;width: 100%;height: 100%;display: block;-webkit-user-drag: none;pointer-events: none}.stk .stk__a{transition: clip-path .4s var(--ease)}.stk .stk__f{transition: clip-path .4s var(--ease),transform-origin .4s var(--ease);filter: brightness(0) invert(1) sepia(.1);opacity: .96}.stk[data-peel="tr"] .stk__a{clip-path: polygon(0 0,calc(100% - var(--p)) 0,100% var(--p),100% 100%,0 100%)}.stk[data-peel="tr"] .stk__f{clip-path: polygon(calc(100% - var(--p)) 0,100% var(--p),100% 0);transform-origin: calc(100% - var(--p) / 2) calc(var(--p) / 2);transform: matrix(0,1,1,0,0,0)}.stk[data-peel="bl"] .stk__a{clip-path: polygon(0 0,100% 0,100% 100%,var(--p) 100%,0 calc(100% - var(--p)))}.stk[data-peel="bl"] .stk__f{clip-path: polygon(0 calc(100% - var(--p)),var(--p) 100%,0 100%);transform-origin: calc(var(--p) / 2) calc(100% - var(--p) / 2);transform: matrix(0,1,1,0,0,0)}.stk[data-peel="br"] .stk__a{clip-path: polygon(0 0,100% 0,100% calc(100% - var(--p)),calc(100% - var(--p)) 100%,0 100%)}.stk[data-peel="br"] .stk__f{clip-path: polygon(calc(100% - var(--p)) 100%,100% calc(100% - var(--p)),100% 100%);transform-origin: calc(100% - var(--p) / 2) calc(100% - var(--p) / 2);transform: matrix(0,-1,-1,0,0,0)}.stk[data-peel="tl"] .stk__a{clip-path: polygon(var(--p) 0,100% 0,100% 100%,0 100%,0 var(--p))}.stk[data-peel="tl"] .stk__f{clip-path: polygon(var(--p) 0,0 var(--p),0 0);transform-origin: calc(var(--p) / 2) calc(var(--p) / 2);transform: matrix(0,-1,-1,0,0,0)}.stk:hover,.stk.is-drag{--p: var(--pm)}.stk.is-drag{cursor: grabbing;scale: 1.07;filter: drop-shadow(0 16px 16px rgba(12,11,9,.2)) drop-shadow(0 2px 2px rgba(12,11,9,.22));transition: scale .25s var(--ease),filter .25s var(--ease),rotate .25s var(--ease)}.stk-on .stk{opacity: 0;scale: 1.3}.stk-on .stk.is-stuck{opacity: 1;scale: 1;transition: opacity .25s linear,scale .55s cubic-bezier(.2,1.4,.4,1),filter .35s var(--ease),rotate .45s cubic-bezier(.2,1.3,.4,1)}.stk--metiers{--ar: .899;width: clamp(84px,9vw,140px);right: clamp(24px,9vw,150px);top: clamp(36px,5vw,84px);--r: 12deg}.stk--procede{--ar: .829;width: clamp(70px,7.5vw,116px);right: clamp(28px,11vw,190px);top: clamp(30px,4.5vw,76px);--r: -16deg}.stk--avis{--ar: 1.062;width: clamp(90px,9vw,140px);right: clamp(24px,8vw,140px);top: clamp(36px,5vw,84px);--r: -10deg}.stk--pied{--ar: .992;width: clamp(100px,11vw,170px);right: clamp(24px,7vw,120px);top: clamp(40px,5vw,90px);--r: 8deg}@media (max-width: 767px){.stk--metiers,.stk--procede,.stk--avis,.stk--pied{width: 64px;right: 16px;top: 22px}}@media (prefers-reduced-motion: reduce){.stk,.stk .stk__a,.stk .stk__f{transition: none}.stk-on .stk{opacity: 1;scale: 1}}.px.orange .px__rail::before{background: var(--paper);height: 1.5px}.px.orange .px__rail::after{background: var(--paper);height: 1.5px}.px.orange .px__rail li::before{background: var(--paper)}.px.orange .px__rail p{color: var(--paper)}.st-a .st-a__f,.st-a .st-a__lead{grid-column: 1 / -1;text-align: center}.st-a .st-a__lead{justify-self: center;max-width: 22em;text-wrap: balance}.mt-a__h,.px__h,.tx__h,.vx__h,.qx__h{justify-items: center;text-align: center}.mt-a__h .lead,.px__h .lead,.tx__h .lead,.vx__h .lead,.qx__h .lead{text-wrap: balance}.rl-a__h .sx-cap,.rl-a__h .rl-a__t1,.rl-a__h .rl-a__ct{grid-column: 1 / -1;justify-self: center;text-align: center}.rl-a__h .rl-a__ct{padding-bottom: 0}.sc{position: absolute;z-index: 2;width: var(--sw);height: var(--sh);pointer-events: none}.sc video,.sc .sc__still{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;display: block;opacity: 0}.sc.is-play video{opacity: 1}.sc.is-still .sc__still{opacity: 1}.sc.is-done video{opacity: 0}.mt-a{position: relative}.sc--face{--sw: 262px;--sh: 312px;right: calc(var(--m) + 2vw);bottom: 6px}.mt-a:has(.sc--face){padding-bottom: calc(var(--sec-y) + 180px)}.rl-a__g{position: relative}.sc--saut{--sw: 300px;--sh: 323px;right: var(--m);top: calc(10px - var(--sh))}.cta-or .fx__cta{position: relative}.sc--guide{--sw: 150px;--sh: 181px;right: calc(100% + 230px);bottom: -10px}.fx__logo{position: relative}.sc--sieste{--sw: 178px;--sh: 120px;left: calc(100% + 28px);bottom: -4px}.fx__logo .sc img,.fx__logo .sc video{filter: none}@media (max-width: 860px){.sc--face{--sw: 200px;--sh: 238px;right: var(--m)}.mt-a:has(.sc--face){padding-bottom: calc(var(--sec-y) + 130px)}.sc--saut{--sw: 120px;--sh: 129px;right: var(--m);top: calc(8px - var(--sh))}.rl-a__g:has(.sc--saut){margin-top: calc(28px + 118px)}.sc--guide,.sc--sieste{display: none}}@media (prefers-reduced-motion: reduce){.sc video{display: none}}
