@font-face{font-family:inter;src:url(/fonts/InterVariable.ttf)format("truetype-variations"),url(/fonts/InterVariable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:inter;src:url(/fonts/InterVariable-Italic.ttf)format("truetype-variations"),url(/fonts/InterVariable-Italic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/JetBrainsMono-Medium-latin.ttf)format("truetype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:jetbrains mono;src:url(/fonts/JetBrainsMono-Bold-latin.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--teal-700:#0c6e57;--teal-600:#149879;--teal-500:#2bb494;--teal-400:#66c4ab;--teal-200:#b9e3d6;--teal-100:#e4f4ee;--teal-50:#f3faf7;--petrol-800:#04576b;--petrol-700:#006a85;--petrol-600:#0088a8;--petrol-500:#2aa5c4;--petrol-400:#5bbfda;--petrol-200:#b8e1ec;--petrol-100:#e3f3f8;--orange-800:#873302;--orange-700:#a13d02;--orange-600:#d05003;--orange-500:#e7733b;--orange-400:#fd9d87;--orange-200:#fbd2c4;--orange-100:#fdebe3;--red-700:#6f0d1a;--red-600:#981424;--red-500:#c34255;--red-400:#ef8592;--red-200:#f6c1c8;--red-100:#fce8eb;--ink-1000:#040d1a;--ink-900:#0a1c35;--ink-800:#0f2444;--ink-700:#1a3354;--ink-600:#2c4565;--ink-500:#4c6586;--ink-450:#5c7094;--ink-400:#7a8ba8;--ink-300:#a8b6c9;--ink-200:#ccd5e0;--ink-150:#e2e6ec;--ink-100:#eef0f4;--ink-50:#f5f6f8;--ink-25:#fafbfc;--paper:#ffffff;--grid-line-dark:#0a1c35;--grid-dot-dark:#0c1e38;--node-mint:#00c9a7;--node-petrol:#0088a8;--color-bg:var(--paper);--color-bg-muted:var(--ink-50);--color-bg-subtle:#f5f5f5;--color-surface:var(--paper);--color-surface-alt:var(--ink-25);--color-bg-dark:var(--ink-1000);--color-fg:var(--ink-900);--color-fg-strong:var(--ink-1000);--color-fg-muted:var(--ink-500);--color-fg-subtle:var(--ink-450);--color-fg-on-dark:#ddeeff;--color-fg-on-brand:var(--paper);--color-border:var(--ink-150);--color-border-strong:var(--ink-200);--color-divider:var(--ink-100);--color-brand:var(--ink-900);--color-brand-hover:var(--ink-1000);--color-brand-tint:var(--ink-100);--color-accent:var(--teal-600);--color-accent-hover:var(--teal-700);--color-accent-tint:var(--teal-100);--color-expertise:var(--petrol-600);--color-expertise-tint:var(--petrol-100);--color-cta:var(--orange-700);--color-cta-hover:var(--orange-800);--color-cta-tint:var(--orange-100);--color-danger:var(--red-600);--color-danger-tint:var(--red-100);--color-success:var(--teal-600);--color-info:var(--petrol-600);--color-link:var(--petrol-700);--color-link-hover:var(--petrol-800);--ctx-website-primary:var(--ink-900);--ctx-website-accent:var(--teal-600);--ctx-website-bg:var(--paper);--ctx-deck-primary:var(--teal-600);--ctx-deck-accent:var(--petrol-600);--ctx-deck-bg:var(--ink-1000);--ctx-gutachten-primary:var(--ink-900);--ctx-gutachten-accent:var(--teal-600);--ctx-gutachten-bg:var(--paper);--ctx-newsletter-primary:var(--orange-600);--ctx-newsletter-accent:var(--teal-600);--ctx-newsletter-bg:var(--paper);--dark-bg:var(--ink-1000);--dark-surface:var(--ink-900);--dark-surface-alt:var(--ink-800);--dark-surface-3:var(--ink-700);--dark-border:#142A48;--dark-border-strong:var(--ink-600);--dark-fg-strong:var(--paper);--dark-fg:#DDEEFF;--dark-fg-muted:var(--ink-300);--dark-fg-subtle:var(--ink-400);--dark-fg-disabled:var(--ink-500);--dark-brand:var(--node-mint);--dark-brand-hover:var(--teal-500);--dark-brand-pressed:var(--teal-600);--dark-link:var(--petrol-400);--dark-cta:var(--orange-400);--dark-cta-hover:var(--orange-500);--dark-success:var(--node-mint);--dark-warning:var(--orange-400);--dark-danger:var(--red-400);--dark-shadow-focus:0 0 0 3px rgba(0, 201, 167, 0.40);--font-sans:"Inter", "Inter Variable", "Aptos", "Aptos Display", -apple-system,
                  BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI",
                  system-ui, sans-serif;--font-display:"Inter", "Inter Variable", "Aptos Display", "Aptos", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Cascadia Code", "SF Mono",
                  ui-monospace, Menlo, Consolas, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:38px;--fs-4xl:48px;--fs-5xl:64px;--fs-6xl:82px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--ls-widest:0.14em;--s-0:0;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--s-32:128px;--r-0:0;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:8px;--r-6:12px;--r-pill:999px;--shadow-xs:0 1px 2px rgba(10, 28, 53, 0.06);--shadow-sm:0 1px 2px rgba(10, 28, 53, 0.05), 0 2px 6px rgba(10, 28, 53, 0.06);--shadow-md:0 2px 4px rgba(10, 28, 53, 0.06), 0 8px 18px rgba(10, 28, 53, 0.08);--shadow-lg:0 8px 24px rgba(10, 28, 53, 0.10), 0 24px 48px rgba(10, 28, 53, 0.10);--shadow-focus:0 0 0 3px rgba(20, 152, 121, 0.28);--shadow-focus-petrol:0 0 0 3px rgba(0, 136, 168, 0.28);--shadow-inset-divider:inset 0 -1px 0 var(--ink-150);--ease-out:cubic-bezier(0.22, 1, 0.36, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--container-w:1200px;--container-w-narrow:760px;--grid-module:160px}[data-theme=dark],.theme-dark{--color-bg:var(--dark-bg);--color-bg-muted:var(--dark-surface);--color-bg-subtle:var(--dark-surface);--color-surface:var(--dark-surface);--color-surface-alt:var(--dark-surface-alt);--color-fg:var(--dark-fg);--color-fg-strong:var(--dark-fg-strong);--color-fg-muted:var(--dark-fg-muted);--color-fg-subtle:var(--dark-fg-subtle);--color-border:var(--dark-border);--color-border-strong:var(--dark-border-strong);--color-divider:var(--dark-border);--color-brand:var(--dark-brand);--color-brand-hover:var(--dark-brand-hover);--color-brand-tint:rgba(0, 201, 167, 0.14);--color-cta:var(--dark-cta);--color-cta-hover:var(--dark-cta-hover);--color-cta-tint:rgba(253, 157, 135, 0.16);--color-danger:var(--dark-danger);--color-link:var(--dark-link);--shadow-focus:var(--dark-shadow-focus)}html,body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-fg);background:var(--color-bg);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.t-eyebrow,.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--petrol-700)}.t-display,h1.display{font-family:var(--font-display);font-size:var(--fs-5xl);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-fg-strong)}.t-display .strong,.t-display strong{font-weight:var(--fw-bold)}h1,.t-h1{font-family:var(--font-display);font-size:var(--fs-4xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--color-fg-strong)}h2,.t-h2{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-fg-strong)}h3,.t-h3{font-family:var(--font-sans);font-size:var(--fs-2xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--color-fg-strong)}h4,.t-h4{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}h5,.t-h5{font-family:var(--font-sans);font-size:var(--fs-md);font-weight:var(--fw-semibold)}p,.t-body{font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--color-fg);text-wrap:pretty}.t-lead{font-size:var(--fs-lg);line-height:var(--lh-relaxed);color:var(--color-fg);font-weight:var(--fw-regular)}.t-small,small{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-fg-muted)}.t-caption{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-fg-muted);letter-spacing:.02em}code,.t-mono,.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:var(--ls-wide)}.t-sys{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);color:var(--ink-500);text-transform:uppercase}a{color:var(--color-link);text-decoration:none;border-bottom:1px solid;transition:color var(--dur-fast)var(--ease-out)}a:hover{color:var(--color-link-hover)}html,body{margin:0;padding:0;background:#fff;color:var(--ink-900)}body{font-family:var(--font-sans)}*{box-sizing:border-box}img{max-width:100%;height:auto}a{border-bottom:0}.more-link a{text-decoration:underline;text-underline-offset:2px}.skip-link{position:absolute;left:-9999px;top:8px}.skip-link:focus{left:16px;z-index:100;background:#fff;padding:8px 12px;border-radius:4px;box-shadow:var(--shadow-focus)}.section{padding:96px 0;position:relative}.section--muted{background:var(--color-bg-subtle);border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100)}.container{max-width:1200px;margin:0 auto;padding:0 32px}.container--reading{max-width:760px}.placeholder-note{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--orange-700);background:var(--orange-100);border-radius:2px;padding:6px 10px;display:inline-block;margin:0 0 16px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-100)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 32px;max-width:1200px;margin:0 auto}.site-header nav{display:flex;gap:28px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.site-header nav a:not(.btn){font-size:14px;font-weight:500;color:var(--ink-700);text-decoration:none;padding:6px 0;position:relative}.site-header nav a:not(.btn):hover{color:var(--teal-700)}.site-header nav a.active{color:var(--ink-900);font-weight:600}.site-header nav a.active::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--teal-600)}.nav-toggle{display:none}@media(max-width:760px){.site-header__inner{flex-wrap:wrap}.js-nav .nav-toggle{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;background:#fff;border:1px solid var(--ink-150);border-radius:6px;font:inherit;font-size:14px;font-weight:600;color:var(--ink-900);cursor:pointer}.nav-toggle__icon{display:inline-flex;flex-direction:column;gap:4px}.nav-toggle__icon span{display:block;width:18px;height:2px;background:var(--ink-900);transition:transform .2s,opacity .2s}.nav-open .nav-toggle__icon span:nth-child(1){transform:translateY(6px)rotate(45deg)}.nav-open .nav-toggle__icon span:nth-child(2){opacity:0}.nav-open .nav-toggle__icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.js-nav .site-header nav{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0 12px;border-top:1px solid var(--ink-100)}.js-nav.nav-open .site-header nav{display:flex}.js-nav .site-header nav a:not(.btn){font-size:16px;padding:10px 0}.js-nav .site-header nav .btn{margin-top:8px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;border-radius:6px;border:1px solid transparent;cursor:pointer;text-decoration:none;font-family:inherit;transition:background var(--dur-fast)var(--ease-out),color var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-out)}.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn--primary{background:var(--ink-900);color:#fff}.btn--primary:hover{background:var(--ink-1000);color:#fff}.btn--petrol{background:var(--petrol-700);color:#fff}.btn--petrol:hover{background:var(--petrol-800);color:#fff}.btn--outline{background:#fff;color:var(--ink-900);border-color:var(--ink-200)}.btn--outline:hover{border-color:var(--ink-700);color:var(--ink-900)}.btn .arr{font-family:var(--font-mono)}.hero{position:relative;background:var(--ink-1000);color:var(--color-fg-on-dark);overflow:hidden;padding:140px 0 120px;--fs:clamp(56px, 8vw, 96px)}.hero__bg{position:absolute;inset:0;z-index:0;background-image:url(/img/pattern-network.svg);background-size:1920px 1080px;background-repeat:no-repeat;background-position:50% calc(204px + 1.324 * var(--fs) - 540px);opacity:.95}.hero__mark{position:absolute;z-index:0;pointer-events:none;width:417.39px;height:417.39px;left:calc(50% + 292.17px);top:calc(1.324 * var(--fs) - 36.87px);background:url(/img/clarity-core-mark-dark.svg)50%/contain no-repeat;filter:url(#cc-dim)}.hero__inner{position:relative;z-index:1}.hero__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--node-mint);line-height:16px;margin-bottom:48px}.hero__tagline{margin:0;color:inherit}.hero__line1,.hero__line2{display:block;font-size:var(--fs);line-height:1}.hero__line1{font-weight:300;letter-spacing:-.015em;color:#def}.hero__line2{font-weight:700;letter-spacing:-.02em;margin-top:.44em;color:#fff}.hero__roles{margin-top:36px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--node-mint)}.hero__subtitle{margin-top:14px;font-size:18px;line-height:1.55;max-width:620px;color:#a8b6c9}.hero__cta{margin-top:40px;display:flex;gap:12px;flex-wrap:wrap}.hero__cta .btn--outline{background:0 0;color:#fff;border-color:rgba(255,255,255,.2)}.hero__cta .btn--outline:hover{border-color:var(--node-mint);color:var(--node-mint)}.brackets{position:absolute;inset:24px;pointer-events:none;z-index:2}.brackets svg{width:100%;height:100%}.hero--portrait{--fs:clamp(26px, 3.9vw, 50px);min-height:calc(534px + 2.44 * clamp(56px,8vw,96px))}.hero-portrait__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:64px;align-items:start}.hero-portrait__text{min-width:0}.hero--portrait .hero__line1,.hero--portrait .hero__line2{white-space:nowrap}.hero-portrait__figure{margin:0;justify-self:end;width:100%;max-width:380px}.hero-portrait__photo{aspect-ratio:4/5;width:100%;border-radius:8px;overflow:hidden;border:1px solid #142a48}.hero-portrait__photo picture,.hero-portrait__photo img{display:block;width:100%;height:100%;object-fit:cover}.hero-portrait__more{display:inline-flex;gap:8px;margin-top:14px;float:right;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--node-mint);text-decoration:none}.hero-portrait__more:hover{color:#fff}.brand__mark.brand__mark--code{background-image:url(/img/clarity-core-mark.svg)}.section-heading{margin-bottom:48px;max-width:720px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px;color:var(--ink-1000)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.service{background:#fff;border:1px solid var(--ink-150);border-radius:8px;padding:32px 28px;position:relative}.service.expertise::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--petrol-600);border-radius:8px 8px 0 0}.service__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:14px}.service.expertise .service__num{color:var(--petrol-700)}.service h3{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0 0 12px;color:var(--ink-1000);line-height:1.25}.service p{font-size:15px;line-height:1.6;color:var(--ink-600);margin:0}.post-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:#fff;border:1px solid var(--ink-150);border-radius:8px;padding:28px;box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-base)var(--ease-out),border-color var(--dur-base)var(--ease-out)}.post-card:hover{box-shadow:var(--shadow-sm);border-color:var(--ink-200)}.post-card__meta,.post-list__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:10px}.post-card h3{font-size:19px;line-height:1.35;margin:0 0 10px}.post-card h3 a,.post-list h3 a{color:var(--ink-1000);text-decoration:none}.post-card h3 a:hover,.post-list h3 a:hover{color:var(--color-link)}.post-card p{font-size:15px;line-height:1.6;color:var(--ink-600);margin:0}.more-link{margin:32px 0 0;font-weight:600}.about{display:grid;grid-template-columns:280px 1fr;gap:56px;align-items:center}.about__more{margin-top:56px}.about__photo{aspect-ratio:4/5;background:var(--ink-100);border-radius:6px;border:1px solid var(--ink-150);display:flex;align-items:center;justify-content:center}.about__photo{overflow:hidden}.about__photo picture,.about__photo img{display:block;width:100%;height:100%;object-fit:cover}.about__bio .eyebrow{margin-bottom:16px}.about__bio p{font-size:17px;line-height:1.7;color:var(--ink-800)}.contact-cta{background:var(--teal-50);border-top:1px solid var(--teal-200);padding:80px 0}.contact-cta__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.contact-cta h2{font-size:38px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;color:var(--ink-1000)}.contact-cta p{font-size:17px;line-height:1.6;color:var(--ink-700);margin:0 0 24px;max-width:480px}.contact-cta .actions{display:flex;gap:12px;flex-wrap:wrap}.kontakt h1{margin:12px 0 16px}.kontakt__intro{font-size:18px;line-height:1.6;color:var(--ink-700);margin:0 0 24px;max-width:520px}.kontakt__hinweise{margin-top:64px}.btn--primary.is-current{background:var(--ink-1000)}.contact-card{background:#fff;border:1px solid var(--ink-150);border-radius:8px;padding:28px;box-shadow:var(--shadow-sm)}.contact-card__line{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink-100);font-size:14px}.contact-card__line:first-child{padding-top:0}.contact-card__line:last-child{border-bottom:0;padding-bottom:0}.contact-card__line .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle)}.contact-card__line .v{font-weight:500;color:var(--ink-900)}.page__head,.article__head{margin-bottom:40px}.page__head .eyebrow,.article__head .eyebrow{margin-bottom:16px}.page__head h1,.article__head h1{font-size:clamp(30px,4vw,40px);line-height:1.18;letter-spacing:-.02em;margin:0 0 20px}.rechtstext h1{font-size:clamp(30px,4vw,40px);line-height:1.18;letter-spacing:-.02em;margin:0 0 20px}.rechtstext *+h1{margin-top:2.4em}.article__meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--color-fg-subtle)}.article__lead{font-size:19px;line-height:1.6;color:var(--ink-700);margin:24px 0 0;padding-top:24px;border-top:1px solid var(--ink-150)}.post-year{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.14em;color:var(--petrol-700);margin:48px 0 8px}.post-list{list-style:none;padding:0;margin:0}.post-list__item{padding:24px 0;border-bottom:1px solid var(--ink-100)}.post-list h3{font-size:21px;line-height:1.35;margin:0 0 8px}.post-list p{margin:0;color:var(--ink-600);font-size:15px}.prose{font-size:17px;line-height:1.7;color:var(--ink-800)}.prose>*+*{margin-top:1.1em}.prose p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.prose>*+p{margin-top:1.1em}.prose h2{font-size:26px;line-height:1.25;margin-top:2.2em;margin-bottom:0}.prose h3{font-size:20px;line-height:1.3;margin-top:1.8em;margin-bottom:0}.prose a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:var(--color-link-hover)}.prose ul,.prose ol{padding-left:1.4em;margin-bottom:0}.prose li+li{margin-top:.4em}.prose blockquote{margin-left:0;padding:4px 0 4px 20px;border-left:2px solid var(--ink-200);color:var(--ink-700)}.prose table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}.prose th,.prose td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--ink-150)}.prose th{font-weight:600;color:var(--ink-1000);border-bottom-color:var(--ink-200)}.prose hr{border:0;border-top:1px solid var(--ink-150);margin:2.4em 0}.prose .footnotes{font-size:14px;color:var(--ink-600)}.article__contact{margin-top:64px;padding:28px;border:1px solid var(--ink-150);border-radius:8px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.article__contact::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--petrol-600);border-radius:8px 8px 0 0}.article__contact p{margin:0;font-weight:600;color:var(--ink-1000)}.site-footer{background:var(--ink-1000);color:#a8b6c9;padding:64px 0 32px}.site-footer__inner{--textbreite:696px;--spalte:200px;display:flex;justify-content:space-between;gap:24px;max-width:calc(var(--textbreite) + var(--spalte) + 64px)}.site-footer__inner>div{flex:0 0 var(--spalte);text-align:center}.site-footer__h{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--petrol-400);margin:0 0 14px;font-weight:500}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{padding:4px 0;font-size:14px}.site-footer li a{color:#a8b6c9;text-decoration:none}.site-footer li a:hover{color:var(--node-mint)}.site-footer__mitglied{margin:40px auto 0;text-align:center;font-size:13px;color:#8fa3bf}.site-footer__mitglied+.site-footer__bottom{margin-top:24px}.site-footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid #142a48;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink-450);text-align:center}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand__mark{width:32px;height:32px;background:url(/img/clarity-core-mark-small.svg)50%/contain no-repeat}.brand__mark--dark{background-image:url(/img/clarity-core-mark-small-dark.svg)}.brand__text{display:flex;flex-direction:column;line-height:1}.brand__text .a{font-size:14px;font-weight:300;color:var(--ink-1000);letter-spacing:.5px}.brand__text .b{font-size:14px;font-weight:700;color:var(--ink-1000);margin-top:2px}.brand__text .b span{color:var(--teal-600)}.brand--header{gap:14px}.brand--header .brand__mark{width:53px;height:53px}.brand--header .brand__text .a,.brand--header .brand__text .b{font-size:25px;line-height:1.02}.brand--header .brand__text .a{letter-spacing:.03em}.brand--header .brand__text .b{margin-top:1px}.brand__role{display:flex;flex-direction:column;justify-content:center;gap:6px;margin-left:10px;padding-left:18px;border-left:1px solid var(--ink-900);align-self:stretch}.brand__role .r1{font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--petrol-700);padding-bottom:6px;border-bottom:1px solid var(--ink-900)}.brand__role .r2{font-size:13px;letter-spacing:.06em;color:var(--ink-500)}.brand__text--dark .a{color:#def}.brand__text--dark .b{color:#fff}.brand__text--dark .b span{color:var(--node-mint)}@media(max-width:1100px){.brand__role{display:none}}@media(max-width:900px){.hero-portrait__grid{grid-template-columns:1fr;gap:40px}.hero-portrait__figure{justify-self:start;max-width:260px}.hero--portrait{min-height:0}.services,.post-cards{grid-template-columns:1fr}.about,.contact-cta__inner{grid-template-columns:1fr;gap:40px}.about__photo{max-width:280px}.site-footer__inner{flex-wrap:wrap;justify-content:center;gap:32px 48px}.hero__mark{display:none}}@media(max-width:640px){.container,.site-header__inner{padding-left:16px;padding-right:16px}.site-header nav{justify-content:flex-start;gap:16px}.brand--header .brand__mark{width:40px;height:40px}.brand--header .brand__text .a,.brand--header .brand__text .b{font-size:20px}.section{padding:64px 0}.hero{padding:96px 0 80px}.section-heading h2{font-size:30px}.site-footer__inner>div{flex-basis:100%}}