/* Verbindliche E10-Werte; Aliasnamen erhalten die bestehende Kaskade. */
:root{
  --color-paper:#F6F5F0;
  --color-sage:#9ead95;
  --color-ink:#191a0d;
  --color-action:#8eb8c8;
  --color-charcoal:#1c1e21;
  --color-muted:#d9dddf;
  --font-sans:"D Inter",Arial,sans-serif;
  --font-serif:"D Cormorant",Georgia,serif;
  --shadow-menu:0 .5rem 1rem #191a0d15;
  --fs-cursor:clamp(1rem,1rem + 0vw,1rem);
  --fs-intro-title:clamp(2.75rem,1.65rem + 3.2vw,4.8rem);
  --fs-step-heading:clamp(1.65rem,1.2rem + 1.2vw,2.7rem);
  --space-step-gap:clamp(1rem,.65rem + 1.5vw,2.5rem);
  --fs-service-title:clamp(1.65rem,1rem + 1.35vw,2.5rem);
  --fs-hero-editorial:clamp(3rem,1.3rem + 5.5vw,6.5rem);
  --fs-about-title:clamp(2rem,1.2rem + 2.4vw,3.75rem);
  --fs-services-title:clamp(2rem,1rem + 2.6vw,3.6rem);
  --fs-case-title:clamp(1.5rem,1.1rem + .7vw,2rem);
  --fs-about-compact:clamp(2rem,.7rem + 2.5vw,3.6rem);
  --space-timeline-gap:clamp(2rem,1rem + 4vw,5rem);
  --space-timeline-indent:clamp(2.5rem,2rem + 1vw,3.5rem);
  --fs-timeline-heading:clamp(1.45rem,1.1rem + 1vw,2.25rem);
  --fs-hero-mobile:clamp(2.35rem,1.65rem + 3vw,5.2rem);
  --space-hero-block:clamp(2rem,1rem + 4vw,5.5rem);
  --space-hero-gutter:clamp(1.4rem,.8rem + 3vw,5rem);
  --fs-kicker:clamp(1rem,.95rem + .12vw,1.1rem);
  --fs-lead:clamp(1.05rem,1rem + .2vw,1.2rem);
  --space-hero-split-gutter:clamp(2rem,.8rem + 3vw,5rem);
  --fs-hero-split:clamp(3rem,1rem + 3.5vw,5.2rem);
  --space-hero-desktop-gutter:clamp(3rem,1rem + 6vw,8rem);
  --fs-hero-desktop:clamp(2.8rem,.8rem + 3.5vw,5.5rem);
  --space-page-gutter:clamp(1.4rem,.6rem + 3vw,6rem);
  --space-grid-gap:clamp(1.5rem,.7rem + 2.2vw,4.5rem);
  --space-section:clamp(3.5rem,1.7rem + 5vw,9rem);
  --size-portrait-max:clamp(22rem,12rem + 21vw,44rem);
  --space-timeline-wide-gap:clamp(3rem,1rem + 6vw,10rem);
  --size-timeline-image-max:clamp(24rem,12rem + 32vw,48rem);
  --fs-quote:clamp(2rem,1.2rem + 2vw,4rem);
  --fs-section-desktop:clamp(2.5rem,1rem + 3vw,5rem);
  --fs-services-desktop:clamp(2rem,.8rem + 2.5vw,4.75rem);
  --fs-about-copy:clamp(1.1rem,1rem + .2vw,1.35rem);
  --fs-closing:clamp(3rem,1.4rem + 3vw,6rem);
  --fs-service-tablet:clamp(1.35rem,1rem + .5vw,1.6rem);
  --size-logo:clamp(9rem,7rem + 3vw,12rem);
  --d-paper:#ffffff;--d-sage:var(--color-sage);--d-ink:var(--color-ink);--d-action:var(--color-action);--radius-s:10px;--radius-m:12px;--radius-l:18px;--d-body:clamp(1.0625rem,1.025rem + .18vw,1.1875rem);--d-label:clamp(1rem,.97rem + .1vw,1.0625rem);--d-h1:clamp(2.75rem,1.9rem + 3.6vw,5.75rem);--d-h2:clamp(2.25rem,1.65rem + 2.6vw,4.5rem);--d-h3:clamp(1.75rem,1.3rem + 1.7vw,3rem);--d-xs:clamp(.5rem,.45rem + .2vw,.75rem);--d-s:clamp(1rem,.85rem + .5vw,1.5rem);--d-m:clamp(1.5rem,1.1rem + 1.4vw,2.75rem);--d-l:clamp(2.5rem,1.7rem + 3vw,5rem);--d-xl:clamp(4rem,2.5rem + 5vw,8rem);--d-gutter:clamp(1.25rem,.6rem + 2.6vw,4rem);--d-hairline:1px;--d-touch:2.75rem
}
