@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&family=Playfair+Display:wght@400;700;900&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;1,8..60,300&display=swap";:root{--color-primary: #c41a1a;--color-dark: #0d0d0d;--color-light: #f7f5f3;--wm-red: #c41a1a;--wm-black: #0d0d0d;--wm-off: #f7f5f0;--wm-light: #f5f5f3;--wm-border: #d4d0c8;--wm-green: #1a6b2a;--wm-green-bg: #e8f4ec;--wm-mid-gray: #9a9690;--wm-amber: #d4900a;--wm-amber-bg: #fef9f0;--wm-font-display: "Playfair Display", Georgia, "Times New Roman", serif;--wm-font-editorial: "Source Serif 4", Georgia, "Times New Roman", serif;--wm-font-ui: "DM Sans", system-ui, -apple-system, sans-serif;--wm-max-content-width: 1280px;--wm-text-column-width: 900px;--wm-header-height: 56px;--wm-gap-base: 24px;--wm-radius: 2px;--red: var(--wm-red);--dark: var(--wm-black);--border: var(--wm-border);--muted: var(--wm-mid-gray);--green: var(--wm-green);--amber: var(--wm-amber);--light-bg: var(--wm-off);--off-white: var(--wm-light);--primary-red: var(--wm-red);--black: var(--wm-black);--font-display: var(--wm-font-display);--font-body: var(--wm-font-editorial);--font-ui: var(--wm-font-ui);--sidebar-width: 280px;--mid: #555;--faint: #aaa;--bg-light: var(--wm-light);--bg-off: var(--wm-off);--green-bg: var(--wm-green-bg);--green-border: #b8dfc0;--green-text: var(--wm-green);--claim-amber-bg: #fdf6e3;--claim-amber-border: #f0d090;--claim-amber-text: #7a4f00}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--off-white);font-family:var(--font-ui),system-ui,sans-serif;color:var(--black)}.page-shell{max-width:min(var(--wm-max-content-width, 1280px),100%);margin:0 auto}.topbar{background:var(--black);display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:52px}.topbar-logo{font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:900;letter-spacing:-.02em;color:#fff;text-decoration:none}.topbar-logo span{color:var(--primary-red)}.topbar-nav{display:flex;gap:24px;align-items:center}.topbar-nav a{font-size:12px;font-weight:500;color:#aaa;text-decoration:none;letter-spacing:.04em;text-transform:uppercase}.topbar-nav a:hover{color:#fff}.topbar-cta{font-size:11px;font-weight:600;color:#fff!important;background:var(--primary-red);padding:6px 14px;text-transform:uppercase;letter-spacing:.06em}.breadcrumb{background:#fff;border-bottom:1px solid var(--border);padding:8px 20px;font-size:11px;color:var(--faint)}.breadcrumb a{color:var(--faint);text-decoration:none}.breadcrumb a:hover{color:var(--primary-red)}.breadcrumb .sep{margin:0 5px;color:var(--border)}.breadcrumb .current{color:var(--black)}.claim-banner{background:#fff;border-bottom:1px solid var(--border)}.claim-banner__inner{display:flex;align-items:center;gap:12px;padding:10px 20px;font-size:11px;color:#888;line-height:1.5;flex-wrap:wrap}.claim-banner__dot{width:6px;height:6px;border-radius:50%;background:var(--border);flex-shrink:0}.claim-banner__text{flex:1;min-width:200px}.claim-banner__text strong{font-weight:600;color:#555}.claim-banner__cta{background:none;color:var(--primary-red);padding:0;font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.claim-banner__cta:hover{text-decoration:underline}.noindex-row{background:#fff;border-bottom:1px solid var(--border);padding:6px 20px;text-align:right}.noindex-pill{display:inline-block;background:var(--bg-light);border:1px solid var(--border);padding:2px 7px;font-size:9px;color:var(--faint)}.verified-banner{background:var(--green-bg);border-bottom:2px solid var(--green-border);padding:8px 20px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--green-text)}.verified-dot{width:8px;height:8px;background:var(--green-text);border-radius:50%;flex-shrink:0}.hero{background:#fff;border-bottom:1px solid var(--border);padding:28px 20px 24px}.hero-inner{display:grid;grid-template-columns:160px 1fr;gap:28px;align-items:start}.hero-photo{width:160px;height:190px;background:#2a2a2a;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.hero-photo img{width:160px;height:190px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block}.hero-initials{font-family:var(--font-display),Georgia,serif;font-size:56px;font-weight:700;color:#555;line-height:1}.hero-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-red);font-weight:500;margin-bottom:8px;display:flex;align-items:center;gap:8px}.hero-eyebrow-line{display:block;width:18px;height:1px;background:var(--primary-red)}.hero-name{font-family:var(--font-display),Georgia,serif;font-size:38px;font-weight:700;line-height:1.1;color:var(--black);margin-bottom:5px;letter-spacing:-.02em}.hero-jobtitel{font-size:14px;color:var(--mid);margin-bottom:3px}.hero-jobtitel strong{color:var(--black);font-weight:500}.hero-meta{font-size:13px;color:#999;margin-bottom:16px}.badge-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.badge{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border:1px solid var(--border);background:var(--bg-light);color:var(--mid)}.badge-verified{border-color:var(--green-border);background:var(--green-bg);color:var(--green-text)}.claim-hint{border-top:1px solid var(--border);padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.claim-link{font-size:11px;color:var(--primary-red);text-decoration:none;font-weight:500;white-space:nowrap;flex-shrink:0}.claim-link:hover{text-decoration:underline}.claim-hint-text{font-size:12px;color:var(--faint);line-height:1.5}.claim-hint-text strong{color:var(--black);font-weight:500}.claim-hint-cta{background:var(--primary-red);color:#f7f5f0;padding:10px 14px;font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.claim-hint-cta:hover{background:#a81515;color:#fff}.main-wrap{display:grid;grid-template-columns:1fr var(--sidebar-width, 280px);gap:1px;background:var(--border)}.main-content{background:#fff;padding:24px;display:flex;flex-direction:column;gap:24px}.section-heading{font-family:var(--font-display),Georgia,serif;font-size:18px;font-weight:700;color:var(--black);padding-bottom:10px;margin-bottom:16px}.section-heading-black{border-bottom:2px solid var(--black)}.section-heading-red{border-bottom:2px solid var(--primary-red)}.prose{font-family:var(--font-body),Georgia,serif;font-size:14px;line-height:1.8;color:#333;font-weight:300}.ai-label{display:inline-flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-top:8px}.ai-dot{width:5px;height:5px;background:var(--border);border-radius:50%}.interview-teaser{background:var(--black);padding:22px}.interview-eyebrow{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#c88888;margin-bottom:10px}.interview-link{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--primary-red);text-decoration:none;font-weight:500}.career-entry{display:grid;grid-template-columns:72px 1fr;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.career-entry:last-child{border-bottom:none}.career-years{font-size:11px;font-weight:500;color:var(--primary-red);line-height:1.4;padding-top:2px}.career-role{font-size:13px;font-weight:500;color:var(--black);margin-bottom:2px}.career-company{font-size:12px;color:var(--muted);margin-bottom:5px}.career-desc{font-family:var(--font-body),Georgia,serif;font-size:12.5px;line-height:1.65;color:var(--mid);font-weight:300}.empty-state{background:var(--bg-light);border:1px dashed var(--border);padding:22px;text-align:center}.empty-state p{font-size:12px;color:var(--faint);margin-bottom:10px}.company-box{border:1px solid var(--border);padding:19px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;background:var(--bg-light)}.company-box__main{display:flex;flex-direction:column;gap:4px}.company-box__kpis{display:flex;flex-direction:column;gap:18px;align-items:flex-end}.company-name{font-family:var(--font-display),Georgia,serif;font-size:17px;font-weight:700;color:var(--black);margin-bottom:2px}.company-addr{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:6px}.company-link{display:inline-block;font-size:11px;color:var(--primary-red);text-decoration:none;font-weight:500}.company-profile-btn{display:inline-block;margin-top:8px;background:none;color:var(--primary-red);font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap}.company-profile-btn:hover{text-decoration:underline;color:var(--primary-red)}.kpi-stat{text-align:right}.kpi-num{font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:700;color:var(--black);line-height:1}.kpi-label-sm{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.sidebar{display:flex;flex-direction:column;gap:1px;background:var(--border)}.sidebar-box{background:#fff;padding:20px}.sidebar-box--gray{background:var(--bg-off)}.sidebar-box-off{background:var(--bg-off);padding:20px}.sidebar-heading{font-family:var(--font-display),Georgia,serif;font-size:14px;font-weight:700;color:var(--black);padding-bottom:8px;margin-bottom:13px}.sidebar-heading-black{border-bottom:2px solid var(--black)}.sidebar-heading-red{border-bottom:2px solid var(--primary-red)}.steckbrief-row{display:flex;justify-content:space-between;gap:20px;padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.steckbrief-row:last-child{border-bottom:none}.steckbrief-key{color:var(--muted)}.steckbrief-val{color:var(--black);font-weight:500;text-align:right;word-break:break-word}.steckbrief-val--link a,.steckbrief-val a{color:var(--primary-red);text-decoration:none;font-weight:500}.steckbrief-val--link a:hover,.steckbrief-val a:hover{text-decoration:underline}.profile-note{font-size:11px;color:var(--faint);line-height:1.7;margin-bottom:12px}.report-link{display:block;font-size:10px;color:#bbb;text-decoration:none;text-align:center;border:1px solid var(--border);padding:7px;background:#fff}.report-link:hover{color:var(--primary-red);border-color:var(--primary-red)}.similar-profile{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.similar-profile:last-child{border-bottom:none}.similar-avatar{width:36px;height:36px;background:#2a2a2a;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display),serif;font-size:13px;font-weight:700;color:#fff}.similar-name{font-size:12px;font-weight:500;color:var(--black)}.similar-link{font-size:11px;color:var(--primary-red);text-decoration:none}.gdpr-notice{background:#fdfcfa;border-bottom:1px solid var(--border);padding:10px 20px;font-size:11px;line-height:1.55;color:var(--mid);max-width:100%}.gdpr-notice a{color:var(--primary-red);font-weight:500;text-decoration:none}.gdpr-notice a:hover{text-decoration:underline}.pull-quote{border-left:3px solid var(--primary-red);padding:12px 16px;margin:14px 0;background:var(--bg-light)}.pull-quote p{font-family:var(--font-display),Georgia,serif;font-size:15px;font-style:italic;color:var(--black);line-height:1.55}.interview-question{font-family:var(--font-display),Georgia,serif;font-size:15px;font-style:italic;color:#fff;line-height:1.45;margin-bottom:10px}.interview-answer{font-family:var(--font-body),Georgia,serif;font-size:13px;line-height:1.7;color:#aaa;font-weight:300;padding-left:18px;border-left:1px solid #333;margin-bottom:14px}.interview-teaser-excerpt{font-family:var(--font-body),Georgia,serif;font-size:13px;line-height:1.7;color:#ccc;font-weight:300;margin-bottom:14px}.similar-empty{font-size:12px;color:var(--faint)}@media (max-width: 768px){.hero-inner{grid-template-columns:1fr}.hero-photo,.hero-photo img{width:100px;height:120px}.hero-initials{font-size:40px}.hero-name{font-size:28px}.main-wrap{grid-template-columns:1fr}.topbar-nav{display:none}.claim-banner__inner{flex-direction:column;align-items:flex-start}}
