*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}body,h1,h2,h3,h4,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}ul[class],ol[class]{padding:0}ul[role=list],ol[role=list]{list-style:none}body{line-height:1.4}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:0}:where(html){--shadow-color:220 3% 15%;--shadow-strength:1%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff,inset 0 .5px 0 0 #0001;--shadow-1:0 1px 2px -1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--shadow-2:0 3px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 14px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%));--shadow-3:0 -1px 3px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 2px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 5px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 4px 12px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 12px 15px -5px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-4:0 -2px 5px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 1px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 2px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 9px 9px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 16px 16px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%));--shadow-5:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 2px 1px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 5px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 10px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 20px 20px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 40px 40px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--shadow-6:0 -1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 2%)),0 3px 2px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 7px 5px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 3%)),0 12px 10px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 4%)),0 22px 18px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 5%)),0 41px 33px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 6%)),0 100px 80px -2px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 7%));--inner-shadow-0:inset 0 0 0 1px hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%));--inner-shadow-1:inset 0 1px 2px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-2:inset 0 1px 4px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-3:inset 0 2px 8px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight);--inner-shadow-4:inset 0 2px 14px 0 hsl(var(--shadow-color)/calc(var(--shadow-strength) + 9%)),var(--inner-shadow-highlight)}@media(prefers-color-scheme:dark){:where(html){--shadow-color:220 40% 2%;--shadow-strength:25%;--inner-shadow-highlight:inset 0 -.5px 0 0 #fff1,inset 0 .5px 0 0 #0007}}:root{--ff-base:var(--venus-acier);--ff-base-bold:var(--venus-plomb);--ff-base-light:var(--venus-acier);--ff-heading:var(--venus-martre);--color-bone:#eae2d2;--color-light-bone:oklch(from var(--color-bone) calc(l*1.1) calc(c/2) h);--color-dark-bone:oklch(from var(--color-bone) calc(l*.95) c h);--color-very-dark-bone:oklch(from var(--color-bone) calc(l*.6) calc(c*.9) h);--color-fern:#44744e;--color-light-fern:oklch(from var(--color-fern) calc(l*1.08) c h);--color-citrine:#e8d331;--s-5:clamp(.4506rem,.4527rem + -.0027vw,.4521rem);--s-4:clamp(.5425rem,.5353rem + .0359vw,.5632rem);--s-3:clamp(.651rem,.6326rem + .0921vw,.704rem);--s-2:clamp(.7813rem,.7469rem + .1717vw,.88rem);--s-1:clamp(.9375rem,.881rem + .2826vw,1.1rem);--s0:clamp(1.125rem,1.038rem + .4348vw,1.375rem);--s1:clamp(1.35rem,1.2217rem + .6413vw,1.7188rem);--s2:clamp(1.62rem,1.4362rem + .919vw,2.1484rem);--s3:clamp(1.944rem,1.6861rem + 1.2896vw,2.6855rem);--s4:clamp(2.3328rem,1.9766rem + 1.7811vw,3.3569rem);--s5:clamp(2.7994rem,2.3135rem + 2.4292vw,4.1962rem);--fig-blend-mode:multiply;--fig-opacity:.75;--text-shadow:1px 1px 2px #0000004d;--text-shadow-high:3px 3px 5px #0000004d}@supports (color:lab(0% 0 0)){:root{--color-bone:lab(90.2531% .974089 8.81766);--color-fern:lab(44.6133% -23.7594 15.7374);--color-citrine:lab(84.3965% -4.19915 75.2923)}}:root.theme-dark{--color-bone:#8e846a;--color-light-bone:oklch(from var(--color-bone) calc(l*.9) calc(c*1.2) h);--color-dark-bone:oklch(from var(--color-bone) calc(l*1.1) c h);--color-very-dark-bone:oklch(from var(--color-bone) calc(l*1.5) calc(c*.9) h);--color-fern:#c0eeab;--color-light-fern:oklch(from var(--color-fern) calc(l*1.08) c h);--color-citrine:#e8d331;--fig-blend-mode:luminosity;--fig-opacity:.85}@supports (color:lab(0% 0 0)){:root.theme-dark{--color-bone:lab(55.5436% .570804 15.8104);--color-fern:lab(89.5816% -24.058 27.2691);--color-citrine:lab(84.3965% -4.19915 75.2923)}}::selection{color:var(--color-bone);background-color:var(--color-light-fern)}html{--scrollbar-foreground:var(--color-light-fern);--scrollbar-background:var(--color-light-bone);scroll-behavior:smooth;scrollbar-color:var(--scrollbar-foreground)var(--scrollbar-background);scrollbar-width:auto;scrollbar-gutter:stable}body{background-color:var(--color-bone);color:var(--color-fern);font-family:var(--ff-base);letter-spacing:.03em;quotes:"« " " »";min-height:100vh;font-size:clamp(16px,1rem + .333vw,22px);line-height:1.4}main{background-color:var(--color-bone);background-image:radial-gradient(circle at 50% 8%,var(--color-light-bone)0,var(--color-dark-bone)55%,var(--color-bone)100%);z-index:1;background-size:cover;min-height:100vh;position:relative;overflow:clip}main:before{--s:63px;--c1:var(--color-very-dark-bone);--c2:transparent;--_g:#0000 90deg,var(--c1)0;background:conic-gradient(from 90deg at 2px 2px,var(--_g)),conic-gradient(from 90deg at 1px 1px,var(--_g)),var(--c2);background-size:var(--s)var(--s),calc(var(--s)/5)calc(var(--s)/5);content:"";opacity:.1;position:absolute;inset:0}main>*+*{margin-top:var(--s2)}main>:not(section){max-width:min(900px,calc(100% - 2*var(--s2)));margin-inline:auto}.text{color:var(--color-very-dark-bone);font-size:var(--s0);hyphens:auto;columns:20ch 3;column-gap:var(--s5);max-width:min(1200px,calc(100% - 2*var(--s2)))}ol{counter-reset:list;padding:0;list-style-type:none}ol li{counter-increment:list}ol li:before{content:counter(list);color:var(--color-fern);text-shadow:var(--text-shadow);background-color:var(--color-dark-bone);width:var(--s2);height:var(--s2);text-align:left;letter-spacing:0;line-height:1;font-family:var(--ff-heading);border-radius:50%;place-items:center;margin-inline-end:var(--s-5);display:inline-grid}.footer-separator{z-index:10;background-color:#0000;position:relative}.footer-separator>svg{width:100%;height:auto;color:var(--color-bone);background-color:#0000}.footer-separator>svg .drop-shadow{filter:drop-shadow(.06em .06em .06em #15140f33)}.tel{white-space:nowrap;letter-spacing:-1px}.visually-hidden:not(:focus,:active){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(h1,h2,h3){font-family:var(--ff-heading);font-weight:unset;letter-spacing:1px;line-height:1}h2{font-size:var(--s3);opacity:.75}.strong,b,strong{font-family:var(--ff-base-bold);letter-spacing:.06em;font-weight:400}p+ul,p+ol,ul+p,ol+p,li+li,p+p{margin-top:var(--s0)}.cut-out{--_border-extension:var(--border-extension,.8rem);margin-inline-start:calc(-1*var(--_border-extension));padding:1px;position:relative}.cut-out>*{margin:var(--_border-extension);width:calc(100% - 2*var(--_border-extension))}.cut-out:before,.cut-out:after{content:"";border:1px solid var(--color-very-dark-bone);opacity:.6;background-color:#0000;position:absolute;inset:-1px}.cut-out:before{top:calc(var(--_border-extension)*1);bottom:calc(var(--_border-extension)*1);z-index:1;pointer-events:none;border-inline:0}.cut-out:after{left:calc(var(--_border-extension)*1);right:calc(var(--_border-extension)*1);pointer-events:none;border-block:0}body{min-height:100vh}
