: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{border:4px solid var(--color-white);border-radius:var(--ds-radius-card);background:var(--ds-reflection), linear-gradient(145deg, var(--color-white), #ededed);box-shadow:var(--ds-card-shadow);color:var(--color-black);background-position:42%,50%;background-size:180% 180%,100% 100%}body .ds-card--dark{border:1px solid var(--ds-line-dark);background:linear-gradient(135deg, #f8f8f812, transparent 60%), var(--color-black);color:var(--color-white);box-shadow:inset 0 0 0 4px #f8f8f809,0 10px 28px -16px #0f0f0f59}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 .ds-card{transition:background-position .65s cubic-bezier(.2,.65,.3,1),box-shadow .18s}body .ds-card:is(:hover,:focus-visible){background-position:54%,50%}}@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)}
