*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }body{background:var(--paper);color:var(--text);font-family:RWTH Univers,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid var(--turquoise);outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}h1{font-size:32px;line-height:1.18;letter-spacing:-.015em;color:#000;margin:0;padding-bottom:12px;border-bottom:3px solid var(--blue)}h1,h2{font-weight:700}h2{font-size:21px;line-height:1.3;color:var(--blue);margin:34px 0 10px}h3{font-size:16.5px;margin:0 0 6px;font-weight:700}h4{font-size:15px;margin:18px 0 6px}p{max-width:76ch;margin:0 0 14px}h1,h2,h3,h4,li,p,summary{overflow-wrap:break-word}:root{--blue:#00549f;--blue-75:#407fb7;--blue-50:#8ebae5;--blue-25:#c7ddf2;--blue-10:#e8f1fa;--gray-100:#000;--gray-75:#646567;--gray-50:#9c9e9f;--gray-25:#cfd1d2;--gray-10:#eceded;--petrol:#006165;--turquoise:#0098a1;--green:#57ab27;--may:#bdcd00;--orange:#f6a800;--red:#cc071e;--bordeaux:#a11035;--violet:#612158;--purple:#7a6fac;--text:#17181a;--muted:#5a5c5e;--paper:#fff;--wash:#f4f5f6;--line:var(--gray-25);--maxw:1200px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skiplink{position:absolute;left:-9999px;top:0}.skiplink:focus{left:10px;top:10px;z-index:900;background:#fff;color:var(--blue);padding:10px 14px;border:2px solid var(--blue);font-weight:700}main.wrap{padding-bottom:76px}.content-area>p:not(.lead){max-width:none}.hero{padding:28px 0 0;margin-bottom:26px}.h1-home{font-size:30px}.lead{font-size:18px;line-height:1.55;color:#3c3e40;max-width:70ch;margin:16px 0 0}.eyebrow{font-size:13px;font-weight:700;margin:0 0 8px}.eyebrow,.small{color:var(--muted)}.small{font-size:13.5px}.more,a.more{font-size:14px;font-weight:700;color:var(--blue)}.more:after,a.more:after{content:"\00a0\203A"}.split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:38px;align-items:start}.split.norail{grid-template-columns:1fr}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.svc{background:var(--gray-10);border-bottom:1px solid var(--gray-25);font-size:12.5px}.svc .wrap{justify-content:flex-end;padding:0 16px;flex-wrap:wrap}.svc .wrap,.svc-left{display:flex;align-items:center}.svc-left{margin-right:auto}.svc-left a{font-weight:700;color:var(--blue)}.svc .lang,.svc a{color:#3c3e40;padding:8px 12px;display:inline-block;white-space:nowrap}.svc a:hover{background:#fff;color:var(--blue);text-decoration:none}.svc .sep{width:1px;height:13px;background:var(--gray-50);flex:0 0 1px}.svc-linkedin{display:inline-flex;align-items:center;gap:6px}.svc-linkedin svg{flex:none}.svc .lang b{color:var(--blue)}.head{background:var(--paper)}.head .wrap{gap:24px;padding:20px 24px 18px}.head .wrap,.head-left{display:flex;align-items:center}.head-left{gap:10px}.inst{min-width:0;flex:1 1 auto;text-align:center}.inst a{display:block;font-size:23px;font-weight:700;line-height:1.25;color:#000;letter-spacing:-.005em}.inst a:hover{color:var(--blue);text-decoration:none}.inst span{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}.head .tools{margin-left:auto;display:flex;align-items:center;gap:18px}.search-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:44px;background:var(--paper);border:1px solid var(--blue);color:var(--blue);cursor:pointer;padding:0}.search-toggle:hover,.search-toggle[aria-expanded=true]{background:var(--blue);color:#fff}.search-toggle[hidden]{display:none}form.search{display:flex}form.search[hidden]{display:none}.searchbox{border:1px solid var(--gray-25);border-right:0;padding:8px 11px;font:inherit;font-size:13.5px;width:190px;background:#fff;color:var(--text)}.searchbox::-moz-placeholder{color:var(--gray-50)}.searchbox::placeholder{color:var(--gray-50)}.searchbtn{border:1px solid var(--blue);background:var(--blue);color:#fff;width:38px;display:grid;place-items:center;cursor:pointer}.searchbtn:hover{background:#003d74;border-color:#003d74}.rwthlogo{display:flex;align-items:flex-end;gap:7px;color:var(--blue);white-space:nowrap}.rwthlogo strong{font-size:31px;line-height:.86;font-weight:800;letter-spacing:.01em}.rwthlogo em{font-style:normal;font-size:8px;line-height:1.28;letter-spacing:.14em;font-weight:700;padding-bottom:2px}.custom-logo-link img{max-height:64px;width:auto}.rwthlogo-link{display:block}.rwthlogo-img{max-height:78px;width:auto;display:block}.burger{display:inline-flex;align-items:center;gap:10px;background:var(--blue);border:1px solid var(--blue);color:#fff;font:inherit;font-size:14.5px;font-weight:700;padding:10px 16px;min-height:44px;cursor:pointer}.burger:hover,.burger[aria-expanded=true]{background:#003d74;border-color:#003d74}.burger .bars{display:inline-block;width:18px;height:2px;background:currentColor;position:relative}.burger .bars:after,.burger .bars:before{content:"";position:absolute;left:0;width:18px;height:2px;background:currentColor}.burger .bars:before{top:-6px}.burger .bars:after{top:6px}header.site{position:relative}.navmenu-panel{position:absolute;top:100%;left:0;right:0;z-index:400;max-height:80vh;overflow-y:auto;border-bottom:3px solid var(--blue);box-shadow:0 18px 44px rgba(0,0,0,.32);background:var(--paper)}.navmenu-panel[hidden]{display:none}.nm-top{max-width:var(--maxw);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px;width:100%}.nm-top strong{font-size:15px;color:var(--blue)}.nm-close{margin-left:auto;width:42px;height:42px;border:1px solid var(--gray-25);background:var(--paper);color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.nm-close:hover{border-color:var(--blue);color:var(--blue)}.nm-cols{max-width:var(--maxw);margin:0 auto;padding:0 24px 28px;display:grid;grid-template-columns:minmax(160px,250px) minmax(0,1fr)}.nm-left{border-top:1px solid var(--gray-25);border-right:1px solid var(--gray-25);padding:8px 0}.nm-left ul{list-style:none;margin:0;padding:0}.nm-left a,.nm-left button{display:flex;align-items:center;width:100%;box-sizing:border-box;text-align:left;background:none;border:0;font:inherit;font-size:15.5px;font-weight:700;color:var(--text);padding:12px 18px 12px 14px;min-height:48px;cursor:pointer;line-height:1.25}.nm-left a:hover,.nm-left button:hover{background:var(--blue-10);color:var(--blue);text-decoration:none}.nm-left button:after{content:"\203A";margin-left:auto;padding-left:12px;color:var(--blue);font-size:20px;line-height:1}.nm-left .sel{background:var(--blue-10);color:var(--blue);box-shadow:inset 4px 0 0 var(--blue)}.nm-right{border-top:1px solid var(--gray-25);padding:16px 0 6px 24px;min-width:0}.nm-list{max-width:620px}.nm-list[hidden]{display:none}.nm-list a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid var(--gray-10)}.nm-list a.nm-over{background:var(--blue-10);border-bottom:2px solid var(--blue-25);margin-bottom:8px}.nm-list a.nm-over b{color:var(--blue)}.nm-list a.nm-over i{margin-left:auto;font-style:normal;color:var(--blue);font-size:15px}.nm-list b{display:block;font-size:14.5px;color:var(--blue);line-height:1.25;font-weight:700}.nm-list span{display:block;font-size:12px;color:var(--muted);line-height:1.32;margin-top:2px}.nm-list a:hover{text-decoration:none;background:var(--blue-10)}.nm-list a:hover b{text-decoration:underline}.nm-list a[aria-current]{background:var(--blue-10)}.nm-item{position:relative}.nm-item.has-sub{display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--gray-10)}.nm-item.has-sub>a{flex:1 1 auto;border-bottom:0}.nm-sub-toggle{flex:0 0 40px;display:flex;align-items:center;justify-content:center;background:var(--paper);border:0;border-left:1px solid var(--gray-10);color:var(--blue);font-size:18px;cursor:pointer;padding:0}.nm-sub-toggle span{transition:transform .15s ease;display:inline-block}.nm-sub-toggle:hover{background:var(--blue-10)}.nm-sub-toggle[aria-expanded=true] span{transform:rotate(90deg)}.nm-sub{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:6px 10px;padding:0 12px 12px 22px}.nm-sub[hidden]{display:none}.nm-sub a{display:inline-block;font-size:12px;font-weight:400;color:var(--muted);padding:3px 9px;border:1px solid var(--gray-25);background:var(--paper)}.nm-sub a:hover{text-decoration:none;background:var(--blue-10)}.nm-sub a:hover,.nm-sub a[aria-current]{color:var(--blue);border-color:var(--blue)}.nm-sub a[aria-current]{font-weight:700}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3px;margin:26px 0 38px}.tile{position:relative;display:flex;flex-direction:column;gap:7px;min-height:132px;padding:16px 18px 34px;background:var(--acc,var(--blue));color:#fff}.tile b{font-size:18px;font-weight:700;line-height:1.2}.tile span{font-size:13px;line-height:1.4;color:hsla(0,0%,100%,.93)}.tile:after{content:"\203A";position:absolute;right:12px;bottom:6px;font-size:21px;line-height:1;transition:transform .15s ease}.tile:hover{color:#fff;text-decoration:none;box-shadow:inset 0 0 0 999px rgba(0,0,0,.22)}.tile:hover:after{transform:translateX(3px)}.tile.t-studium{--acc:#006165}.tile.t-forschung{--acc:#00549f}.tile.t-institut{--acc:#000}.tile.t-publikationen{--acc:#a11035}.crumb{background:var(--wash);border-bottom:1px solid var(--gray-25);font-size:13px;color:var(--muted)}.crumb .wrap{padding:9px 24px}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--blue)}.crumb .sep{color:var(--muted);padding:0 5px}.crumb .cur{color:var(--text)}.areanav{background:var(--paper);border:1px solid var(--gray-25);border-top:4px solid var(--acc,var(--blue));padding:0;margin:0 0 16px}.areanav h2{padding:12px 15px 11px;margin:0;border-bottom:1px solid var(--gray-25);font-size:14.5px;color:var(--blue);font-weight:700}.areanav ul{list-style:none;margin:0;padding:0}.areanav li+li{border-top:1px solid var(--gray-10)}.areanav a{display:block;padding:10px 15px;color:var(--text);font-size:14px;line-height:1.35}.areanav a:hover{text-decoration:none}.areanav a:hover,.areanav a[aria-current]{background:var(--blue-10);color:var(--blue)}.areanav a[aria-current]{font-weight:700;box-shadow:inset 4px 0 0 var(--acc,var(--blue))}.cardgrid{margin:0 0 30px;align-items:stretch}.cardgrid .topiccard{display:flex;flex-direction:column}.cardgrid .tc-img{flex:none;width:100%}.cardgrid .tc-body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;padding:15px 17px 17px}hr.gridsep{border:0;border-top:1px solid var(--gray-25);margin:26px 0 0}.cardgrid.slim{grid-template-columns:repeat(2,minmax(0,1fr))}.cardgrid.slim .topiccard{border-top-width:1px;background:var(--wash)}.cardgrid.slim .tc-body{padding:13px 15px 15px}.cardgrid.slim h3{font-size:15.5px}.cardgrid.slim p{font-size:13.5px;margin:6px 0 0}.topiccard{display:block;background:var(--paper);border:1px solid var(--gray-25);border-top:4px solid var(--blue);color:var(--text);overflow:hidden}.topiccard:hover{text-decoration:none;border-color:var(--blue)}.topiccard .tc-img{aspect-ratio:16/9;background:var(--gray-10);overflow:hidden}.topiccard .tc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.topiccard h3{color:var(--blue);font-size:17px;margin:8px 0 0}.topiccard:hover h3{text-decoration:underline}.topiccard p{font-size:14.5px;color:#3c3e40;margin:8px 0 10px;max-width:none}.topiccard .meta{font-size:12.5px;color:var(--petrol)}.morerow{display:flex;flex-wrap:wrap;gap:8px 26px;margin:16px 0 34px}.featured{display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);border:1px solid var(--gray-25);background:var(--paper);color:var(--text);margin:0 0 34px}.featured:hover{text-decoration:none;border-color:var(--blue)}.featured:hover h3{text-decoration:underline}.ft-img{background:var(--gray-10);aspect-ratio:3/2;overflow:hidden}.ft-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ft-body{padding:20px 24px}.ft-body .date{display:block;font-size:13px;font-weight:700;color:var(--petrol);margin-bottom:7px}.ft-body h3{font-size:21px;line-height:1.26;margin:0 0 9px;color:#000}.ft-body p{font-size:15px;color:#3c3e40;margin:0 0 12px;max-width:58ch}h2.sec{font-size:21px;color:var(--blue);border-bottom:1px solid var(--gray-25);padding-bottom:9px;margin:38px 0 16px}ul.quick{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--gray-25);border:1px solid var(--gray-25)}ul.quick li{background:var(--paper)}ul.quick a{display:block;padding:12px 14px 12px 27px;font-size:14.5px;color:var(--text);position:relative;height:100%}ul.quick a:before{content:"\203A";position:absolute;left:13px;color:var(--blue);font-weight:700}ul.quick a:hover{background:var(--blue-10);color:var(--blue);text-decoration:none}.stapel{display:block;margin:0 0 12px}.stapel>div{margin:0 0 26px}.stapel h2.sec{margin-top:26px}.stapel>div:first-child h2.sec{margin-top:0}ul.rwth-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--gray-25);max-width:900px}ul.rwth-list li{padding:12px 0;border-bottom:1px solid var(--gray-25);display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}.rl-img{aspect-ratio:4/3;background:var(--gray-10);overflow:hidden;border:1px solid var(--gray-25)}.rl-img.hoch{aspect-ratio:3/4;background:#fff}.rl-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rl-img.hoch img{-o-object-fit:contain;object-fit:contain}.rl-body{min-width:0}ul.rwth-list li:has(.rl-body.voll){grid-template-columns:1fr}ul.rwth-list .date{display:block;font-size:12.5px;font-weight:700;color:var(--petrol);margin-bottom:4px}ul.rwth-list h2,ul.rwth-list h3{font-size:15.5px;line-height:1.35;margin:0 0 6px;font-weight:700;color:var(--text)}ul.rwth-list .au{display:block;margin:0 0 6px}ul.rwth-list a{display:block;font-size:13.5px;font-weight:700}ul.rwth-list a:after{content:"\00a0\203A"}ul.rwth-list .pubitem-links a{display:inline-block;font-size:12px}ul.rwth-list .pubitem-links a:after{content:none}.kontakt-home{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:26px;align-items:start;margin:0 0 12px}.kontakt-home .fig{margin:0;max-width:none}.kontaktbox{background:var(--wash);border-top:4px solid var(--blue);padding:18px 20px}.kontaktbox h3{color:var(--blue);font-size:16px;margin:0 0 10px}.kontaktbox p{font-size:14.5px;margin:0 0 12px;max-width:none}.kontaktbox p:last-child{margin-bottom:0}.lbl{display:inline-block;min-width:36px;font-size:11.5px;color:var(--muted)}.rail{min-width:0}.railbox{background:var(--wash);border-top:4px solid var(--blue-50);padding:15px 17px;margin:0 0 16px;font-size:14px}.railbox h2{font-size:14.5px;color:var(--blue);margin:0 0 9px;font-weight:700;border:0;padding:0;line-height:1.3}.railbox p{max-width:none;font-size:14px;margin:0 0 8px}.railbox p:last-child{margin-bottom:0}.railbox ul{margin:0;padding-left:17px}.railbox li{margin-bottom:6px}.content-area table{border-collapse:collapse;width:100%;font-size:14.5px;background:var(--paper)}.content-area td,.content-area th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--gray-25);vertical-align:top}.content-area thead th{background:var(--blue-10);color:var(--blue);font-size:13px;font-weight:700;border-bottom:2px solid var(--blue-25)}.tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 8px}.tscroll table{min-width:520px}.card{background:var(--paper);border:1px solid var(--gray-25);border-top:3px solid var(--blue-25);padding:15px 17px}.card h3{font-size:15.5px;margin:0 0 6px}.card p{max-width:none}.callout{background:var(--blue-10);border:1px solid var(--blue-25);border-left:4px solid var(--blue);padding:15px 18px}.callout p:last-child{margin-bottom:0}.beitraege{display:grid;gap:14px;margin:0 0 26px}.beitrag{background:var(--blue-10);border:1px solid var(--blue-25);border-left:4px solid var(--blue);padding:15px 18px}.beitrag-meta{font-size:12.5px;color:var(--muted);margin:0 0 4px;max-width:none}.beitrag-title{font-size:17px;margin:0 0 10px;color:var(--blue)}.beitrag-text p{max-width:none}.beitrag-text>:last-child{margin-bottom:0}.beitrag-text h3{font-size:15.5px;margin:0 0 6px}.code{font-size:11px;font-weight:700;letter-spacing:.06em;color:#fff;background:var(--petrol);padding:3px 7px;display:inline-block}.code.b{background:var(--blue)}.code.t{background:var(--turquoise);color:#00272b}.code.o{background:var(--orange);color:#291b00}.code.r{background:var(--red)}.code.v{background:var(--violet)}.tag{font-size:11px;color:var(--muted);border:1px solid var(--gray-25);padding:3px 7px;font-weight:700;white-space:nowrap;background:var(--paper)}.content-area .img-fluid{display:block;width:100%;height:auto}.fig{margin:18px 0;background:var(--paper);overflow:hidden;max-width:820px}.fig img{display:block;width:100%}.fig.photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;height:auto}.fig.diagram{background:var(--paper)}.fig.diagram img{max-height:400px;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}figcaption{font-size:13px;color:var(--muted);padding:9px 12px;border-top:1px solid var(--gray-25);background:var(--wash)}figcaption .src{display:block;font-size:11.5px;color:var(--muted);margin-top:4px}.figrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.figrow .fig{margin:0;max-width:none}.figrow .fig img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;max-height:none;padding:0}.itemgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 30px;align-items:start}.item{border:1px solid var(--gray-25);border-top:4px solid var(--blue);background:var(--paper);display:flex;flex-direction:column}.item-img{aspect-ratio:16/9;background:var(--gray-10);overflow:hidden}.item-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.item-img.logo{background:#fff;display:flex;align-items:center;justify-content:center}.item-img.logo img{-o-object-fit:contain;object-fit:contain;padding:16px 22px}.item-body{padding:14px 17px 17px;flex:1 1 auto}.item h3{font-size:17px;line-height:1.3;margin:0 0 8px}.item p{font-size:14.5px;line-height:1.5;margin:0;max-width:none;color:#3c3e40}.item .tag{display:inline-block;margin:10px 0 0}.item details.full{border-top:1px solid var(--gray-25)}.item details.full>summary{padding:10px 17px;min-height:42px}.item details.full .fullbody{padding:4px 17px 14px;font-size:14px}.person{display:flex;gap:14px;align-items:flex-start;background:var(--paper);border:1px solid var(--gray-25);padding:13px}.avatar,.person img{width:62px;height:62px;flex:0 0 62px;-o-object-fit:cover;object-fit:cover;background:var(--blue-10);border-radius:0}.avatar{display:grid;place-items:center;font-weight:700;font-size:15px;color:var(--blue)}.person .deg{font-size:11.5px;color:var(--muted);margin-bottom:1px}.person .deg,.person b{display:block;line-height:1.3}.person b{font-size:15px}.person .role{display:block;font-size:13px;color:var(--muted);margin:3px 0 6px}.person .role .tag{font-size:10px;padding:2px 6px;margin-right:2px;position:relative;top:-1px;background:var(--paper);border-color:var(--gray-25);color:var(--muted)}.person .role .tag.lead{background:var(--blue);border-color:var(--blue);color:#fff}.person .cl{display:block;font-size:12.5px;color:#3c3e40;line-height:1.55}.contactbox{display:flex;gap:14px;align-items:flex-start;background:var(--blue-10);border:1px solid var(--blue-25);padding:13px;margin-top:16px}.contactbox .avatar,.contactbox img{width:62px;height:62px;flex:0 0 62px;-o-object-fit:cover;object-fit:cover;border-radius:0}.contactbox b{display:block;font-size:15px}.contactbox span{display:block;font-size:12.5px;color:#3c3e40;line-height:1.55}.contactbox span a,.kontaktbox a[href^="tel:"],.person .cl a,.railbox p a[href^="mailto:"],.railbox p a[href^="tel:"]{color:inherit;text-decoration:none;box-shadow:inset 0 -1px 0 var(--blue-25)}.contactbox span a:hover,.kontaktbox a[href^="tel:"]:hover,.person .cl a:hover,.railbox p a[href^="mailto:"]:hover,.railbox p a[href^="tel:"]:hover{color:var(--blue);text-decoration:none;box-shadow:inset 0 -1px 0 var(--blue)}.team-profile{display:grid;grid-template-columns:190px minmax(0,1fr);gap:26px;align-items:start;margin:0 0 30px;padding-bottom:26px;border-bottom:1px solid var(--gray-25)}.team-profile-photo{aspect-ratio:3/4;background:var(--gray-10);border:1px solid var(--gray-25);overflow:hidden}.team-profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.team-profile-title{font-size:13px;font-weight:700;color:var(--muted);margin:0 0 2px}.team-profile-name{margin:0 0 4px;padding:0;border:0;font-size:26px}.team-profile-role{font-size:14.5px;color:var(--muted);margin:0 0 16px}.team-profile-contact{list-style:none;margin:0;padding:0;font-size:14.5px;line-height:2;color:#3c3e40}.team-profile-contact a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px 0 var(--blue-25)}.team-profile-contact a:hover{color:var(--blue);box-shadow:inset 0 -1px 0 var(--blue)}.team-profile-contact li{display:flex;align-items:center;gap:8px}.team-profile-contact .ci{flex:0 0 auto;color:var(--blue);opacity:.75}@media (max-width:640px){.team-profile{grid-template-columns:128px minmax(0,1fr);gap:16px}.team-profile-name{font-size:21px}}.team-group{margin:0 0 36px}.team-group h2{margin:0 0 4px}.team-group .lead-link{font-size:14px;margin:0 0 16px}.team-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none}.team-tile{display:flex;flex-direction:column;max-width:220px;background:var(--paper);border:1px solid var(--gray-25);margin:0 0 16px}.team-tiles .team-tile{margin:0}.team-tile-photo{aspect-ratio:1/1;background:var(--gray-10);overflow:hidden}.team-tile-photo img{width:100%;-o-object-fit:cover;object-fit:cover}.team-tile-photo a,.team-tile-photo img{height:100%;display:block}.team-tile-body{padding:10px 12px 12px}.team-tile-name{margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.team-tile-name a{color:var(--text);text-decoration:none}.team-tile-name a:hover{color:var(--blue);text-decoration:none}.team-tile-role,.team-tile-title{margin:3px 0 0;font-size:11.5px;color:var(--muted);line-height:1.4}.team-tile-contact{display:flex;flex-direction:column;gap:2px;margin:8px 0 0;font-size:11.5px}.team-tile-contact a{color:var(--blue);text-decoration:none;overflow-wrap:anywhere}.team-tile-contact a:hover{text-decoration:underline}.pill{display:inline-block;font:inherit;font-size:13.5px;border:1px solid var(--gray-25);background:var(--paper);padding:8px 14px;margin:0 6px 6px 0;cursor:pointer;color:var(--text);min-height:38px;line-height:1.5;text-align:left;border-radius:0}.pill:hover{color:var(--blue)}.pill.on,.pill:hover{border-color:var(--blue)}.pill.on{background:var(--blue);color:#fff;font-weight:700}.searchrow{display:flex;margin:0 0 14px;max-width:520px}.searchrow input{flex:1 1 auto;min-width:0;font:inherit;font-size:15px;padding:11px 13px;border:1px solid var(--gray-25);border-right:0;background:#fff;color:var(--text);border-radius:0}.searchrow button{font:inherit;font-size:14px;font-weight:700;border:1px solid var(--blue);background:var(--blue);color:#fff;padding:0 16px;cursor:pointer;border-radius:0}.searchrow button:hover{background:var(--bordeaux);border-color:var(--bordeaux)}.newslist{display:flex;flex-direction:column;gap:18px;margin:0 0 28px}.newsitem{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;align-items:start;border:1px solid var(--gray-25);background:var(--paper)}.newsitem .item-img{aspect-ratio:4/3;height:auto;align-self:start}.newsitem .news-body{padding:16px 18px 18px;display:flex;flex-direction:column}.newsitem .date{display:block;font-size:12.5px;font-weight:700;color:var(--petrol);margin-bottom:5px}.newsitem h2,.newsitem h3{font-size:18px;line-height:1.3;margin:0 0 8px;color:#000}.newsitem p{font-size:14.5px;margin:0 0 14px;max-width:none;color:#3c3e40}.pub{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:start;border-bottom:1px solid var(--gray-25);padding:14px 0}.pub-img{aspect-ratio:3/4;background:#fff;border:1px solid var(--gray-25);overflow:hidden}.pub-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pub:last-child{border-bottom:none}.pub-body{min-width:0}.pub .au{color:var(--muted);font-size:14px}.pub .vn{font-size:13.5px;color:var(--petrol)}.ft-img .ph,.item-img .ph,.pub-img .ph,.rl-img .ph,.tc-img .ph,.team-profile-photo .ph,.team-tile-photo .ph{display:flex;align-items:center;justify-content:center;height:100%;width:100%;text-align:center;padding:10px;font-size:11.5px;color:var(--gray-75);background:repeating-linear-gradient(45deg,var(--gray-10),var(--gray-10) 10px,#e3e5e6 10px,#e3e5e6 20px)}details.acc{background:var(--paper);border:1px solid var(--gray-25);border-left:4px solid var(--blue);margin:0 0 10px}details.acc>summary{cursor:pointer;padding:14px 16px;font-weight:700;font-size:16px;list-style:none;display:flex;align-items:flex-start;gap:10px;min-height:48px}details.acc>summary::-webkit-details-marker{display:none}details.acc>summary:after{content:"+";margin-left:auto;font-size:20px;color:var(--blue);font-weight:400;padding-left:12px;line-height:1.2}details.acc[open]>summary:after{content:"\2212"}details.acc>summary:hover{background:var(--blue-10);color:var(--blue)}details.acc .accbody{padding:2px 16px 18px}details.acc .accbody,details.full{border-top:1px solid var(--gray-25)}details.full>summary{cursor:pointer;padding:12px 17px;font-size:14px;font-weight:700;color:var(--blue);list-style:none;display:flex;align-items:center;gap:9px;background:var(--wash);min-height:46px}details.full>summary::-webkit-details-marker{display:none}details.full>summary:before{content:"\25B8";font-size:12px}details.full[open]>summary:before{content:"\25BE"}details.full>summary:hover{background:var(--blue-10)}details.full .fullbody{padding:6px 17px 18px;font-size:14.5px}.jobcard{background:var(--paper);border:1px solid var(--gray-25);border-left:4px solid var(--blue);margin:0 0 14px}.jobcard .jc-head{padding:16px 18px}.jobcard h3{font-size:17px;margin:8px 0 7px}.jobcard .jc-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:5px;align-items:center}.jobcard .jc-short{font-size:14.5px;color:#3c3e40;margin:0;max-width:76ch}.job-box{margin:0 0 28px;border:1px solid #d5dde7;border-radius:12px;background:#fff;overflow:hidden;color:#1f2937}.job-box-head{padding:20px 26px 18px;background-color:#0a2342;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:28px 28px;border-bottom:3px solid #0098a1}.job-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;color:#fff;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em;border:0}.job-heading a{color:inherit}.job-heading-text{flex:1 1 300px;min-width:0}.job-count{display:inline-block;flex:0 0 auto;padding:5px 12px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;font-size:12.5px;font-weight:500;white-space:nowrap}.job-body{padding:8px 26px 6px}.job-body>p{max-width:none;font-size:14.5px;color:#4b5563;margin:14px 0}.job-item{padding:16px 0;border-bottom:1px solid #e9eef4}.job-item:last-child{border-bottom:0}.job-item-title{display:inline-block;margin:0 0 4px;color:#0a2342;font-size:16px;font-weight:600;line-height:1.35;letter-spacing:-.005em;text-decoration:none}.job-item-title:hover{color:#0098a1;text-decoration:none}.job-item-desc{margin:0;color:#4b5563;font-size:14px;line-height:1.6;max-width:none}.job-box:not(:has(.job-item,.job-body>p)){display:none}@media (max-width:720px){.job-box-head{padding:16px 18px 14px}.job-body{padding:6px 18px 4px}.job-heading{font-size:18px}}.pub-box{margin:24px 0 28px;border:1px solid #d5dde7;border-radius:12px;background:#fff;overflow:hidden;color:#1f2937}.pub-box-head{padding:20px 26px 18px;background-color:#0a2342;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:28px 28px;border-bottom:3px solid #0098a1}.pub-heading{margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.pub-body{padding:22px 26px 26px}.pub-links,.pub-years{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.pub-links{margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #e9eef4}.pub-chip{display:inline-block;padding:8px 18px;border:1px solid #d5dde7;border-radius:999px;background:#f5f8fb;color:#0a2342;font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.pub-chip:hover{background:#00549f;border-color:#00549f;color:#fff;text-decoration:none}.pub-chip-accent{background:#e8f0fa;border-color:#00549f}@media (max-width:720px){.pub-box-head{padding:16px 18px 14px}.pub-body{padding:18px 18px 20px}.pub-heading{font-size:18px}}.pubsearch{display:block;margin:0 0 30px;border:1px solid #d5dde7;border-radius:12px;background:#fff;overflow:hidden}.pubsearch-head{padding:20px 26px 18px;background-color:#0a2342;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:28px 28px;border-bottom:3px solid #0098a1}.pubsearch-heading{margin:0;color:#fff;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.pubsearch-body{padding:22px 26px 24px}.pubsearch-intro{margin:0 0 18px;font-size:14.5px;color:#4b5563;max-width:70ch}.pubsearch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}.pubsearch-field{display:flex;flex-direction:column;gap:5px;margin:0;max-width:none}.pubsearch-field label{font-size:12.5px;font-weight:700;line-height:1.2;color:var(--muted)}.pubsearch-field input,.pubsearch-field select{font:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--gray-25);background:#fff;color:var(--text);border-radius:0;width:100%;min-width:0}.pubsearch-field input:focus,.pubsearch-field select:focus{outline:2px solid var(--blue-50);outline-offset:1px;border-color:var(--blue)}.pubsearch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 0}.pubsearch-submit{font:inherit;font-size:15px;font-weight:700;padding:11px 26px;border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:0}.pubsearch-submit:hover{background:#003d74;border-color:#003d74}.pubsearch-reset{font-size:14px}.pubsearch-terms{font-weight:400;color:var(--muted)}.pubsearch-note{font-size:14.5px;color:#4b5563;background:var(--wash);border-left:4px solid var(--blue-50);padding:14px 16px;margin:0 0 26px;max-width:none}.publist{list-style:none;display:flex;flex-direction:column;gap:14px;margin:0 0 30px;padding:0}.pubitem{display:grid;grid-template-columns:126px minmax(0,1fr);gap:0;align-items:start;border:1px solid var(--gray-25);background:var(--paper)}.pubitem-media{padding:13px 0 13px 14px}.pubitem-media img{width:100px;height:auto;display:block}.pubitem-media .ph{display:flex;align-items:center;justify-content:center;width:100px;height:70px;font-size:14px;font-weight:700;color:var(--gray-75);background:repeating-linear-gradient(45deg,var(--gray-10),var(--gray-10) 10px,#e3e5e6 10px,#e3e5e6 20px)}.pubitem-body{padding:13px 16px 14px;min-width:0}.pubitem-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 5px}.pubitem-year{font-size:12.5px;font-weight:700;color:var(--petrol)}.pubitem-authors{margin:0 0 3px;font-size:13.5px;font-style:italic;color:#3c3e40;max-width:none}.pubitem-title{margin:0 0 3px;font-size:15.5px;font-weight:700;line-height:1.35;color:#000;max-width:none}.pubitem-venue{margin:0;font-size:13.5px;color:var(--muted);max-width:none}.pubitem-links{display:flex;flex-wrap:wrap;gap:8px;margin:9px 0 0}.pubitem-links a{font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 11px;border:1px solid var(--blue-25);background:var(--blue-10);color:var(--blue);text-decoration:none}.pubitem-links a:hover{background:var(--blue);border-color:var(--blue);color:#fff;text-decoration:none}@media (max-width:720px){.pubsearch-head{padding:16px 18px 14px}.pubsearch-body{padding:18px 18px 20px}.pubsearch-heading{font-size:18px}.pubitem{grid-template-columns:96px minmax(0,1fr)}.pubitem-media{padding:11px 0 11px 11px}.pubitem-media img{width:76px}.pubitem-media .ph{width:76px;height:56px}}h3.course-group{font-size:17px;color:var(--petrol);margin:34px 0 14px}h3.course-group:first-child{margin-top:0}.courselist{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0 0 10px;padding:0}.courseitem{display:flex;flex-direction:column;gap:9px;padding:15px 17px;border:1px solid var(--gray-25);border-top:3px solid var(--petrol);background:var(--paper)}.courseitem-title{margin:0;font-size:15.5px;font-weight:700;line-height:1.35;color:#000;max-width:none}.courseitem-title a{color:#000;text-decoration:none}.courseitem-title a:hover{color:var(--blue);text-decoration:none}.courseitem-meta{display:flex;flex-direction:column;gap:4px;margin:auto 0 0;font-size:13.5px;color:var(--muted);max-width:none}.courseitem-meta span{display:flex;align-items:flex-start;gap:7px}.courseitem-meta svg{flex:none;margin-top:3px;color:var(--gray-50)}.projlist{display:flex;flex-direction:column;gap:12px;margin:0 0 26px}.projrow{border:1px solid var(--gray-25);border-left:4px solid var(--blue);background:var(--paper)}.projrow .pr-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:6px 24px;padding:14px 18px;align-items:start}.projrow h3{font-size:17px;line-height:1.3;margin:0 0 6px}.projrow .pr-short{font-size:14.5px;line-height:1.5;color:#3c3e40;margin:0;max-width:none}.pr-meta{text-align:right}.pr-term{display:block;font-size:13.5px;font-weight:700;color:var(--petrol);margin-bottom:6px}ul.cols{list-style:none;margin:10px 0 4px;padding:0;-moz-column-count:3;column-count:3;-moz-column-gap:26px;column-gap:26px}ul.cols li{font-size:14px;line-height:1.45;margin:0 0 7px;-moz-column-break-inside:avoid;break-inside:avoid}ul.cols li span{display:block;font-size:11.5px;color:var(--muted)}.histlist{display:flex;flex-direction:column;gap:0;margin:0 0 26px;border-left:2px solid var(--blue-25);padding-left:0}.histrow{display:grid;grid-template-columns:96px 74px minmax(0,1fr);gap:18px;align-items:start;padding:16px 0 16px 20px;border-bottom:1px solid var(--gray-25);position:relative}.histrow:last-child{border-bottom:0}.histrow:before{content:"";position:absolute;left:-7px;top:26px;width:12px;height:12px;background:var(--blue);border:2px solid #fff}.histrow .yr{font-size:14px;font-weight:700;color:var(--blue);padding-top:2px}.histrow img{width:74px;height:90px;-o-object-fit:cover;object-fit:cover;background:var(--gray-10)}.histrow b{display:block;font-size:15.5px;line-height:1.3}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px}.gallery figure{margin:0;border:1px solid var(--gray-25);background:var(--paper);overflow:hidden}.gallery img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}footer.site{background:var(--gray-10);border-top:4px solid var(--blue);margin-top:60px}footer.site .ft-cols{display:grid;grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:30px;padding:32px 24px;font-size:14px;max-width:var(--maxw);margin:0 auto}footer.site h4{color:var(--blue);font-size:14px;margin:0 0 11px;font-weight:700;line-height:1.35}footer.site p{margin:0;max-width:none;line-height:1.75}footer.site p+p{margin-top:10px}footer.site a{color:var(--text)}footer.site a:hover{color:var(--blue)}footer.site ul{list-style:none;margin:0;padding:0}footer.site li{line-height:1.9}.ft-social{margin-top:14px}.ft-social a{display:inline-flex;align-items:center;gap:7px;color:var(--text);font-weight:700}.ft-social a:hover{color:var(--blue);text-decoration:none}.ft-social svg{flex:none}.ft-bar{background:var(--blue);color:#fff;font-size:12.5px}.ft-bar .wrap{gap:8px 22px;padding:11px 24px}.ft-bar .wrap,.ft-legal{display:flex;flex-wrap:wrap;align-items:center}.ft-legal{margin-left:auto;gap:8px 20px}.ft-legal li{list-style:none;margin:0;padding:0;line-height:inherit}.ft-bar a{color:#fff;text-decoration:underline;text-underline-offset:2px}.ft-bar a:hover{color:var(--blue-25)}.ft-copy{color:#dce9f6}h1:focus{outline:none}@media (max-width:1040px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}@media (max-width:980px){.split{grid-template-columns:1fr}.rail{border-top:1px solid var(--gray-25);padding-top:22px}}@media (max-width:900px){.head .wrap{flex-wrap:wrap;gap:8px 16px;padding:16px 24px}.head-left{flex-wrap:wrap;order:1}.tools{order:2}.inst{order:3;flex:1 1 100%}form.search{flex:1 1 100%;margin-top:8px}.searchbox{width:100%;font-size:16px}.rwthlogo{margin-left:auto}.rwthlogo-img{max-height:54px}.figrow,.g2,.g3,.kontakt-home{grid-template-columns:1fr}ul.quick{grid-template-columns:repeat(2,minmax(0,1fr))}.featured{grid-template-columns:1fr}h1{font-size:27px}h2{font-size:19.5px}.lead{font-size:17px}.fig.diagram img{max-height:300px}footer.site .ft-cols{grid-template-columns:1fr 1fr;gap:22px}}@media (max-width:720px){.newsitem{grid-template-columns:1fr}.newsitem .item-img{aspect-ratio:16/9}.projrow .pr-head{grid-template-columns:1fr}.pr-meta{text-align:left;margin-top:4px}}@media (max-width:640px){h1,h2,h3,li,p,summary{hyphens:auto}.tiles{gap:2px}.tiles,ul.quick{grid-template-columns:1fr}.inst a{font-size:19px}.rwthlogo strong{font-size:26px}.tscroll+.scrollhint{display:block}main.wrap{padding:0 18px 60px}.crumb .wrap,.ft-bar .wrap,.wrap,footer.site .ft-cols{padding-left:18px;padding-right:18px}.ft-body h3{font-size:18.5px}.itemgrid{grid-template-columns:1fr}}@media (max-width:560px){.nm-cols{grid-template-columns:1fr;padding-bottom:22px}.nm-left{border-right:0}.nm-right{padding:16px 0 6px}ul.cols{-moz-column-count:1;column-count:1}}@media (max-width:420px){footer.site .ft-cols{grid-template-columns:1fr}.person{gap:11px}}@media print{.burger,.crumb,.navmenu-panel{display:none}}