:root{color-scheme:light;--scroll-y:0px;--scroll-progress:0;--font-sans:"Inter", "Segoe UI", "system-ui", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Inter", "Segoe UI", "system-ui", -apple-system, BlinkMacSystemFont, sans-serif;--bg:#f2f5fa;--bg-soft:#e7edf6;--surface:#ffffffb8;--surface-strong:#fff;--text:#0f172a;--muted:#556173;--border:#0f172a1c;--accent:#1e4ed8;--accent-strong:#1239a5;--accent-soft:#1e4ed81f;--accent-warm:#4f74b3;--shadow:0 24px 60px #0f172a1f;--shadow-strong:0 28px 80px #0f172a29;--radius:24px}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1220;--bg-soft:#121b2d;--surface:#0d1727c2;--surface-strong:#15243a;--text:#e8eef8;--muted:#9eadc3;--border:#94a3b847;--accent:#7aa6ff;--accent-strong:#b8ceff;--accent-soft:#7aa6ff38;--accent-warm:#f0b36d;--shadow:0 22px 56px #01040a8a;--shadow-strong:0 26px 74px #01040aa8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--text);font-feature-settings:"liga" 1, "kern" 1;background:radial-gradient(circle at top left, #1e4ed824, transparent 26%), radial-gradient(circle at top right, #4f74b31c, transparent 24%), linear-gradient(180deg, #f8fbff 0%, var(--bg) 100%);font-family:var(--font-sans);letter-spacing:-.01em;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes heroGlow{0%,to{opacity:.45;transform:translate(0,0)scale(1)}50%{opacity:.7;transform:translate(10px,-12px)scale(1.04)}}.reveal-item{opacity:0;will-change:opacity, transform;transform:translateY(18px)scale(.995)}.reveal-item.reveal-visible{opacity:1;transition:opacity .55s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){.reveal-item,.reveal-item.reveal-visible,.nav-links a{transition:none!important;animation:none!important;transform:none!important}}:root[data-theme=dark] body{background:radial-gradient(circle at top left, #7aa6ff38, transparent 28%), radial-gradient(circle at top right, #7ea8e824, transparent 26%), linear-gradient(180deg, #11192a 0%, var(--bg) 100%)}body:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0;mask-image:linear-gradient(#000000bf,#0000 92%)}body:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.8;background:radial-gradient(circle at 0 0,#1e4ed814,#0000 26%),radial-gradient(circle at 100% 12%,#4f74b314,#0000 22%);position:fixed;inset:0}:root[data-theme=dark] body:before{opacity:.2;background-image:linear-gradient(#e8eef80d 1px,#0000 1px),linear-gradient(90deg,#e8eef80a 1px,#0000 1px)}:root[data-theme=dark] body:after{background:radial-gradient(circle at 0 0,#7aa6ff24,#0000 26%),radial-gradient(circle at 100% 12%,#7ea8e81f,#0000 22%)}a{color:#464feb;text-decoration:none}a:hover,a:focus-visible{color:var(--accent-strong)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 3px #1e4ed82e}:root[data-theme=dark] button:focus-visible,:root[data-theme=dark] a:focus-visible,:root[data-theme=dark] input:focus-visible,:root[data-theme=dark] textarea:focus-visible,:root[data-theme=dark] select:focus-visible{box-shadow:0 0 0 3px #7aa6ff3d}::selection{color:var(--text);background:#1e4ed83d}:root[data-theme=dark] ::selection{color:var(--text);background:#7aa6ff47}img{max-width:100%}tr th,tr td{border:1px solid #e6e6e6}tr th{background-color:#f5f5f5}.skip-link{z-index:1000;background:var(--surface-strong);border-radius:999px;padding:.75rem 1rem;position:absolute;top:1rem;left:-999px}.skip-link:focus{left:1rem}.skip-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:0 0 0 4px #1e4ed833}.landing-progress{display:none}.breadcrumb-nav{border:1px solid var(--border);background:var(--surface);backdrop-filter:blur(4px);border-radius:14px;width:min(1120px,100vw - 2.5rem);margin:.9rem auto 0;padding:.62rem .9rem}.breadcrumb-list{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem .45rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.breadcrumb-list li{align-items:center;gap:.45rem;display:inline-flex}.breadcrumb-list li+li:before{content:"/";color:var(--muted);opacity:.8;margin-right:.05rem}.breadcrumb-list a{color:var(--accent-strong)}.breadcrumb-list span[aria-current=page]{color:var(--text);font-weight:600}.auto-document-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.auto-document-item{background:linear-gradient(#fffffff2,#f2f7ffdb);border:1px solid #1e4ed81f;border-radius:20px;gap:.85rem;padding:1rem 1.05rem;display:grid;box-shadow:0 12px 24px #0f172a14}.auto-document-head strong{color:var(--text);word-break:break-word;line-height:1.35;display:block}.auto-section-list{color:var(--muted);gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.auto-section-list li::marker{color:var(--accent)}.auto-document-item .auto-line-label{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem;font-size:.66rem;font-weight:800;display:block}.contact-card{padding:1.4rem}.contact-form{gap:1rem;display:grid}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.contact-form-field{gap:.35rem;display:grid}.contact-form-field span{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800}.contact-form-field input,.contact-form-field textarea{width:100%;color:var(--text);font:inherit;background:#ffffffe6;border:1px solid #0f172a1f;border-radius:14px;padding:.82rem .95rem;box-shadow:inset 0 1px #fff9}.contact-form-field input:focus,.contact-form-field textarea:focus{outline-offset:2px;outline:2px solid #1e4ed838}:root[data-theme=dark] .contact-form-field input,:root[data-theme=dark] .contact-form-field textarea{color:var(--text);background:#0b1320db;border-color:#94a3b859;box-shadow:inset 0 1px #ffffff08}.contact-form-field textarea{resize:vertical;min-height:160px}.contact-form-field--full{grid-column:1/-1}.contact-form-actions{align-items:start;gap:.55rem;display:grid}.contact-form-actions p{color:var(--muted);margin:0}.contact-popup{opacity:0;background:0 0;border:none;width:min(760px,100% - 1.5rem);margin:auto;padding:0;transition:opacity .2s,transform .2s;transform:translateY(12px)scale(.98)}.contact-popup[open]{opacity:1;animation:.24s cubic-bezier(.22,1,.36,1) modalIn;transform:translateY(0)scale(1)}.contact-popup::backdrop{backdrop-filter:blur(4px);opacity:0;background:#0f172a85;transition:opacity .2s}.contact-popup[open]::backdrop{opacity:1}.contact-popup-shell{border-radius:calc(var(--radius) + 2px);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-strong);padding:1.25rem;animation:.24s cubic-bezier(.22,1,.36,1) modalIn}:root[data-theme=dark] .contact-popup-shell{background:#17273e}.contact-popup-header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.contact-popup-header h2{margin:0;font-size:clamp(1.2rem,2.2vw,1.7rem)}.brand-block{flex:none;align-items:center;min-width:0;display:flex}.brand{color:var(--text);align-items:center;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}.brand:hover,.brand:focus-visible{filter:brightness(1.04);transform:translateY(-1px)}.brand-logo{object-fit:contain;width:auto;height:clamp(48px,7vw,64px);transition:transform .2s;display:block}.brand:hover .brand-logo,.brand:focus-visible .brand-logo{transform:scale(1.01)}.nav-links{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:1rem;min-width:0;margin-left:0;display:flex}.header-nav{flex:auto;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;margin-left:auto;display:flex}.priority-nav-items{flex:auto;padding:.35rem 0;overflow:visible}.priority-nav-items [data-priority-item].is-collapsed{display:none}.priority-overflow{flex:none;position:relative}.priority-overflow[hidden]{display:none!important}.priority-overflow-toggle{color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.34rem .7rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.priority-overflow-toggle:hover,.priority-overflow-toggle:focus-visible,.priority-overflow-toggle[aria-expanded=true]{color:var(--accent-strong);background:#1e4ed81f;border-color:#1e4ed838;transform:translateY(-1px)}:root[data-theme=dark] .priority-overflow-toggle:hover,:root[data-theme=dark] .priority-overflow-toggle:focus-visible,:root[data-theme=dark] .priority-overflow-toggle[aria-expanded=true]{background:#7aa6ff26;border-color:#7aa6ff47}.priority-overflow-menu{backdrop-filter:blur(10px);z-index:70;background:#fffffff5;border:1px solid #1e4ed829;border-radius:14px;min-width:12rem;padding:.5rem;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 28px #0f172a29}:root[data-theme=dark] .priority-overflow-menu{background:#101b2cf5;border-color:#7aa6ff47;box-shadow:0 20px 32px #01040a7a}.priority-overflow-menu.is-open{gap:.32rem;display:grid}.priority-overflow-menu a{color:var(--text);border:1px solid #0000;border-radius:10px;padding:.42rem .62rem;font-weight:600;display:block}.priority-overflow-menu a:hover,.priority-overflow-menu a:focus-visible,.priority-overflow-menu a.active,.priority-overflow-menu a[aria-current=page]{color:var(--accent-strong);background:#1e4ed81f;border-color:#1e4ed838}.priority-overflow-menu [data-priority-overflow-item]{display:none}.priority-overflow-menu [data-priority-overflow-item].is-visible{display:block}.priority-overflow-menu .nav-sub-link{opacity:.92;font-weight:550;padding-left:1.4rem!important;font-size:.88rem!important}.nav-dropdown{align-items:center;margin-bottom:-.5rem;padding-bottom:.5rem;display:inline-flex;position:relative}.nav-dropdown-trigger{cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.nav-dropdown-arrow{opacity:.8;pointer-events:none;font-size:.72rem;line-height:1;transition:transform .2s;display:inline-block}.nav-dropdown:hover .nav-dropdown-arrow,.nav-dropdown:focus-within .nav-dropdown-arrow,.nav-dropdown.is-open .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{backdrop-filter:blur(14px);z-index:100;background:#fffffffa;border:1px solid #1e4ed829;border-radius:14px;flex-direction:column;gap:.25rem;min-width:16rem;padding:.45rem;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 28px #0f172a29}:root[data-theme=dark] .nav-dropdown-menu{background:#101b2cfa;border-color:#7aa6ff47;box-shadow:0 20px 32px #01040a7a}html[data-brand-style=editorial] .nav-dropdown-menu{background:linear-gradient(145deg,#fcfefffa,#eff6fff2);border-color:#2f5ea833;box-shadow:0 18px 36px #17294a29}html[data-brand-style=editorial][data-theme=dark] .nav-dropdown-menu{background:linear-gradient(145deg,#1a2436fa,#121a28f2);border-color:#c2dafb42;box-shadow:0 20px 36px #01040a80}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{display:flex}.nav-dropdown-menu a{width:100%!important;color:var(--text)!important;white-space:nowrap!important;text-align:left!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;padding:.5rem .75rem!important;font-size:.9rem!important;font-weight:600!important;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s!important;display:block!important;transform:none!important}.nav-dropdown-menu a:hover,.nav-dropdown-menu a:focus-visible,.nav-dropdown-menu a.active,.nav-dropdown-menu a[aria-current=page]{color:var(--accent-strong)!important;background:#1e4ed81f!important;border-color:#1e4ed838!important}:root[data-theme=dark] .nav-dropdown-menu a:hover,:root[data-theme=dark] .nav-dropdown-menu a:focus-visible,:root[data-theme=dark] .nav-dropdown-menu a.active,:root[data-theme=dark] .nav-dropdown-menu a[aria-current=page]{color:var(--accent-strong)!important;background:#7aa6ff26!important;border-color:#7aa6ff47!important}.nav-links a{color:var(--text);white-space:nowrap;transform-origin:50%;border:1px solid #0000;border-radius:999px;flex:none;padding:.34rem .7rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.nav-links a:hover,.nav-links a:focus-visible{transform:translateY(-1px)}.nav-link--contact{margin-left:.25rem}.header-nav>.nav-link--lang{color:var(--text);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.34rem .6rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.header-nav>.nav-link--lang:hover,.header-nav>.nav-link--lang:focus-visible{color:var(--accent-strong);background:#1e4ed81f;border-color:#1e4ed838;transform:translateY(-1px)}:root[data-theme=dark] .header-nav>.nav-link--lang:hover,:root[data-theme=dark] .header-nav>.nav-link--lang:focus-visible{background:#7aa6ff26;border-color:#7aa6ff47}.theme-toggle{color:var(--text);cursor:pointer;transform-origin:50%;background:0 0;border:1px solid #0000;border-radius:999px;padding:.34rem .7rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s}.theme-toggle:hover{color:var(--accent-strong);background:#1e4ed81f;border-color:#1e4ed838}:root[data-theme=dark] .theme-toggle:hover{background:#7aa6ff26;border-color:#7aa6ff47}.theme-toggle:focus-visible{color:var(--accent-strong);background:#1e4ed81f;border-color:#1e4ed83d;transform:translateY(-1px)}:root[data-theme=dark] .theme-toggle:focus-visible{background:#7aa6ff26;border-color:#7aa6ff52}@media (hover:none) and (pointer:coarse){.nav-links a,.priority-overflow-toggle,.theme-toggle,.header-nav>.nav-link--lang,.priority-overflow-menu a{touch-action:manipulation;-webkit-tap-highlight-color:#2f5ea82e}.nav-links a:hover,.priority-overflow-toggle:hover,.theme-toggle:hover,.header-nav>.nav-link--lang:hover,.priority-overflow-menu a:hover{transform:none}}@media (width<=640px){.page-shell{width:min(100%,100% - 1rem);padding:.65rem 0 1.6rem}.site-header{border-radius:24px;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.8rem .9rem}.brand-block{justify-content:flex-start;width:100%}.brand-logo{height:clamp(42px,8vw,54px)}.header-nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.3rem;width:100%;margin-left:0}.nav-links{flex:auto;justify-content:flex-start;gap:.45rem;min-width:0;display:none;overflow:hidden}.priority-nav-items{display:none}.priority-overflow{margin-left:auto;display:inline-flex}.nav-links a,.theme-toggle,.header-nav>.nav-link--lang,.priority-overflow-toggle{flex-shrink:0;padding:.3rem .52rem;font-size:.88rem}.priority-overflow-menu{overscroll-behavior:contain;width:min(20rem,100vw - 5.5rem);max-height:calc(100dvh - 11rem);left:auto;right:0;overflow-y:auto}}.nav-links a.active,.nav-links a[aria-current=page]{color:var(--accent-strong);background:#1e4ed81f;border-color:#1e4ed838;font-weight:700}.page-shell{gap:1.3rem;width:min(1280px,100% - 2rem);margin:0 auto;padding:1rem 0 2.4rem;display:grid}.site-header{z-index:40;border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(18px)saturate(1.05);letter-spacing:-.01em;box-sizing:border-box;background:#ffffffd1;border-radius:30px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;width:100%;max-width:100%;padding:1rem 1.25rem;display:flex;position:sticky;top:.75rem}:root[data-theme=dark] .site-header{background:#101b2cd6}.site-footer{justify-content:flex-end;padding:0 .25rem;display:flex}.footer-links{gap:.9rem;width:100%;display:grid}.footer-social{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.social-link{min-height:44px;color:var(--text);background:linear-gradient(#fffffff0,#f2f7ffe0);border:1px solid #1e4ed824;border-radius:999px;align-items:center;gap:.48rem;padding:.52rem .78rem;font-size:.9rem;font-weight:650;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a14}.social-link:hover,.social-link:focus-visible{color:var(--accent-strong);border-color:#1e4ed847;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a1f}.social-link-icon{color:currentColor;place-items:center;width:1.05rem;height:1.05rem;display:inline-grid}.social-link-icon svg{width:100%;height:100%}.footer-meta{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.footer-link--legal{margin-left:auto}.footer-meta a:focus-visible{text-underline-offset:3px;text-decoration:underline}:root[data-theme=dark] .footer-links a{color:var(--muted)}:root[data-theme=dark] .social-link{color:var(--text);background:linear-gradient(#131f32f0,#0e1826e6);border-color:#7aa6ff3d;box-shadow:0 10px 20px #01040a52}:root[data-theme=dark] .social-link:hover,:root[data-theme=dark] .social-link:focus-visible{color:var(--accent-strong);border-color:#7aa6ff66;box-shadow:0 14px 24px #01040a66}:root[data-theme=dark] .footer-meta a{color:var(--muted)}.hero{border-radius:calc(var(--radius) + 12px);isolation:isolate;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:stretch;gap:clamp(1.5rem,2.5vw,2.2rem);padding:clamp(1.7rem,3.2vw,3.45rem);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffffff1a,#0000 38%),radial-gradient(circle at 100% 0,#1e4ed821,#0000 34%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#1e4ed829,#0000 68%);border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite heroGlow;position:absolute;inset:auto -8% -12% auto}:root[data-theme=dark] .hero:after{background:radial-gradient(circle,#7aa6ff3d,#0000 68%)}.hero--single{grid-template-columns:1fr}.hero-title-compact{overflow-wrap:break-word;hyphens:auto;font-size:clamp(2rem,1.8vw + 1.2rem,3.15rem);line-height:1.08}.document-brand-strip{background:linear-gradient(#fffffff0,#f1f6ffdb);border:1px solid #1e4ed829;border-radius:18px;justify-content:center;align-items:center;width:min(700px,100%);height:clamp(84px,10vw,124px);margin:.7rem 0 1rem;padding:.18rem .45rem;display:flex;box-shadow:0 12px 28px #0f172a1f}:root[data-theme=dark] .document-brand-strip,:root[data-theme=dark] .legal-logo-strip{background:linear-gradient(#121c2bf5,#0c1421eb);border-color:#7aa6ff38;box-shadow:0 12px 24px #01040a61}.document-brand-strip img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:100%;display:block}.hero h1{letter-spacing:-.035em;overflow-wrap:break-word;hyphens:auto;margin:.2rem 0 1rem;font-size:clamp(2rem,1.8vw + 1.2rem,3.15rem);font-weight:800;line-height:1.08}.lead{max-width:62ch;color:var(--muted);font-size:1.1rem}.hero-panel{background:linear-gradient(#ffffffe6,#f1f6ffc7);border:1px solid #1e4ed824;border-radius:20px;align-content:start;gap:1rem;padding:1.25rem;display:grid}:root[data-theme=dark] .hero-panel{background:linear-gradient(#141f32eb,#101a2ad9);border-color:#7aa6ff33}.portrait-card{background:linear-gradient(#fffffff5,#f1f6ffe0);border:1px solid #1e4ed829;border-radius:28px;align-content:start;justify-self:end;gap:1rem;max-width:290px;padding:1rem;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 28px 60px #0f172a1f}.portrait-card:hover{transform:translateY(-2px);box-shadow:0 34px 70px #0f172a29}:root[data-theme=dark] .portrait-card{background:linear-gradient(#162134f2,#101928e0);border-color:#7aa6ff38}.portrait-frame{aspect-ratio:1/1.08;background:linear-gradient(#f8fbff,#e7eefb);border:1px solid #0f172a14;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc}:root[data-theme=dark] .portrait-frame{background:linear-gradient(#1b2b45,#17253b);border-color:#94a3b840}.hero-title-logo{min-height:3.2rem}.hero-title-logo picture,.hero-title-logo img{width:100%;height:auto;display:block}.portrait-frame{min-height:20rem}.portrait-frame img,.portrait-frame picture{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.portrait-card{justify-items:center;gap:1rem;display:grid}.portrait-frame{border-radius:calc(var(--radius) - 8px);width:min(100%,320px);margin:0 auto;overflow:hidden}.portrait-frame img,.portrait-frame picture{object-fit:contain;object-position:center center;width:100%;height:auto;max-height:min(70vh,480px);display:block}.portrait-frame picture{aspect-ratio:4/5}@media (width>=900px){.portrait-card{place-items:center}.portrait-frame{width:min(100%,280px)}}.portrait-caption{gap:.3rem;display:grid}.portrait-identity{gap:.06rem;margin-bottom:.82rem;display:grid}.portrait-identity strong{width:fit-content;color:color-mix(in srgb, var(--text) 92%, var(--accent-strong) 8%);letter-spacing:-.014em;margin:0;font-size:1.08rem;font-weight:760;line-height:1.24;position:relative}.portrait-identity strong:after{content:"";background:linear-gradient(90deg,#1e4ed885,#1e4ed814);border-radius:999px;width:100%;height:2px;position:absolute;bottom:-.16rem;left:0}.portrait-identity span{color:var(--muted);font-size:.83rem;line-height:1.3}.portrait-caption>strong{color:color-mix(in srgb, var(--text) 82%, var(--muted) 18%);letter-spacing:-.006em;font-size:.94rem;font-weight:650}.portrait-caption span{color:var(--muted);font-size:.9rem}.portrait-contact-card{background:#ffffffd6;border:1px solid #0f172a14;border-radius:14px;gap:.48rem;margin-top:.65rem;padding:.75rem .82rem;display:grid;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=dark] .portrait-contact-card{background:#121f33c7;border-color:#94a3b842}:root[data-theme=dark] .portrait-identity strong{color:color-mix(in srgb, var(--text) 88%, var(--accent) 12%)}:root[data-theme=dark] .portrait-identity strong:after{background:linear-gradient(90deg,#7aa6ff94,#7aa6ff1a)}.portrait-contact-card-title{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:780}.portrait-contact-card-item{gap:.14rem;display:grid}.portrait-contact-card-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.portrait-contact-card-item strong,.portrait-contact-card-item a{color:var(--text);font-size:.86rem;line-height:1.25;text-decoration:none}.portrait-contact-card-item a:hover{text-decoration:underline}.portrait-cta-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.56rem;display:grid}.portrait-cta-button{letter-spacing:.01em;width:100%;min-height:2.5rem;padding:.58rem .7rem;font-size:.82rem;font-weight:760;box-shadow:0 10px 18px #0f172a1a}@media (width<=640px){.portrait-cta-buttons{grid-template-columns:1fr}}.fact-grid{gap:.8rem;display:grid}.fact-item{background:#ffffffc2;border:1px solid #1e4ed817;border-radius:18px;gap:.15rem;padding:.9rem 1rem;display:grid}:root[data-theme=dark] .fact-item{background:#131f32bd;border-color:#7aa6ff33}.fact-item strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.fact-item span{color:var(--text);font-weight:700}.matrix{gap:.85rem;display:grid}.matrix-row{background:#ffffffc7;border:1px solid #1e4ed814;border-radius:18px;grid-template-columns:minmax(190px,.9fr) minmax(0,1.4fr);align-items:start;gap:.9rem;padding:1rem 1.05rem;display:grid}:root[data-theme=dark] .matrix-row{background:#131f32bd;border-color:#7aa6ff33}.matrix-area{color:var(--accent-strong);margin:0;font-weight:800}.matrix-strengths{flex-wrap:wrap;gap:.5rem;display:flex}.matrix-strengths span{color:var(--text);background:#1e4ed814;border:1px solid #1e4ed814;border-radius:999px;padding:.42rem .72rem;font-weight:600}.compact-intro{gap:.5rem;max-width:44rem;display:grid}.hero-kicker{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.hero-intro-card{background:linear-gradient(135deg,#fffffff2,#f1f6ffd6);border:1px solid #1e4ed81f;border-radius:18px;gap:.35rem;padding:.98rem 1.05rem;display:grid;box-shadow:0 16px 30px #0f172a14}:root[data-theme=dark] .hero-intro-card{background:linear-gradient(135deg,#131f32f0,#0f1928db);border-color:#7aa6ff3d}.compact-intro .lead{max-width:none;font-size:1rem}.hero-title-logo{justify-content:flex-start;align-items:center;width:min(720px,100%);height:clamp(96px,12vw,156px);margin:.1rem 0 .2rem;padding:.2rem 0;display:flex}.hero-title-logo img{object-fit:contain;width:auto;max-width:100%;height:100%}.hero-lead-emphasis{font-weight:780}.home-intro .lead.hero-lead-emphasis{margin:0}.hero-stat{background:var(--surface-strong);border:1px solid var(--border);border-radius:18px;padding:1rem;box-shadow:inset 0 1px #ffffffbf}.hero-stat strong{color:var(--accent-strong);margin-bottom:.2rem;font-size:1rem;display:block}.hero-stat span{font-size:1.05rem;font-weight:700}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.hero-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;max-width:34rem;margin-top:1.1rem;display:grid}.hero-contact-card{color:var(--text);background:radial-gradient(circle at 100% 0,#1e4ed81f,#0000 42%),linear-gradient(#fffffffa,#f2f7ffe6);border:1px solid #0f172a1c;border-radius:14px;gap:.26rem;padding:.72rem .86rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 18px #0f172a1a}.hero-contact-card:before{content:"";background:linear-gradient(#1e4ed8d1,#4f74b3b8);width:4px;position:absolute;top:0;bottom:0;left:0}.hero-contact-card:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff73;position:absolute;inset:0}.hero-contact-card:hover{border-color:#1e4ed84d;transform:translateY(-1px);box-shadow:0 14px 22px #0f172a1f}.hero-contact-label{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.1em;font-size:.66rem;font-weight:780}.hero-contact-card strong{letter-spacing:-.015em;font-size:.98rem;line-height:1.22}.hero-contact-note{color:var(--muted);font-size:.78rem;line-height:1.2}.home-intro{gap:.6rem}.home-roleline{color:#1f2e47;letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:700}.home-lead-strong{color:#27364f;font-weight:620}.home-steckbrief{background:radial-gradient(circle at 100% 0,#1e4ed81a,#0000 46%),linear-gradient(#fffffff7,#f2f7ffe0);border:1px solid #1e4ed829;border-radius:16px;margin-top:.2rem;padding:.88rem .98rem;box-shadow:0 12px 22px #0f172a17}@media (width<=900px){.hero{border-radius:24px;grid-template-columns:1fr;gap:1rem;padding:clamp(1rem,4.8vw,1.4rem)}.hero:after{width:200px;height:200px;inset:auto -12% -20% auto}.compact-intro.home-intro{gap:.8rem;max-width:none}.hero-kicker{font-size:.68rem}.hero-title-compact{font-size:clamp(1.8rem,6.8vw,2.45rem);line-height:1.03}.hero-intro-card{border-radius:16px;padding:.86rem .94rem}.portrait-card:hover{transform:none}.home-intro .lead.hero-lead-emphasis{font-size:.98rem;line-height:1.64}.home-steckbrief{border-radius:18px;padding:.8rem .88rem}.portrait-card{border-radius:22px;justify-self:stretch;width:100%;max-width:none;padding:.9rem}.portrait-frame{border-radius:18px;width:min(100%,250px)}.portrait-caption{gap:.36rem}.portrait-cta-buttons{grid-template-columns:1fr}}@media (width<=640px){.hero{padding:.95rem}.hero-title-compact{font-size:clamp(1.7rem,7.2vw,2.1rem);line-height:1.02}.hero-intro-card{padding:.8rem .85rem}.home-steckbrief-grid{grid-template-columns:1fr}.home-steckbrief-item strong{font-size:.84rem}}:root[data-theme=dark] .home-steckbrief{background:radial-gradient(circle at 100% 0,#7aa6ff33,#0000 46%),linear-gradient(#131f32f2,#0f1928e6);border-color:#7aa6ff38}.home-steckbrief-title{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .5rem;font-size:.7rem;font-weight:780}.home-steckbrief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.home-steckbrief-item{background:#ffffffbd;border:1px solid #0f172a17;border-radius:10px;gap:.12rem;padding:.5rem .6rem;display:grid;box-shadow:inset 0 1px #ffffffb3}:root[data-theme=dark] .home-steckbrief-item{background:#111d2fc2;border-color:#94a3b840}.home-steckbrief-item span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;line-height:1.1}.home-steckbrief-item strong{color:var(--text);font-size:.88rem;line-height:1.2}.home-steckbrief--de .home-steckbrief-item{align-content:start;min-height:4rem}.home-steckbrief-contact{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.home-steckbrief-contact a{color:var(--text);background:#ffffffd1;border:1px solid #0f172a1a;border-radius:999px;align-items:center;padding:.2rem .54rem;font-size:.8rem;font-weight:620;display:inline-flex}:root[data-theme=dark] .home-steckbrief-contact a{background:#111d2fc2;border-color:#94a3b840}.quick-list{gap:.5rem;display:grid}.quick-list-row{background:#ffffffb8;border:1px solid #0f172a17;border-radius:12px;gap:.08rem;padding:.5rem .6rem;display:grid}:root[data-theme=dark] .quick-list-row{background:#111d2fc2;border-color:#94a3b840}.quick-list-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;line-height:1.1}.quick-list-row strong{color:var(--text);font-size:.9rem;line-height:1.2}.quick-list-row a{color:var(--text)}.home-actions{margin-top:1rem}.grid-3,.grid-2{gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section{border-radius:var(--radius);margin-top:1.25rem;padding:clamp(1.35rem,2.6vw,2.3rem);position:relative;overflow:hidden}.section:before{content:"";background:linear-gradient(180deg, var(--accent), #4f74b3cc);z-index:1;border-radius:999px;width:4px;position:absolute;top:0;bottom:0;left:0}.section-heading{margin-bottom:1.25rem}.section-heading h2,.card h3,.document-card h3{letter-spacing:-.03em;margin:0}.section-heading h2{font-size:clamp(1.4rem,2vw,2rem);line-height:1.12}.section-heading p{color:var(--muted);max-width:70ch;margin:.5rem 0 0}.card,.spotlight,.document-card{border-radius:22px;padding:1.25rem}.card--emphasis{background:linear-gradient(#ffffffe6,#f1f6ffc2);border-color:#1e4ed81f}.card,.spotlight,.document-card,.timeline-item{box-shadow:0 12px 28px #0f172a0f}.card p,.spotlight p,.document-card p{color:var(--muted)}.timeline{gap:.85rem;display:grid}.timeline-item{border:1px solid var(--border);background:#ffffffbf;border-radius:18px;padding:1rem 1.1rem;position:relative}.timeline-item:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-warm));border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.05rem;left:.9rem;box-shadow:0 0 0 5px #1e4ed81f}.timeline-item>*{padding-left:1.55rem}.timeline-item p{margin:.35rem 0 0}.badge-row{flex-wrap:wrap;gap:.65rem;display:flex}.badge{background:var(--accent-soft);color:var(--accent-strong);border:1px solid #1e4ed814;border-radius:999px;padding:.55rem .85rem;font-weight:600}.stacked-list{gap:.9rem;display:grid}.competency-stack{gap:.8rem}.competency-card{align-content:start;gap:.85rem;display:grid;position:relative;overflow:hidden}.competency-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#1e4ed81c,#0000 70%);border-radius:50%;width:9rem;height:9rem;position:absolute;inset:auto -4rem -4rem auto}.competency-card p{color:var(--text);max-width:62ch;margin:.45rem 0 0}.competency-card h3{margin:0}.competency-card-intro{color:var(--muted);max-width:none;margin:0;font-size:.94rem;line-height:1.62}.competency-profile-grid{align-items:stretch}.competency-core-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.competency-list{gap:.45rem;margin:.7rem 0 0;padding-left:1.1rem;display:grid}.competency-list li{color:var(--muted);line-height:1.55}.competency-list li::marker{color:var(--accent)}.competency-kicker{width:fit-content;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.12em;background:#1e4ed814;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.35rem;padding:.32rem .62rem;font-size:.7rem;font-weight:800;display:inline-flex}.competency-line{background:linear-gradient(#ffffffd1,#f1f6ffb8);border:1px solid #1e4ed81a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.92rem 1rem;display:grid;box-shadow:0 10px 18px #0f172a0f}:root[data-theme=dark] .competency-line{background:linear-gradient(#141f32e6,#101b2cd1);border-color:#7aa6ff3d;box-shadow:0 12px 22px #01040a52}.competency-line strong{color:var(--accent-strong);letter-spacing:-.02em;line-height:1.25}.competency-line p{color:var(--text);white-space:nowrap;background:#1e4ed814;border:1px solid #1e4ed81f;border-radius:999px;margin:0;padding:.3rem .62rem;font-size:.78rem;font-weight:700;line-height:1}:root[data-theme=dark] .competency-line p{background:#7aa6ff1f;border-color:#7aa6ff33}.competency-line-list{gap:.7rem}.competency-card--split{min-height:100%}.competency-badges .badge{background:linear-gradient(#1e4ed81f,#1e4ed814);border-color:#1e4ed81f}@media (width<=640px){.competency-line{grid-template-columns:1fr;align-items:start}.competency-line p{justify-self:start}}.spotlight{align-content:start;gap:.75rem;display:grid}.content-grid{gap:1rem;display:grid}.document-list{gap:.95rem;display:grid}.document-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.volunteer-card{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:.95rem;display:grid}.volunteer-content h3{margin-bottom:.5rem}.cv-education-card{align-content:start;gap:.95rem;display:grid}.cv-experience-timeline{gap:1rem}.cv-experience-item{background:radial-gradient(circle at 100% 0,#1e4ed814,#0000 44%),linear-gradient(#fffffff0,#f3f8ffd1);border:1px solid #1e4ed81f;border-radius:20px;gap:.85rem;padding:1.1rem 1.2rem;display:grid}.cv-experience-item>*{padding-left:0}.cv-experience-item:before{top:1.2rem;left:1rem}.cv-experience-head{gap:.35rem;padding-left:1.45rem;display:grid}.cv-experience-period{margin:0}.cv-experience-role{color:var(--accent-strong);letter-spacing:-.015em;margin:0;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.25}.cv-experience-employer{color:var(--text);margin:0;font-weight:600}.cv-experience-summary{color:var(--text);margin:0;padding-left:1.45rem;line-height:1.66}.cv-experience-highlights-label{margin:.1rem 0 0;padding-left:1.45rem}.cv-experience-highlights-label strong{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;background:#1e4ed817;border:1px solid #1e4ed824;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .62rem;font-size:.69rem;display:inline-flex}.cv-experience-highlights-list{gap:.42rem;margin:0;padding-left:2.6rem;display:grid}.cv-experience-highlights-list li{color:var(--muted);line-height:1.56}.cv-experience-highlights-list li::marker{color:var(--accent)}.cv-education-list,.cv-training-list{gap:.75rem}.cv-education-entry,.cv-training-entry{background:linear-gradient(#ffffffdb,#f2f7ffbd);border:1px solid #1e4ed81a;border-radius:16px;gap:.35rem;padding:.95rem 1rem;display:grid;box-shadow:0 10px 20px #0f172a0f}.cv-education-entry .eyebrow{margin:0 0 .1rem}.cv-education-entry strong,.cv-training-entry strong{color:var(--accent-strong);line-height:1.28}.cv-education-institution,.cv-training-entry p{color:var(--text);margin:0;font-weight:600;line-height:1.45}.cv-education-details{color:var(--muted);margin:0;line-height:1.58}:root[data-theme=dark] .cv-education-entry,:root[data-theme=dark] .cv-training-entry{background:linear-gradient(#121d2ee0,#101a2bcc);border-color:#7aa6ff3d;box-shadow:0 12px 22px #01040a57}:root[data-theme=dark] .cv-experience-item{background:radial-gradient(circle at 100% 0,#7aa6ff24,#0000 45%),linear-gradient(#131e31f0,#101a2bdb);border-color:#7aa6ff3d}:root[data-theme=dark] .cv-experience-highlights-label strong{color:var(--text);background:#7aa6ff24;border-color:#7aa6ff3d}:root[data-theme=dark] .cv-education-details{color:var(--muted)}@media (width<=640px){.cv-experience-item{padding:.95rem 1rem}.cv-experience-head,.cv-experience-summary,.cv-experience-highlights-label{padding-left:1.25rem}.cv-experience-highlights-list{padding-left:2.3rem}.cv-education-entry,.cv-training-entry{padding:.88rem .92rem}}.volunteer-list{color:var(--muted);margin:.75rem 0 0;padding-left:1.1rem}.volunteer-brand{place-self:start end;place-items:center;width:96px;height:96px;margin-top:.15rem;display:grid}.volunteer-brand img{object-fit:contain;width:100%;height:100%}.site-footer{color:var(--muted);margin-top:1.5rem;padding:.5rem .25rem}.footer-links{gap:.9rem;display:grid}.footer-links a{color:var(--muted);font-weight:600}.legal-logo-only{object-fit:contain;object-position:left center;filter:none;width:auto;max-width:min(560px,100%);height:auto;max-height:160px;box-shadow:none;background:0 0;border:0;margin:.45rem 0 1rem;padding:0;display:block}.stack-note{margin-top:.75rem}.muted-list{color:var(--muted);margin:.5rem 0 0}.timeline-highlights-label{color:var(--muted);margin-top:.75rem}.timeline-highlights-label strong{color:var(--text)}.timeline-highlights-list{color:var(--muted);margin:.75rem 0 0;padding-left:1.1rem}.section-block-spacing{margin-bottom:1rem}.cta-block{background:radial-gradient(circle at 100% 0,#1e4ed81a,#0000 46%),linear-gradient(#fffffff5,#f1f6ffe6);border:1px solid #1e4ed824;border-radius:22px;align-content:start;gap:.8rem;padding:1.2rem 1.3rem;display:grid;box-shadow:0 12px 28px #0f172a14}:root[data-theme=dark] .cta-block{background:radial-gradient(circle at 100% 0,#7aa6ff29,#0000 46%),linear-gradient(#131f32f5,#0f1827e6);border-color:#7aa6ff33;box-shadow:0 12px 24px #01040a57}.cta-block h3{letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.2}.cta-block p{color:var(--muted);overflow-wrap:anywhere;max-width:60ch;margin:0;line-height:1.7}.cta-block .button{justify-self:start;margin-top:.1rem}.eyebrow-tight{margin-bottom:.45rem}.auto-lines{gap:.5rem;margin:0;padding-left:1.1rem;display:grid}.auto-lines li{color:var(--muted)}.auto-lines li strong{color:var(--text);margin-right:.35rem}.auto-lines li span+span:before{content:" · "}.auto-line-grid{gap:.75rem;display:grid}.auto-line-row{background:linear-gradient(#fffffff2,#f2f7ffdb);border:1px solid #1e4ed81f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.95rem 1rem;display:grid;box-shadow:0 12px 24px #0f172a14}.auto-line-row strong{color:var(--text);word-break:break-word;line-height:1.35;display:block}.auto-line-label{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.2rem;font-size:.66rem;font-weight:800;display:block}.auto-line-row>div:last-child strong{color:var(--accent-strong)}:root[data-theme=dark] .card--emphasis,:root[data-theme=dark] .timeline-item,:root[data-theme=dark] .hero-stat,:root[data-theme=dark] .hero-contact-card,:root[data-theme=dark] .auto-line-row,:root[data-theme=dark] .auto-document-item{background:linear-gradient(#141f32f5,#0f1827eb);border-color:#7aa6ff33;box-shadow:0 12px 24px #01040a61}:root[data-theme=dark] .badge{color:var(--accent-strong);background:#7aa6ff29;border-color:#7aa6ff3d}:root[data-theme=dark] .home-roleline{color:#dce8fb}:root[data-theme=dark] .home-lead-strong{color:#f4f7fc}:root[data-theme=dark] .hero-contact-card:before{background:linear-gradient(180deg, var(--accent-strong), var(--accent-warm))}:root[data-theme=dark] .hero-contact-card:after{border-color:#ffffff24}@media (width<=900px){.auto-line-row{grid-template-columns:1fr 1fr}}@media (width<=640px){.auto-line-row{grid-template-columns:1fr}}.hero,.section,.card,.spotlight,.document-card,.timeline-item{transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover,.spotlight:hover,.document-card:hover,.timeline-item:hover{border-color:#1e4ed82e;transform:translateY(-3px)scale(1.01);box-shadow:0 22px 40px #0f172a1f}.hero:hover,.hero-panel:hover,.portrait-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px #0f172a1a}@media (width<=900px){.hero,.grid-3,.grid-2,.cta-block{grid-template-columns:1fr}.cta-block .button{justify-self:start}.home-steckbrief-grid{grid-template-columns:1fr}.hero-title-logo{width:100%;height:clamp(82px,18vw,126px)}.competency-core-grid{grid-template-columns:1fr}.site-footer,.document-card{flex-direction:column;align-items:flex-start}.site-header{flex-direction:row;align-items:center;gap:.55rem;padding:.75rem .78rem}.footer-meta,.header-nav{width:auto}.nav-links{text-align:right;justify-content:flex-end;gap:.32rem;width:auto;margin-left:0}.nav-links a,.priority-overflow-toggle{padding:.24rem .5rem;font-size:.8rem}.theme-toggle{min-width:2rem;padding:.24rem .4rem;font-size:.94rem;line-height:1}.brand-logo{height:clamp(30px,8.6vw,40px)}.volunteer-card{grid-template-columns:1fr}.hero-contact-grid{grid-template-columns:1fr;max-width:26rem}.volunteer-brand{justify-self:start;width:96px;height:96px}.portrait-card{justify-self:stretch;max-width:none}.matrix-row{grid-template-columns:1fr}}@media (width<=640px){.page-shell{width:min(1120px,100% - 1rem);padding-top:.75rem}.site-header{border-radius:28px;flex-wrap:wrap;align-items:flex-start;gap:.75rem;padding:.8rem .9rem}.brand-block{justify-content:flex-start;width:100%}.nav-links{gap:.45rem}.header-nav{justify-content:flex-end;gap:.38rem;width:100%;margin-left:0}.nav-links a,.theme-toggle,.priority-overflow-toggle{padding:.32rem .58rem;font-size:.88rem}.brand-logo{height:clamp(40px,10vw,54px)}.footer-social{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.social-link{justify-content:center;min-height:46px;padding:.6rem .65rem}.footer-meta{gap:.65rem}.footer-link--legal{margin-left:0}.section:before{width:3px}}@media (width<=520px){.site-header{gap:.6rem;padding:.72rem}.brand-block{width:100%}.brand-logo{height:clamp(30px,8.8vw,40px)}.header-nav{gap:.28rem}.nav-links{gap:.3rem}.nav-links a,.priority-overflow-toggle{padding:.24rem .5rem;font-size:.8rem}.theme-toggle{min-width:1.95rem;padding:.22rem .38rem}}@media (width<=640px){html[data-brand-style=editorial] .nav-links a,html[data-brand-style=editorial] .theme-toggle,html[data-brand-style=editorial] .priority-overflow-toggle,html[data-brand-style=editorial] .social-link{border-radius:12px}}@media (width<=900px){:root{--type-base:clamp(15.7px, .28vw + 14.8px, 17px);--type-body:clamp(.97rem, .24vw + .9rem, 1.03rem);--type-lead:clamp(1.01rem, .34vw + .92rem, 1.14rem);--type-h1:clamp(2.05rem, 7.4vw, 3.55rem);--type-h2:clamp(1.4rem, 3.9vw, 2rem);--type-h3:clamp(1.08rem, 2.1vw, 1.3rem)}.nav-links a,.theme-toggle,.button,.button-secondary{font-size:clamp(.91rem,.15vw + .88rem,.98rem)}}@media (width<=640px){:root{--type-base:16px;--type-body:.99rem;--type-lead:1.02rem;--type-h1:clamp(1.95rem, 9vw, 2.7rem);--type-h2:clamp(1.3rem, 5vw, 1.72rem);--type-h3:clamp(1.05rem, 3.2vw, 1.2rem)}.lead{max-width:56ch}}@media (width<=900px){html[data-page-variant=content]{--type-body:clamp(.99rem, .22vw + .93rem, 1.05rem);--type-lead:clamp(1.01rem, .28vw + .93rem, 1.12rem)}html[data-page-variant=content] .hero h1{font-size:clamp(2rem,6.2vw,3.3rem)}html[data-page-variant=landing]{--type-h1:clamp(1.8rem, 6.2vw, 2.45rem);--type-h2:clamp(1.44rem, 4.2vw, 2.1rem)}}@media (width<=640px){html[data-page-variant=content]{--type-body:1rem;--type-lead:1.03rem}html[data-page-variant=landing]{--type-h1:clamp(2rem, 9.2vw, 2.9rem);--type-h2:clamp(1.34rem, 5.2vw, 1.8rem)}html[data-page-variant=content] .section-heading p,html[data-page-variant=content] .card p,html[data-page-variant=content] .spotlight p,html[data-page-variant=content] .document-card p,html[data-page-variant=content] .timeline-item p,html[data-page-variant=content] .muted-list,html[data-page-variant=content] .timeline-highlights-list,html[data-page-variant=content] .lead{max-width:58ch}}@media (width<=900px){html[data-page-variant=landing] .portrait-caption{gap:.38rem;margin-top:.05rem}html[data-page-variant=landing] .portrait-caption>strong{line-height:1.32}html[data-page-variant=landing] .portrait-caption span{line-height:1.56}html[data-page-variant=landing] .portrait-contact-card{gap:.5rem;margin-top:.65rem}}@media (width<=640px){html[data-page-variant=landing] .portrait-card{gap:1rem}html[data-page-variant=landing] .portrait-caption{gap:.34rem}html[data-page-variant=landing] .portrait-caption>strong{line-height:1.28}html[data-page-variant=landing] .portrait-caption span{line-height:1.5}}@media (width<=900px){.page-shell{gap:1rem;width:min(1120px,100% - .75rem)!important}.site-header{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;display:grid;overflow:visible;width:100%!important;max-width:100%!important}#content,#content .hero,#content .section,.hero>*,.section>*{min-width:0}html[data-page-variant=landing] .site-header{padding:.75rem .78rem!important}.header-nav{flex:1 1 0;width:100%;min-width:0}.priority-nav-items{min-width:0;overflow:visible}.site-header .theme-toggle{min-width:1.95rem;padding:.22rem .38rem;line-height:1;font-size:.92rem!important}.header-nav>.nav-link--lang{min-height:36px;padding:.24rem .5rem}.priority-overflow-toggle,.site-header .theme-toggle,.nav-links a{min-height:36px}html[data-page-variant=landing] .nav-links a,html[data-page-variant=landing] .priority-overflow-toggle,html[data-page-variant=landing] .theme-toggle,html[data-page-variant=landing] .header-nav>.nav-link--lang{padding:.24rem .5rem!important}.priority-overflow-menu{min-width:min(12rem,100vw - 1rem);right:0}.section,.hero,.card,.spotlight,.document-card,.cta-block,.hero-panel,.portrait-card,.timeline-item{border-radius:18px;padding:clamp(.95rem,2.8vw,1.25rem)}.section-heading{margin-bottom:.9rem}.section-heading p{max-width:none}.contact-popup{width:min(760px,100% - .9rem)}.contact-popup-shell{border-radius:18px;padding:.9rem}.contact-popup-header{flex-wrap:wrap;align-items:flex-start;gap:.55rem}.contact-form-grid{grid-template-columns:1fr;gap:.72rem}.contact-form-field--full{grid-column:auto}.hero-actions{width:100%}.hero-actions .button,.hero-actions .button-secondary{flex:100%;width:100%}.footer-social{grid-template-columns:1fr}.footer-meta{gap:.5rem;display:grid}.footer-meta a{overflow-wrap:anywhere}}@media (width<=420px){.site-header{gap:.34rem;padding:.62rem .6rem}html[data-page-variant=landing] .site-header{gap:.2rem;padding:.56rem .5rem!important}.brand{max-width:96px}.brand-logo{width:100%;height:auto;max-height:32px}.nav-links a,.priority-overflow-toggle{padding:.2rem .42rem;font-size:.76rem}.header-nav,.nav-links{gap:.2rem}.nav-links a{min-height:32px;padding:.16rem .34rem;font-size:.72rem}html[data-page-variant=landing] .nav-links a,html[data-page-variant=landing] .priority-overflow-toggle,html[data-page-variant=landing] .theme-toggle,html[data-page-variant=landing] .header-nav>.nav-link--lang{padding:.16rem .28rem!important}.priority-overflow-toggle{min-width:1.85rem;padding:.16rem .28rem;font-size:0}.priority-overflow-toggle:before{content:"⋯";font-size:1rem;line-height:1}.site-header .theme-toggle{min-width:1.8rem;padding:.18rem .32rem}.section,.hero,.card,.spotlight,.document-card,.cta-block,.hero-panel,.portrait-card,.timeline-item{padding:.88rem}html[data-page-variant=landing] .hero{gap:1rem;padding:.96rem}html[data-page-variant=landing] .compact-intro.home-intro{gap:.72rem}html[data-page-variant=landing] .hero-title-logo{height:clamp(72px,18vw,96px);margin:0}html[data-page-variant=landing] .hero-title-compact{letter-spacing:-.045em;font-size:clamp(2rem,9.2vw,2.8rem);line-height:.95}html[data-page-variant=landing] .lead.hero-lead-emphasis{font-size:.96rem;line-height:1.58}html[data-page-variant=landing] .home-steckbrief{padding:.75rem .8rem}html[data-page-variant=landing] .hero-actions{grid-template-columns:1fr;gap:.55rem;display:grid}html[data-page-variant=landing] .hero-actions .button,html[data-page-variant=landing] .hero-actions .button-secondary{width:100%}.hero-actions .button,.hero-actions .button-secondary{min-height:44px}}@media (width<=430px){html[data-page-variant=landing] .hero{padding:.9rem}html[data-page-variant=landing] .hero .compact-intro.home-intro{max-width:18.6rem!important}html[data-page-variant=landing] .hero .hero-title-logo{width:82%!important;height:64px!important}html[data-page-variant=landing] .hero .hero-title-compact{font-size:clamp(1.62rem,7.4vw,2.04rem)!important;line-height:.96!important}html[data-page-variant=landing] .hero .lead.hero-lead-emphasis{font-size:.84rem!important;line-height:1.46!important}html[data-page-variant=landing] .hero .home-steckbrief{padding:.68rem .72rem!important}}@media (width<=360px){.site-header{gap:.2rem;padding:.56rem .5rem}.brand{max-width:88px}.nav-links a{padding:.14rem .3rem;font-size:.68rem}}@media (width<=640px){html[data-page-variant=landing] .site-header{flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:center!important;display:flex!important}html[data-page-variant=landing] .brand-block{width:auto!important}html[data-page-variant=landing] .header-nav{width:auto!important;margin-left:auto!important}html[data-page-variant=landing] .brand{max-width:min(120px,32vw)!important}html[data-page-variant=landing] .brand-logo{width:100%;height:auto;max-height:none}}:root{--surface-card:var(--surface);--surface-card-strong:var(--surface-strong);--transition-fast:.18s ease;--transition-medium:.24s cubic-bezier(.22, 1, .36, 1)}.button,.button-secondary{cursor:pointer;min-height:44px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), filter var(--transition-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.1rem;font-size:.95rem;font-weight:700;display:inline-flex}.button{color:#fff;background:linear-gradient(135deg,#1e4ed8 0%,#2b5fe9 50%,#1842bd 100%);box-shadow:0 16px 30px #1e4ed84d}.button:hover,.button:focus-visible{filter:saturate(1.04);transform:translateY(-1px);box-shadow:0 20px 36px #1e4ed857}.button-secondary{color:var(--accent-strong);background:#ffffffb3;border-color:#1e4ed82e}.button-secondary:hover,.button-secondary:focus-visible{filter:brightness(1.01);background:#1e4ed81a;transform:translateY(-1px)}:root[data-theme=dark] .button-secondary{color:var(--text);background:#101b2cc7;border-color:#7aa6ff47}:root[data-theme=dark] .button:hover,:root[data-theme=dark] .button:focus-visible{box-shadow:0 20px 36px #1b386761}.card,.section,.spotlight,.document-card,.hero-panel,.portrait-card,.timeline-item,.cta-block,.home-steckbrief,.home-steckbrief-item,.portrait-contact-card,.portrait-card,.hero-contact-card,.quick-list-row,.competency-line,.auto-document-item,.fact-item,.matrix-row,.contact-card,.contact-popup-shell{border:1px solid var(--border);background:var(--surface-card);box-shadow:var(--shadow);backdrop-filter:blur(10px)saturate(1.02)}.hero,.home-intro{box-shadow:none;backdrop-filter:none;border:none;background:0 0!important}.hero:before,.home-intro:before{display:none}.hero,.section,.card,.spotlight,.document-card,.hero-panel,.portrait-card,.timeline-item,.cta-block,.home-intro,.contact-card,.contact-popup-shell{isolation:isolate;position:relative;overflow:hidden}.section,.card,.spotlight,.document-card,.timeline-item,.cta-block,.contact-card,.contact-popup-shell{animation:.42s cubic-bezier(.22,1,.36,1) both fadeUp}.hero:before,.section:before,.card:before,.spotlight:before,.document-card:before,.hero-panel:before,.portrait-card:before,.timeline-item:before,.cta-block:before,.home-intro:before,.contact-card:before,.contact-popup-shell:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ffffff38,#0000 48%);position:absolute;inset:0}:root[data-theme=dark] .hero:before,:root[data-theme=dark] .section:before,:root[data-theme=dark] .card:before,:root[data-theme=dark] .spotlight:before,:root[data-theme=dark] .document-card:before,:root[data-theme=dark] .hero-panel:before,:root[data-theme=dark] .portrait-card:before,:root[data-theme=dark] .timeline-item:before,:root[data-theme=dark] .cta-block:before,:root[data-theme=dark] .home-intro:before,:root[data-theme=dark] .contact-card:before,:root[data-theme=dark] .contact-popup-shell:before{background:linear-gradient(135deg,#7aa6ff14,#0000 54%)}@media (prefers-reduced-motion:reduce){.button,.button-secondary,.section,.card,.spotlight,.document-card,.timeline-item,.cta-block,.contact-card,.contact-popup-shell{transition:none!important;animation:none!important;transform:none!important}}html[data-brand-style=editorial]{--bg:#f3f6fb;--bg-soft:#e8eef8;--surface:#fbfdffcc;--surface-strong:#fbfdff;--text:#0f172a;--muted:#4c5b70;--border:#2f5ea829;--accent:#2f5ea8;--accent-strong:#1f467f;--accent-soft:#2f5ea824;--accent-warm:#5c7fb6;--radius:18px}html[data-brand-style=editorial][data-theme=dark]{--bg:#0f1523;--bg-soft:#151e31;--surface:#182132d1;--surface-strong:#1d2a42;--text:#edf3fd;--muted:#aab9cf;--border:#80a0d24d;--accent:#7ea8e8;--accent-strong:#c2dafb;--accent-soft:#7ea8e833;--accent-warm:#8caee0}html[data-brand-style=editorial] body{background:radial-gradient(circle at 12% -8%, #2f5ea829, transparent 34%), radial-gradient(circle at 88% 0%, #5c7fb61f, transparent 30%), linear-gradient(180deg, #fbfdff 0%, var(--bg) 100%)}html[data-brand-style=editorial][data-theme=dark] body{background:radial-gradient(circle at 12% -8%, #7ea8e83d, transparent 34%), radial-gradient(circle at 88% 0%, #5f84c124, transparent 30%), linear-gradient(180deg, #151d2f 0%, var(--bg) 100%)}html[data-brand-style=editorial] body:before{opacity:.26;background-size:28px 28px}html[data-brand-style=editorial] .site-header{background:linear-gradient(145deg,#fcfeffeb,#eff6ffd6);border-color:#2f5ea833;box-shadow:0 18px 42px #17294a24}html[data-brand-style=editorial][data-theme=dark] .site-header{background:linear-gradient(145deg,#1f2b40eb,#172132db);border-color:#c2dafb42}html[data-brand-style=editorial] .hero,html[data-brand-style=editorial] .section,html[data-brand-style=editorial] .card,html[data-brand-style=editorial] .spotlight,html[data-brand-style=editorial] .document-card,html[data-brand-style=editorial] .timeline-item,html[data-brand-style=editorial] .cta-block,html[data-brand-style=editorial] .hero-panel,html[data-brand-style=editorial] .portrait-card{border-color:#2f5ea82e;box-shadow:0 18px 36px #182c521c}html[data-brand-style=editorial][data-theme=dark] .hero,html[data-brand-style=editorial][data-theme=dark] .section,html[data-brand-style=editorial][data-theme=dark] .card,html[data-brand-style=editorial][data-theme=dark] .spotlight,html[data-brand-style=editorial][data-theme=dark] .document-card,html[data-brand-style=editorial][data-theme=dark] .timeline-item,html[data-brand-style=editorial][data-theme=dark] .cta-block,html[data-brand-style=editorial][data-theme=dark] .hero-panel,html[data-brand-style=editorial][data-theme=dark] .portrait-card{border-color:#c2dafb4d;box-shadow:0 18px 34px #08080c75}html[data-brand-style=editorial] .button{background:linear-gradient(135deg,#2f5ea8 0%,#4b78be 45%,#1f467f 100%);box-shadow:0 16px 30px #1b386757}html[data-brand-style=editorial][data-theme=dark] .button{background:linear-gradient(135deg,#4d79be 0%,#7ea8e8 45%,#355d9a 100%);box-shadow:0 16px 28px #14223873}html[data-brand-style=editorial] .competency-kicker,html[data-brand-style=editorial] .badge,html[data-brand-style=editorial] .matrix-strengths span,html[data-brand-style=editorial] .hero-contact-label,html[data-brand-style=editorial] .auto-line-label,html[data-brand-style=editorial] .contact-form-field span{letter-spacing:.11em}html[data-brand-style=editorial] .section:before,html[data-brand-style=editorial] .hero-contact-card:before{background:linear-gradient(180deg, var(--accent), var(--accent-warm))}html[data-brand-style=editorial] .nav-links a,html[data-brand-style=editorial] .theme-toggle,html[data-brand-style=editorial] .priority-overflow-toggle,html[data-brand-style=editorial] .social-link{border-radius:14px}html[data-brand-style=editorial] .button,html[data-brand-style=editorial] .button-secondary{border-radius:12px}html[data-brand-style=editorial] .hero h1{letter-spacing:-.045em}html[data-brand-style=editorial] .lead{max-width:66ch}@media (width<=640px){html[data-brand-style=editorial] .nav-links a,html[data-brand-style=editorial] .theme-toggle,html[data-brand-style=editorial] .priority-overflow-toggle,html[data-brand-style=editorial] .social-link{border-radius:12px}}html[data-brand-style=editorial][data-page-variant=landing]{--radius:22px}html[data-brand-style=editorial][data-page-variant=landing] .landing-progress{z-index:120;pointer-events:none;background:linear-gradient(90deg, var(--accent), var(--accent-warm));transform-origin:0;width:100%;height:3px;transform:scaleX(var(--scroll-progress));opacity:.92;display:block;position:fixed;top:0;left:0;box-shadow:0 0 12px #2f5ea847}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .landing-progress{opacity:.95;box-shadow:0 0 14px #7ea8e857}html[data-brand-style=editorial][data-page-variant=landing] body:after{opacity:1;background:radial-gradient(circle at 8% 12%,#2f5ea82e,#0000 34%),radial-gradient(circle at 92% 6%,#5c7fb629,#0000 30%),radial-gradient(circle at 70% 72%,#2f5ea81f,#0000 36%)}html[data-brand-style=editorial][data-page-variant=landing] .hero{background:linear-gradient(145deg,#fcfefff2,#ecf5ffe0);border:1px solid #2f5ea83d;border-radius:34px;padding:clamp(1.8rem,3.4vw,3.5rem);box-shadow:0 22px 48px #182c5229,inset 0 1px #ffffffb8}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero{background:linear-gradient(145deg,#222834eb,#1a202ce6);border-color:#c2dafb52;box-shadow:0 22px 44px #05060a85,inset 0 1px #ffffff1a}html[data-brand-style=editorial][data-page-variant=landing] .hero:after{opacity:.95;background:radial-gradient(circle,#2f5ea838,#0000 68%);width:360px;height:360px}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero:after{background:radial-gradient(circle,#7ea8e83d,#0000 68%)}html[data-brand-style=editorial][data-page-variant=landing] .hero h1{letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal;hyphens:auto;font-size:clamp(2rem,1.8vw + 1.2rem,3.15rem);line-height:1.08}html[data-brand-style=editorial][data-page-variant=landing] .hero-panel,html[data-brand-style=editorial][data-page-variant=landing] .portrait-card,html[data-brand-style=editorial][data-page-variant=landing] .home-steckbrief{background:linear-gradient(#fcfefff5,#ecf5ffe0);border-color:#2f5ea83d}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero-panel,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .portrait-card,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .home-steckbrief{background:linear-gradient(#222834eb,#1a202ce6);border-color:#c2dafb4d}html[data-brand-style=editorial][data-page-variant=landing] .button{background:linear-gradient(135deg,#2f5ea8 0%,#5d86c6 46%,#1f467f 100%);box-shadow:0 18px 34px #1b38675c}html[data-brand-style=editorial][data-page-variant=landing] .button:hover,html[data-brand-style=editorial][data-page-variant=landing] .button:focus-visible{transform:translateY(-3px);box-shadow:0 24px 40px #1b386761}html[data-brand-style=editorial][data-page-variant=landing] .hero-contact-card,html[data-brand-style=editorial][data-page-variant=landing] .fact-item,html[data-brand-style=editorial][data-page-variant=landing] .matrix-row{border-color:#2f5ea82e;box-shadow:0 12px 24px #182c521c}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .hero-contact-card,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .fact-item,html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .matrix-row{border-color:#c2dafb42;box-shadow:0 12px 22px #07080c75}@media (width<=900px){html[data-brand-style=editorial][data-page-variant=landing] .hero{border-radius:28px;padding:clamp(1.2rem,4vw,2rem)}html[data-brand-style=editorial][data-page-variant=landing] .hero h1{font-size:clamp(1.8rem,6.2vw,2.45rem);line-height:1.05}}@keyframes landingRise{0%{opacity:0;transform:translateY(16px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){html[data-brand-style=editorial][data-page-variant=landing] .landing-progress{transition:transform .12s linear}}@media (prefers-reduced-motion:reduce){html[data-brand-style=editorial][data-page-variant=landing] .landing-progress{transition:none}}:root{--type-base:clamp(16px, .24vw + 15.2px, 18px);--type-small:clamp(.9rem, .12vw + .86rem, .97rem);--type-body:clamp(.98rem, .17vw + .93rem, 1.08rem);--type-lead:clamp(1.06rem, .4vw + .94rem, 1.26rem);--type-h1:clamp(2.35rem, 4.9vw, 5.35rem);--type-h2:clamp(1.52rem, 2.5vw, 2.45rem);--type-h3:clamp(1.13rem, 1.3vw, 1.48rem);--lh-body:1.72;--lh-heading:1.08}body{font-size:var(--type-base);line-height:var(--lh-body);letter-spacing:-.004em;font-feature-settings:"kern" 1, "liga" 1, "calt" 1}h1,h2,h3,.section-heading h2,.card h3,.document-card h3,.cta-block h3{text-wrap:balance;line-height:var(--lh-heading)}.hero h1{font-size:var(--type-h1);overflow-wrap:break-word;hyphens:auto;line-height:1.08}.section-heading h2{font-size:var(--type-h2)}.card h3,.document-card h3,.spotlight h3,.cta-block h3,.contact-popup-header h2{font-size:var(--type-h3)}p,li,dd,dt,.card p,.spotlight p,.document-card p,.cta-block p,.timeline-item p,.muted-list,.timeline-highlights-list{font-size:var(--type-body)}.lead{font-size:var(--type-lead);max-width:68ch;line-height:1.74}.nav-links a,.theme-toggle,.button,.button-secondary{font-size:clamp(.93rem,.1vw + .9rem,1rem)}.social-link,.home-steckbrief-contact a,.portrait-contact-card-item strong,.portrait-contact-card-item a{font-size:var(--type-small)}.contact-form-field span,.auto-line-label,.hero-contact-label,.portrait-contact-card-title,.home-steckbrief-title,.quick-list-row span,.auto-document-item .auto-line-label,.competency-kicker{letter-spacing:.09em;font-size:clamp(.71rem,.08vw + .68rem,.78rem)}.home-roleline{font-size:clamp(1.02rem,.22vw + .96rem,1.16rem)}.home-lead-strong{font-size:clamp(1rem,.2vw + .95rem,1.12rem)}@media (width<=900px){:root{--type-base:clamp(15.7px, .28vw + 14.8px, 17px);--type-body:clamp(.97rem, .24vw + .9rem, 1.03rem);--type-lead:clamp(1.01rem, .34vw + .92rem, 1.14rem);--type-h1:clamp(2.05rem, 7.4vw, 3.55rem);--type-h2:clamp(1.4rem, 3.9vw, 2rem);--type-h3:clamp(1.08rem, 2.1vw, 1.3rem)}.nav-links a,.theme-toggle,.button,.button-secondary{font-size:clamp(.91rem,.15vw + .88rem,.98rem)}}@media (width<=640px){:root{--type-base:16px;--type-body:.99rem;--type-lead:1.02rem;--type-h1:clamp(1.95rem, 9vw, 2.7rem);--type-h2:clamp(1.3rem, 5vw, 1.72rem);--type-h3:clamp(1.05rem, 3.2vw, 1.2rem)}.lead{max-width:56ch}}html[data-page-variant=content]{--type-body:clamp(1.01rem, .16vw + .96rem, 1.12rem);--type-lead:clamp(1.04rem, .3vw + .95rem, 1.18rem);--lh-body:1.78}html[data-page-variant=content] .hero h1{font-size:clamp(2.15rem,3.7vw,4.1rem);line-height:.94}html[data-page-variant=content] .section-heading h2{font-size:clamp(1.46rem,2.1vw,2.15rem)}html[data-page-variant=content] .section-heading p,html[data-page-variant=content] .card p,html[data-page-variant=content] .spotlight p,html[data-page-variant=content] .document-card p,html[data-page-variant=content] .timeline-item p,html[data-page-variant=content] .muted-list,html[data-page-variant=content] .timeline-highlights-list,html[data-page-variant=content] .lead{max-width:72ch}html[data-page-variant=landing]{--type-h1:clamp(2rem, 1.8vw + 1.2rem, 3.15rem);--type-h2:clamp(1.6rem, 2.7vw, 2.55rem);--type-body:clamp(.97rem, .14vw + .93rem, 1.05rem);--lh-body:1.68}html[data-page-variant=landing] .hero h1{letter-spacing:-.035em;overflow-wrap:break-word;word-break:normal;hyphens:auto;line-height:1.08}html[data-page-variant=landing] .lead{max-width:62ch}@media (width<=900px){html[data-page-variant=content]{--type-body:clamp(.99rem, .22vw + .93rem, 1.05rem);--type-lead:clamp(1.01rem, .28vw + .93rem, 1.12rem)}html[data-page-variant=content] .hero h1{font-size:clamp(2rem,6.2vw,3.3rem)}html[data-page-variant=landing]{--type-h1:clamp(1.8rem, 6.2vw, 2.45rem);--type-h2:clamp(1.44rem, 4.2vw, 2.1rem)}}@media (width<=640px){html[data-page-variant=content]{--type-body:1rem;--type-lead:1.03rem}html[data-page-variant=landing]{--type-h1:clamp(2rem, 9.2vw, 2.9rem);--type-h2:clamp(1.34rem, 5.2vw, 1.8rem)}html[data-page-variant=content] .section-heading p,html[data-page-variant=content] .card p,html[data-page-variant=content] .spotlight p,html[data-page-variant=content] .document-card p,html[data-page-variant=content] .timeline-item p,html[data-page-variant=content] .muted-list,html[data-page-variant=content] .timeline-highlights-list,html[data-page-variant=content] .lead{max-width:58ch}}.section-heading h2{padding-bottom:.42rem;position:relative}.section-heading h2:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-warm));opacity:.72;border-radius:999px;width:clamp(54px,8vw,86px);height:2px;position:absolute;bottom:0;left:0}.nav-links a.active,.nav-links a[aria-current=page]{box-shadow:0 8px 18px #1e4ed829}html[data-brand-style=editorial] .nav-links a.active,html[data-brand-style=editorial] .nav-links a[aria-current=page]{color:var(--accent-strong);background:#2f5ea824;border-color:#2f5ea84d;box-shadow:0 8px 18px #1a346233}html[data-brand-style=editorial][data-theme=dark] .nav-links a.active,html[data-brand-style=editorial][data-theme=dark] .nav-links a[aria-current=page]{color:#e8f2ff;background:#7ea8e82e;border-color:#c2dafb57;box-shadow:0 8px 18px #07080c70}.card,.spotlight,.document-card,.timeline-item,.cta-block,.hero-panel,.portrait-card{backdrop-filter:blur(18px)saturate(1.08)}html[data-brand-style=editorial] .card,html[data-brand-style=editorial] .spotlight,html[data-brand-style=editorial] .document-card,html[data-brand-style=editorial] .timeline-item,html[data-brand-style=editorial] .cta-block,html[data-brand-style=editorial] .hero-panel,html[data-brand-style=editorial] .portrait-card{background-image:linear-gradient(#ffffff47,#fff0)}html[data-brand-style=editorial][data-theme=dark] .card,html[data-brand-style=editorial][data-theme=dark] .spotlight,html[data-brand-style=editorial][data-theme=dark] .document-card,html[data-brand-style=editorial][data-theme=dark] .timeline-item,html[data-brand-style=editorial][data-theme=dark] .cta-block,html[data-brand-style=editorial][data-theme=dark] .hero-panel,html[data-brand-style=editorial][data-theme=dark] .portrait-card{background-image:linear-gradient(#ffffff0f,#fff0)}html[data-page-variant=landing] .site-header{padding:clamp(.95rem,1.6vw,1.2rem) clamp(1rem,2vw,1.45rem)}html[data-page-variant=landing] .nav-links{gap:clamp(.62rem,1.2vw,.95rem)}html[data-page-variant=landing] .nav-links a,html[data-page-variant=landing] .theme-toggle,html[data-page-variant=landing] .priority-overflow-toggle{padding:.4rem .8rem}html[data-page-variant=landing] .hero{gap:clamp(1.65rem,2.8vw,2.35rem)}html[data-page-variant=landing] .hero-panel{gap:1.12rem;padding:clamp(1.15rem,1.9vw,1.5rem)}html[data-page-variant=landing] .lead{line-height:1.78}html[data-page-variant=landing] .portrait-card{gap:1.12rem}html[data-page-variant=landing] .portrait-caption{gap:.48rem;margin-top:.1rem}html[data-page-variant=landing] .portrait-identity{gap:.12rem;margin-bottom:.96rem}html[data-page-variant=landing] .portrait-identity strong{font-size:clamp(1.13rem,.22vw + 1.04rem,1.23rem)}html[data-page-variant=landing] .portrait-identity span{font-size:.85rem}html[data-page-variant=landing] .portrait-caption>strong{letter-spacing:-.006em;font-size:clamp(.94rem,.1vw + .91rem,1rem);line-height:1.34}html[data-page-variant=landing] .portrait-caption span{letter-spacing:0;line-height:1.62}html[data-page-variant=landing] .portrait-contact-card{gap:.58rem;margin-top:.75rem;padding:.8rem .88rem}html[data-page-variant=landing] .portrait-cta-button{min-height:2.38rem;padding:.54rem .66rem;font-size:.8rem}html[data-page-variant=landing] .portrait-cta-buttons{margin-top:.6rem}html[data-page-variant=landing] .portrait-contact-card-item{gap:.2rem}html[data-page-variant=landing] .portrait-contact-card-item strong,html[data-page-variant=landing] .portrait-contact-card-item a{line-height:1.46}html[data-brand-style=editorial][data-page-variant=landing][data-theme=dark] .portrait-caption span{color:#c8d7ee}@media (width<=900px){html[data-page-variant=landing] .portrait-caption{gap:.38rem;margin-top:.05rem}html[data-page-variant=landing] .portrait-caption>strong{line-height:1.32}html[data-page-variant=landing] .portrait-caption span{line-height:1.56}html[data-page-variant=landing] .portrait-contact-card{gap:.5rem;margin-top:.65rem}}@media (width<=640px){html[data-page-variant=landing] .portrait-card{gap:1rem}html[data-page-variant=landing] .portrait-caption{gap:.34rem}html[data-page-variant=landing] .portrait-caption>strong{line-height:1.28}html[data-page-variant=landing] .portrait-caption span{line-height:1.5}}@media (width<=900px){.page-shell{gap:1rem;width:min(1120px,100% - .75rem)!important}.site-header{grid-template-columns:auto minmax(0,1fr);justify-self:stretch;align-items:center;display:grid;overflow:visible;width:100%!important;max-width:100%!important}#content,#content .hero,#content .section,.hero>*,.section>*{min-width:0}html[data-page-variant=landing] .site-header{padding:.75rem .78rem!important}.header-nav{flex:1 1 0;width:100%;min-width:0}.priority-nav-items{min-width:0;overflow:visible}.site-header .theme-toggle{min-width:1.95rem;padding:.22rem .38rem;line-height:1;font-size:.92rem!important}.header-nav>.nav-link--lang{min-height:36px;padding:.24rem .5rem}.priority-overflow-toggle,.site-header .theme-toggle,.nav-links a{min-height:36px}html[data-page-variant=landing] .nav-links a,html[data-page-variant=landing] .priority-overflow-toggle,html[data-page-variant=landing] .theme-toggle,html[data-page-variant=landing] .header-nav>.nav-link--lang{padding:.24rem .5rem!important}.priority-overflow-menu{min-width:min(12rem,100vw - 1rem);right:0}.section,.hero,.card,.spotlight,.document-card,.cta-block,.hero-panel,.portrait-card,.timeline-item{border-radius:18px;padding:clamp(.95rem,2.8vw,1.25rem)}.section-heading{margin-bottom:.9rem}.section-heading p{max-width:none}.contact-popup{width:min(760px,100% - .9rem)}.contact-popup-shell{border-radius:18px;padding:.9rem}.contact-popup-header{flex-wrap:wrap;align-items:flex-start;gap:.55rem}.contact-form-grid{grid-template-columns:1fr;gap:.72rem}.contact-form-field--full{grid-column:auto}.hero-actions{width:100%}.hero-actions .button,.hero-actions .button-secondary{flex:100%;width:100%}.footer-social{grid-template-columns:1fr}.footer-meta{gap:.5rem;display:grid}.footer-meta a{overflow-wrap:anywhere}}@media (width<=420px){.site-header{gap:.34rem;padding:.62rem .6rem}html[data-page-variant=landing] .site-header{gap:.2rem;padding:.56rem .5rem!important}.brand{max-width:96px}.brand-logo{width:100%;height:auto;max-height:32px}.nav-links a,.priority-overflow-toggle{padding:.2rem .42rem;font-size:.76rem}.header-nav,.nav-links{gap:.2rem}.nav-links a{min-height:32px;padding:.16rem .34rem;font-size:.72rem}html[data-page-variant=landing] .nav-links a,html[data-page-variant=landing] .priority-overflow-toggle,html[data-page-variant=landing] .theme-toggle,html[data-page-variant=landing] .header-nav>.nav-link--lang{padding:.16rem .28rem!important}.priority-overflow-toggle{min-width:1.85rem;padding:.16rem .28rem;font-size:0}.priority-overflow-toggle:before{content:"⋯";font-size:1rem;line-height:1}.site-header .theme-toggle{min-width:1.8rem;padding:.18rem .32rem}.section,.hero,.card,.spotlight,.document-card,.cta-block,.hero-panel,.portrait-card,.timeline-item{padding:.88rem}html[data-page-variant=landing] .hero{gap:1rem;padding:.96rem}html[data-page-variant=landing] .compact-intro.home-intro{gap:.72rem}html[data-page-variant=landing] .hero-title-logo{height:clamp(72px,18vw,96px);margin:0}html[data-page-variant=landing] .hero-title-compact{letter-spacing:-.045em;font-size:clamp(2rem,9.2vw,2.8rem);line-height:.95}html[data-page-variant=landing] .lead.hero-lead-emphasis{font-size:.96rem;line-height:1.58}html[data-page-variant=landing] .home-steckbrief{padding:.75rem .8rem}html[data-page-variant=landing] .hero-actions{grid-template-columns:1fr;gap:.55rem;display:grid}html[data-page-variant=landing] .hero-actions .button,html[data-page-variant=landing] .hero-actions .button-secondary{width:100%}.hero-actions .button,.hero-actions .button-secondary{min-height:44px}}@media (width<=430px){html[data-page-variant=landing] .hero{padding:.9rem}html[data-page-variant=landing] .hero .compact-intro.home-intro{max-width:18.6rem!important}html[data-page-variant=landing] .hero .hero-title-logo{width:82%!important;height:64px!important}html[data-page-variant=landing] .hero .hero-title-compact{font-size:clamp(1.62rem,7.4vw,2.04rem)!important;line-height:.96!important}html[data-page-variant=landing] .hero .lead.hero-lead-emphasis{font-size:.84rem!important;line-height:1.46!important}html[data-page-variant=landing] .hero .home-steckbrief{padding:.68rem .72rem!important}}@media (width<=360px){.site-header{gap:.2rem;padding:.56rem .5rem}.brand{max-width:88px}.nav-links a{padding:.14rem .3rem;font-size:.68rem}}@media (width<=640px){html[data-page-variant=landing] .site-header{flex-wrap:nowrap!important;grid-template-columns:none!important;align-items:center!important;display:flex!important}html[data-page-variant=landing] .brand-block{width:auto!important}html[data-page-variant=landing] .header-nav{width:auto!important;margin-left:auto!important}html[data-page-variant=landing] .brand{max-width:min(120px,32vw)!important}html[data-page-variant=landing] .brand-logo{width:100%;height:auto;max-height:none}}
