:root{--tl-view:view();--papier:#f6f3ec;--papier-2:#efebe1;--papier-3:#e6e0d2;--encre:#121820;--encre-2:#273039;--encre-3:#4e5862;--ligne:#1218201f;--ligne-2:#12182038;--laiton:#9a7b3c;--laiton-txt:#7d622d;--laiton-2:#b8954f;--laiton-3:#e8d8b4;--blanc:#fff;--erreur:#9a3c3c;--ok:#2f6b4f;--serif:"Fraunces", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fs-0:clamp(.8125rem, .78rem + .15vw, .875rem);--fs-1:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--fs-2:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-3:clamp(1.5rem, 1.3rem + .9vw, 2.125rem);--fs-4:clamp(2rem, 1.6rem + 1.8vw, 3.25rem);--fs-5:clamp(2.75rem, 2rem + 3.6vw, 5.5rem);--fs-6:clamp(3.25rem, 2.2rem + 5.4vw, 7.5rem);--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-7:6.5rem;--s-8:9rem;--gutter:clamp(1.25rem, 4vw, 3.5rem);--max:1320px;--max-prose:68ch;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:.22s;--dur-2:.48s;--dur-3:.9s;--radius:2px;--radius-lg:6px;--ombre:0 24px 60px -32px #12182059;--header-h:76px;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--papier);overflow-x:clip}body{padding-bottom:calc(72px + env(safe-area-inset-bottom));font-family:var(--sans);font-size:var(--fs-1);color:var(--encre);background:var(--papier);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.6;overflow-x:clip}img,picture,video,svg{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.02}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3);line-height:1.12}h4{font-size:var(--fs-2);font-family:var(--sans);letter-spacing:0;font-weight:600}em,.it{font-style:italic}h1 em,h2 em,h3 em{font-variation-settings:"opsz" 144, "SOFT" 60;color:var(--laiton-txt)}::selection{background:var(--laiton-3);color:var(--encre)}:focus-visible{outline:2px solid var(--laiton);outline-offset:3px;border-radius:var(--radius)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.prose{max-width:var(--max-prose)}.prose p+p{margin-top:1em}.section{padding-block:var(--s-7)}.section--tight{padding-block:var(--s-6)}.section--alt{background:var(--papier-2)}.section--encre{background:var(--encre);color:var(--papier)}.section--encre .eyebrow{color:var(--laiton-2)}.section--encre .muted{color:#f6f3ecad}@media (width>=760px){body{padding-bottom:0}}.grid{gap:var(--s-4);display:grid}@media (width>=760px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5-7{grid-template-columns:5fr 7fr;align-items:end}.grid-7-5{grid-template-columns:7fr 5fr;align-items:end}}.muted{color:var(--encre-3)}.eyebrow{font-size:var(--fs-0);letter-spacing:.22em;text-transform:uppercase;color:var(--laiton-txt);align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:2.25rem;height:1px}.lead{font-size:var(--fs-2);color:var(--encre-2);line-height:1.5}.rule{border:0;border-top:1px solid var(--ligne)}.sec-head{gap:var(--s-3);margin-bottom:var(--s-5);display:grid}@media (width>=900px){.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.sec-head>p{max-width:44ch}}.btn{--bg:var(--encre);--fg:var(--papier);--bd:var(--encre);min-height:48px;font-weight:600;font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--fg);background:var(--bg);border:1px solid var(--bd);border-radius:var(--radius);transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{--bg:var(--laiton-txt);--bd:var(--laiton-txt);--fg:var(--blanc)}.btn:active{transform:translateY(1px)}.btn--ghost{--bg:transparent;--fg:var(--encre);--bd:var(--ligne-2)}.btn--ghost:hover{--bg:var(--encre);--fg:var(--papier);--bd:var(--encre)}.btn--papier{--bg:var(--papier);--fg:var(--encre);--bd:var(--papier)}.btn--papier:hover,.btn--laiton{--bg:var(--laiton-txt);--bd:var(--laiton-txt);--fg:var(--blanc)}.btn--laiton:hover{--bg:var(--encre);--bd:var(--encre)}.btn svg{flex:none;width:1.05em;height:1.05em}.link-arrow{font-weight:600;font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform var(--dur-1) var(--ease-out)}.link-arrow:hover:after{transform:translate(.3rem)}.card{background:var(--blanc);border:1px solid var(--ligne);border-radius:var(--radius);padding:var(--s-4);gap:var(--s-2);transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);flex-direction:column;display:flex}.card:hover{box-shadow:var(--ombre);transform:translateY(-3px)}.card h3{font-size:var(--fs-2);line-height:1.2}.list-lines{padding:0;list-style:none}.list-lines li{border-top:1px solid var(--ligne);justify-content:space-between;gap:1.5rem;padding:1rem 0;display:flex}.list-lines li:last-child{border-bottom:1px solid var(--ligne)}.list-check{gap:.75rem;padding:0;list-style:none;display:grid}.list-check li{padding-left:1.75rem;position:relative}.list-check li:before{content:"";border-left:1.5px solid var(--laiton);border-bottom:1.5px solid var(--laiton);width:.9rem;height:.5rem;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ligne-2);border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.table{border-collapse:collapse;width:100%;font-size:var(--fs-1)}.table th,.table td{text-align:left;border-bottom:1px solid var(--ligne);vertical-align:top;padding:.9rem .5rem}.table th{font-family:var(--sans);font-weight:600;font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--encre-3)}.table td.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:600}.media{border-radius:var(--radius);background:var(--papier-3);position:relative;overflow:hidden}.media img,.media video{object-fit:cover;width:100%;height:100%;display:block}.media>picture{display:block;position:absolute;inset:0}.media--16-9{aspect-ratio:16/9}.media--4-5{aspect-ratio:4/5}.media--3-4{aspect-ratio:3/4}.media--9-19{aspect-ratio:9/19}.media--1-1{aspect-ratio:1}.media--4-3{aspect-ratio:4/3}.media>.media-placeholder{position:absolute;inset:0}.media-placeholder{text-align:center;padding:var(--s-3);min-height:100%;color:var(--encre-3);font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg, var(--papier-3) 0 12px, var(--papier-2) 12px 24px);border:1px dashed var(--ligne-2);place-items:center;display:grid}.reveal{opacity:0;transform:translateY(1.4rem)}.reveal--left{transform:translate(-1.6rem)}.reveal--right{transform:translate(1.6rem)}.reveal--scale{transform:scale(.96)}.reveal.is-in{opacity:1;transition:opacity var(--dur-3) var(--ease-out), transform var(--dur-3) var(--ease-out);transition-delay:var(--d,0s);transform:none}@supports (animation-timeline:view()){:root{--tl-view:view()}.reveal{opacity:1;animation:linear both reveal-in;animation-timeline:var(--tl-view);animation-range:entry entry 42%;transform:none}.reveal.is-in{transition:none}.reveal--left{--from:translateX(-1.6rem)}.reveal--right{--from:translateX(1.6rem)}.reveal--scale{--from:scale(.96)}.parallax-img{animation:linear both parallax;animation-timeline:var(--tl-view);animation-range:cover;scale:1.12}.mask-reveal img,.mask-reveal .media-placeholder{clip-path:inset(0 0 100%);animation:linear both mask-in;animation-timeline:var(--tl-view);animation-range:entry entry 60%}}@keyframes reveal-in{0%{opacity:0;transform:var(--from,translateY(1.4rem))}to{opacity:1;transform:none}}@keyframes parallax{0%{translate:0 -5%}to{translate:0 5%}}@keyframes mask-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@supports (animation-timeline:scroll()){.scroll-progress{background:var(--laiton);transform-origin:0;z-index:60;height:2px;animation:linear both grow scroll(root);position:fixed;inset:0 0 auto;scale:0 1}}@keyframes grow{to{scale:1}}.marquee{border-block:1px solid var(--ligne);padding-block:1rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:3rem;width:max-content;animation:48s linear infinite marquee;display:flex}.marquee__track span,.marquee__track a{white-space:nowrap;font-family:var(--serif);font-size:var(--fs-2);color:var(--encre-3);align-items:center;gap:3rem;text-decoration:none;display:inline-flex}.marquee__track a:hover,.marquee__track a:focus-visible{color:var(--laiton-txt)}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}.marquee__track span:after,.marquee__track a:after{content:"";background:var(--laiton);border-radius:50%;width:5px;height:5px}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-in,.parallax-img,.mask-reveal img,.scroll-progress{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:scale(1)!important}.marquee__track{flex-wrap:wrap;width:auto;animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.gcard .media__credit,.itin .media__credit,.modele .media__credit,.exc .media__credit,.media__credit--off{display:none}.media__credit{opacity:.75;font-size:.62rem}@media (hover:hover) and (pointer:fine){@view-transition{navigation:auto}.hdr{view-transition-name:entete}main{view-transition-name:contenu}::view-transition-old(contenu){animation:vt-out .18s var(--ease-out,ease-out) both}::view-transition-new(contenu){animation:vt-in .32s var(--ease-out,ease-out) both}::view-transition-group(entete){animation-duration:0s}}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}h1,h2,h3,.lead{text-wrap:balance}p,li{text-wrap:pretty}.hdr[data-astro-cid-nen7h5rs]{z-index:50;background:var(--papier);border-bottom:1px solid var(--ligne);transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);position:sticky;top:0}.hdr--transparent[data-astro-cid-nen7h5rs]{color:var(--papier);background:0 0;border-color:#0000;position:fixed;left:0;right:0}.hdr--transparent[data-astro-cid-nen7h5rs].is-solid{background:var(--papier);border-bottom-color:var(--ligne);color:var(--encre)}.hdr__in[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.brand[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand__logo[data-astro-cid-nen7h5rs]{width:auto;height:44px;display:block}@media (width>=761px){.hdr--transparent[data-astro-cid-nen7h5rs]:not(.is-solid) .brand__logo[data-astro-cid-nen7h5rs]{background:var(--papier);border-radius:10px;height:54px;padding:5px 9px;box-shadow:0 6px 18px -10px #0009}}.brand__txt[data-astro-cid-nen7h5rs]{white-space:nowrap;line-height:1.1;display:grid}@media (width<=560px){.brand__txt[data-astro-cid-nen7h5rs]{display:none}.brand__logo[data-astro-cid-nen7h5rs]{height:40px}}.brand__txt[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{font-family:var(--serif);letter-spacing:.02em;font-size:1.15rem;font-weight:500}.brand__txt[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin-top:2px;font-size:.68rem}.nav[data-astro-cid-nen7h5rs]{min-width:0;padding-inline:var(--s-3);flex:auto;justify-content:center;display:flex}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:clamp(.8rem,1.3vw,1.5rem);padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;opacity:.85;padding:.4rem 0;font-weight:600;text-decoration:none;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";width:0;height:1px;transition:width var(--dur-2) var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{width:100%}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{opacity:1}.hdr__cta[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.hdr__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{min-height:42px;padding:.6rem 1.1rem}.hdr__tel[data-astro-cid-nen7h5rs]{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-0);letter-spacing:.06em;opacity:.85;white-space:nowrap;border-left:1px solid;margin-left:1.25rem;padding-left:1.25rem;line-height:1;text-decoration:none}.hdr--transparent[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{--bg:var(--papier);--fg:var(--encre);--bd:var(--papier)}.hdr--transparent[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]:hover{--bg:var(--laiton);--bd:var(--laiton);--fg:var(--blanc)}.hdr--transparent[data-astro-cid-nen7h5rs].is-solid .btn[data-astro-cid-nen7h5rs]{--bg:var(--encre);--fg:var(--papier);--bd:var(--encre)}.burger[data-astro-cid-nen7h5rs]{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{width:18px;height:1.5px;transition:transform var(--dur-1) var(--ease-out);background:currentColor;display:block}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(3.75px)rotate(45deg)}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.menu-mobile[data-astro-cid-nen7h5rs]{background:var(--papier);color:var(--encre);border-bottom:1px solid var(--ligne)}.menu-mobile[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:.5rem var(--gutter) 1rem;list-style:none;display:grid}.menu-mobile[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--serif);font-size:var(--fs-3);border-bottom:1px solid var(--ligne);padding:.9rem 0;text-decoration:none;display:block}@media (width<=1400px){.nav[data-astro-cid-nen7h5rs],.hdr__tel[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:flex}}.hdr__tel[data-astro-cid-nen7h5rs]{display:none}@media (width<=760px){.hdr__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{display:none}}@media (width>=1401px){.menu-mobile[data-astro-cid-nen7h5rs]{display:none!important}}@media (width<=760px){.hdr[data-astro-cid-nen7h5rs],.hdr--transparent[data-astro-cid-nen7h5rs].is-solid{background:var(--papier)}.hdr--transparent[data-astro-cid-nen7h5rs]{color:var(--encre)}.hdr--transparent[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{--bg:var(--encre);--fg:var(--papier);--bd:var(--encre)}}.ft[data-astro-cid-jo6i4kqk]{background:var(--encre);color:var(--papier);padding:var(--s-7) 0 calc(var(--s-5) + 64px);margin-top:auto}@media (width>=760px){.ft[data-astro-cid-jo6i4kqk]{padding-bottom:var(--s-5)}}.ft__top[data-astro-cid-jo6i4kqk]{gap:var(--s-5);display:grid}@media (width>=760px){.ft__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr}}.ft__name[data-astro-cid-jo6i4kqk]{font-family:var(--serif);font-size:var(--fs-3);margin-bottom:.75rem}.ft__name[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{color:var(--laiton-2)}.ft[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{color:#f6f3eca8;font-size:var(--fs-0);line-height:1.7}.ft__contact[data-astro-cid-jo6i4kqk]{font-size:var(--fs-1);margin-top:1.25rem;line-height:1.8}.ft__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.ft__h[data-astro-cid-jo6i4kqk]{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--laiton-2);margin-bottom:1rem;font-size:.7rem;font-weight:700}.ft[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.55rem;padding:0;list-style:none;display:grid}.ft[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#f6f3ecd9;font-size:var(--fs-0);text-decoration:none}.ft[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--papier);text-decoration:underline}.ft__bottom[data-astro-cid-jo6i4kqk]{margin-top:var(--s-6);padding-top:var(--s-3);font-size:var(--fs-0);color:#f6f3ec99;border-top:1px solid #f6f3ec24;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;display:flex}.ft__bottom[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1.25rem;display:flex}.mbar[data-astro-cid-v3ixspr5]{z-index:40;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--papier);border-top:1px solid var(--ligne);grid-template-columns:1fr 1.4fr;gap:.6rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #12182040}.mbar[data-astro-cid-v3ixspr5] .btn[data-astro-cid-v3ixspr5]{min-height:48px;padding-inline:.75rem}@media (width>=760px){.mbar[data-astro-cid-v3ixspr5]{display:none}}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--encre);color:var(--papier);border-radius:var(--radius);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip[data-astro-cid-hkbrpulz]:focus{top:1rem}main[data-astro-cid-hkbrpulz]:focus{outline:none}
