:root{--ds-font-hero:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;--ds-font-text:var(--font-sans);--ds-font-meta:var(--font-mono);--ds-text-hero:clamp(38px, 5.2vw, 76px);--ds-text-section:clamp(32px, 3.5vw, 50px);--ds-text-editorial:clamp(34px, 3.8vw, 52px);--ds-text-body:16px;--ds-text-small:14px;--ds-text-meta:11px;--ds-text-button:14px;--ds-leading-body:1.65;--ds-tracking-title:-.035em;--ds-muted:#525252;--ds-dim:#737373;--ds-line:#0f0f0f1f;--ds-line-dark:#f8f8f833;--ds-radius-button:6px;--ds-radius-card:16px;--ds-radius-media:12px;--ds-section-space:clamp(64px, 7.5vw, 112px);--ds-card-shadow:0 0 0 1px #0f0f0f14, inset 0 0 0 1px #0f0f0f0b, 0 6px 16px -12px #0f0f0f33;--ds-reflection:linear-gradient(122deg, transparent 25%, #0f0f0f06 35%, #f8f8f8f2 35.2%, #f8f8f880 41%, transparent 49%, #0f0f0f06 65%, #f8f8f8e6 65.2%, transparent 72%)}html body main [data-ds-heading=hero]{font-family:var(--ds-font-hero);font-size:var(--ds-text-hero);letter-spacing:-.022em;text-wrap:balance;font-weight:400;line-height:1.06}html body main [data-ds-heading=section]{font-family:var(--ds-font-text);font-size:var(--ds-text-section);letter-spacing:var(--ds-tracking-title);text-wrap:balance;font-weight:400;line-height:1.1}html body main [data-ds-heading=editorial]{font-family:var(--ds-font-hero);font-size:var(--ds-text-editorial);letter-spacing:-.022em;font-weight:400;line-height:1.08}html body main [data-ds-heading=card]{font-family:var(--ds-font-text);letter-spacing:-.025em;font-weight:500;line-height:1.25}html body main [data-ds-copy=body]{font-family:var(--ds-font-text);font-size:var(--ds-text-body);line-height:var(--ds-leading-body);text-wrap:pretty}body :is(a,button).ds-button,body .v3-btn,body .hero-button{border-radius:var(--ds-radius-button);max-width:100%;min-height:50px;font:500 var(--ds-text-button)/1.4 var(--ds-font-text);letter-spacing:0;text-transform:none;text-align:center;white-space:normal;cursor:pointer;justify-content:center;align-items:center;gap:16px;padding:14px 22px;transition:border-color .18s,box-shadow .18s;display:inline-flex}body .ds-button--small{min-height:44px;padding:11px 18px}body .ds-button--large{min-height:54px;padding:16px 24px}body .v3-link-underline{font:500 14px/1.5 var(--ds-font-text);text-transform:none;letter-spacing:0}body :is(a,button).hero-button,body :is(a,button).hero-button:is(:hover,:focus-visible,:active){background:var(--color-white);color:var(--color-black);border:1px solid var(--hero-button-border,var(--color-white))}body :is(a,button).hero-button--secondary,body :is(a,button).hero-button--secondary:is(:hover,:focus-visible,:active){color:var(--color-white);background:0 0;border-color:#f8f8f880}body :is(a,button).hero-button--secondary.hero-button--on-light,body :is(a,button).hero-button--secondary.hero-button--on-light:is(:hover,:focus-visible,:active){color:var(--color-black);border-color:#0f0f0f40}body :is(.ds-button,.v3-btn,.hero-button):focus-visible{outline-offset:5px;outline:2px solid}body .ds-button:disabled{cursor:default}body .ds-card,body .ds-card--dark{--v3-ink:var(--color-white);--v3-ink-soft:#c8c8c8;--v3-line:#f8f8f824;--ds-line:#f8f8f824;--ds-dim:#9a9a9a;--muted:#b8b8b8;--card-fold:92% 50%;border-radius:var(--ds-radius-card);background:linear-gradient(100deg, #0f0f0ffa 30%, #0f0f0f9e 62%, #0f0f0f2e), url(/images/home/hero-folds.jpg) var(--card-fold) / auto 120% no-repeat, var(--color-black);color:var(--color-white);border:1px solid #f8f8f814;box-shadow:0 1px 2px #0f0f0f1f,0 18px 40px -26px #0f0f0f8c}body :nth-child(3n+2)>.ds-card,body .ds-card:nth-child(3n+2){--card-fold:78% 18%}body :nth-child(3n)>.ds-card,body .ds-card:nth-child(3n){--card-fold:100% 82%}@media (max-width:767px){body .ds-card,body .ds-card--dark{background:linear-gradient(180deg, #0f0f0f73, #0f0f0fe6 52%, #0f0f0ff5), url(/images/home/hero-folds.jpg) var(--card-fold) / auto 120% no-repeat, var(--color-black)}}body .ds-card.ds-card--lumiere,body .ds-card--lumiere{background:linear-gradient(180deg, #0f0f0f73, #0f0f0feb 58%) padding-box, url(/images/home/hero-drape.jpg) center 20% / cover padding-box, linear-gradient(var(--color-black), var(--color-black)) padding-box, linear-gradient(140deg, #f8f8f8bf, #f8f8f814 38%, #f8f8f80a 70%, #f8f8f859) border-box;border:1px solid #0000;box-shadow:0 2px 4px #0f0f0f33,0 30px 60px -30px #0f0f0fb3}@media (hover:hover) and (prefers-reduced-motion:no-preference){body .ds-card.ds-card--lumiere:is(:hover,:focus-visible,:focus-within){box-shadow:0 2px 4px #0f0f0f33,0 36px 70px -30px #0f0f0fcc}}body .ds-card.ds-card--solid,body .ds-card--solid{background:linear-gradient(var(--color-black), var(--color-black)) padding-box, linear-gradient(140deg, #f8f8f8bf, #f8f8f814 38%, #f8f8f80a 70%, #f8f8f859) border-box}body .ds-card .v3-eyebrow{color:var(--ds-dim)}body .ds-card .v3-dim{color:#8f8f8f}body .ds-card :is(.v3-h2,.v3-display){color:var(--color-white)}body .ds-media,body .v3-media-card{border-radius:var(--ds-radius-media);overflow:hidden}body .ds-section-space{padding-block:var(--ds-section-space)}@media (hover:hover) and (prefers-reduced-motion:no-preference){body :is(.ds-card,.ds-card--dark){transition:border-color .25s,box-shadow .25s}body :is(.ds-card,.ds-card--dark):is(:hover,:focus-visible,:focus-within){border-color:#cda07852;box-shadow:0 1px 2px #0f0f0f1f,0 24px 48px -26px #0f0f0fb3}}@media (max-width:767px){:root{--ds-text-hero:clamp(36px, 9.7vw, 48px);--ds-text-section:clamp(30px, 8.2vw, 40px);--ds-text-editorial:clamp(34px, 8.8vw, 44px);--ds-radius-card:14px}body :is(a,button).ds-button,body .v3-btn,body .hero-button{padding-inline:18px}}@media (prefers-reduced-motion:reduce){body :is(.ds-button,.v3-btn,.hero-button,.ds-card){transition:none}}body .v3-methode-grid{background:0 0;border:0;gap:20px}body .v3-methode-grid>*{border:0}body .v3-methode-card{min-height:0;padding:28px}body .legal-prose{font-family:var(--ds-font-text);font-size:var(--ds-text-body);line-height:var(--ds-leading-body)}body .v3-dim{color:var(--ds-dim)}
