@font-face{font-family:etter-sans;src:url(../font/FrutigerNextPro-LightCn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:etter-medium;src:url(../font/FrutigerNextPro-MediumCn.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:etter-serif;src:url(../font/Etter-Serif-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:etter-serif-bold;src:url(../font/Etter-Serif-Bold.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:etter-serif-italic;src:url(../font/Etter-Serif-Italic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html{overflow-x:hidden;--bar: 120px;--edge: 25px;--drop: 40px;--pink: #cf0063;--pink_real: #e70670}body{margin:0;padding:0;width:100%;height:100dvh;overflow:hidden;position:relative;font-size:0;font-family:etter-sans,sans-serif;color:#000;background-color:#fff}page{display:block;position:relative;height:100%;overflow-y:auto;overflow-x:hidden}page.snapping{scroll-snap-type:y mandatory}stage{display:block}front{display:block;position:sticky;top:0;height:100dvh;background-color:#fff;box-sizing:border-box;overflow:hidden}reel_window{display:block;position:relative;width:100%;height:100%;overflow:hidden}cut{display:block;position:absolute;inset:0;transform:translateY(100%);cursor:pointer}cut.glide{transition:transform .38s cubic-bezier(.22,1,.36,1)}cut video,cut img{display:block;width:100%;height:100%;object-fit:cover}overlay{display:block;position:absolute;inset:0;z-index:3;pointer-events:none}say{display:block;position:absolute;inset:calc(var(--bar) + var(--drop)) 0 0 var(--edge);visibility:hidden}say.here{visibility:visible}word{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;font-family:etter-medium,sans;color:#fff;white-space:pre;pointer-events:none}call{pointer-events:auto;position:relative;margin-top:20px;display:flex;align-items:center;gap:24px}line{display:block;font-size:18px;letter-spacing:.5px;line-height:22px;color:#fff;text-align:left;white-space:nowrap}say button{font-family:etter-medium,sans-serif;font-size:19px;letter-spacing:.5px;color:#fff;background-color:transparent;border:1px solid #fff;border-radius:4px;padding:12px 16px;cursor:pointer;white-space:nowrap;transition:background-color .35s ease,color .35s ease}say button:hover,say button:focus-visible{background-color:#fff;color:#000}scroll_room{display:block;height:200dvh;position:relative;pointer-events:none}scroll_room mark_bar{pointer-events:auto}mark_bar{position:fixed;top:0;width:100%;height:var(--bar);transition:height .5s cubic-bezier(.22,1,.36,1);background-color:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 var(--edge);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:space-between;z-index:5;border-bottom:1px solid #ccc;overflow:hidden;animation:bar_in .8s cubic-bezier(.22,1,.36,1) .5s both}mark_bar>a:first-child,mark_bar>bar_right{height:var(--bar);display:flex;align-items:center}mark_bar.open{height:100vh;height:100dvh;border-bottom-color:transparent;z-index:20}mark_bar>a:first-child:has(svg.mark_clocks){margin-left:calc(var(--edge) * -1)}mark_bar svg.mark_clocks{display:block;width:150px;height:auto;color:#000;transition:color .35s ease}mark_bar a:hover svg.mark_clocks{color:var(--pink)}bar_right{display:flex;align-items:center;gap:8px}mark_bar select.lang{font-family:inherit;font-size:14px;border:1px solid #ccc;border-radius:4px;padding:8px 26px 8px 10px;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23ccc' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:10px 6px;color:#000;cursor:pointer;outline:none}mark_bar .hamburger{display:block;width:32px;height:32px;box-sizing:content-box;cursor:pointer;padding:15px;color:#000;stroke-width:2;fill:none;transition:color .35s ease;outline:none}mark_bar .hamburger:hover{color:var(--pink)}mark_bar .hamburger:focus-visible{color:var(--pink)}@keyframes bar_in{0%{transform:translateY(-100%);opacity:0}60%{opacity:1}to{transform:translateY(0);opacity:1}}sheet{display:block;position:relative;z-index:auto;background-color:#fff}grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;row-gap:40px;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box;align-items:start}tx_huge,tx_large,tx_medium,tx_small,tx_tiny{display:block;font-family:etter-sans,sans-serif;font-weight:400}tx_huge{font-size:90px;letter-spacing:-3px}word{font-size:62px;letter-spacing:-2px}tx_large{font-size:40px;line-height:54px;letter-spacing:.25px}tx_medium{font-size:26px;line-height:32px;letter-spacing:.25px}tx_small{font-size:18px;line-height:25px;letter-spacing:.5px}tx_tiny{font-size:14px;line-height:20px}fat{font-family:etter-medium,sans-serif}.cl_black{color:#000}.cl_dark{color:#404040}.cl_grey{color:gray}.cl_silver{color:#bfbfbf}.cl_white{color:#fff}.cl_mari{color:#b40000}.cl_forest{color:#075500}.cl_blue{color:#0026b4}.bg_black{background-color:#0f0f0f}.bg_dark{background-color:#262626}.bg_grey{background-color:#999}.bg_silver{background-color:#bfbfbf}.bg_white{background-color:#fff}.bg_mari{background-color:#b40000}.bg_forest{background-color:#075500}.bg_green{background-color:#14c904}.bg_yellow{background-color:#ffde23}sp_large{display:flex;width:100%;height:200px}sp_medium{display:flex;width:100%;height:48px}sp_small{display:flex;width:100%;height:24px}sp_tiny{display:flex;width:100%;height:12px}tx_pad_right,.tx_pad_right{padding-right:30px}tx_pad_left,.tx_pad_left{padding-left:30px}grid>[span="1"]{grid-column-end:span 1}grid>[span="2"]{grid-column-end:span 2}grid>[span="3"]{grid-column-end:span 3}grid>[span="4"]{grid-column-end:span 4}grid>[span="5"]{grid-column-end:span 5}grid>[span="6"]{grid-column-end:span 6}grid>[span="7"]{grid-column-end:span 7}grid>[span="8"]{grid-column-end:span 8}grid>[span="9"]{grid-column-end:span 9}grid>[span="10"]{grid-column-end:span 10}grid>[span="11"]{grid-column-end:span 11}grid>[span="12"]{grid-column-end:span 12}grid>[col="0"]{grid-column-start:1}grid>[col="1"]{grid-column-start:2}grid>[col="2"]{grid-column-start:3}grid>[col="3"]{grid-column-start:4}grid>[col="4"]{grid-column-start:5}grid>[col="5"]{grid-column-start:6}grid>[col="6"]{grid-column-start:7}grid>[col="7"]{grid-column-start:8}grid>[col="8"]{grid-column-start:9}grid>[col="9"]{grid-column-start:10}grid>[col="10"]{grid-column-start:11}grid>[col="11"]{grid-column-start:12}grid img{display:block;width:100%;height:auto}grid>*:not([span]){grid-column:1 / -1}.grad{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.04));width:100vw;margin-left:calc(50% - 50vw)}nav_links{width:100%;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding-left:40px;visibility:hidden;transition:visibility 0s linear .5s}mark_bar.open nav_links{visibility:visible;transition:visibility 0s linear 0s}nav_links .panel_title,panel_list a{opacity:0;translate:0 -14px;transition:opacity .12s ease,translate .12s ease}mark_bar.open nav_links .panel_title,mark_bar.open panel_list a{opacity:1;translate:0 0;transition:opacity .4s ease calc(.16s + var(--i, 0) * .07s),translate .5s cubic-bezier(.22,1,.36,1) calc(.16s + var(--i, 0) * .07s)}nav_links .panel_title{font-family:etter-medium,sans-serif;letter-spacing:-.5px;margin:90px 0 32px}panel_list{display:flex;flex-direction:column;align-items:flex-start;width:100%}panel_list a{display:block;font-size:40px;line-height:54px;letter-spacing:.25px;color:var(--pink);text-decoration:none;padding:6px 0;cursor:pointer;width:100%}panel_list a .steps{display:inline-block;transform:translate(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}panel_list a:hover .steps,panel_list a:focus-visible .steps{transform:translate(18px)}panel_list a:focus-visible{outline:none}.section_title{font-family:etter-medium,sans-serif}button_small,.button_small{display:inline-block;font-family:etter-sans,sans-serif;font-size:12px;line-height:16px;letter-spacing:.5px;color:#000;background-color:transparent;border:1px solid #ccc;border-radius:4px;padding:5px 10px;white-space:nowrap;text-decoration:none;transition:background-color .35s ease,color .35s ease,border-color .35s ease}a.button_small,button.button_small{cursor:pointer}a.button_small:hover,a.button_small:focus-visible,button.button_small:hover,button.button_small:focus-visible{background-color:#000;border-color:#000;color:#fff}.tag{color:#6a6a6a}button_small.date{color:#6a6a6a;background-color:#f0f0f0;border-color:#f0f0f0;-webkit-user-select:none;user-select:none}a.tag:hover,a.tag:focus-visible{background-color:var(--pink);border-color:var(--pink);color:#fff}.more_row{margin-top:24px}.publication_title a,.position_title a,.team_name{display:inline-block;color:var(--pink);text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}publication.linked:hover .publication_title a,position.linked:hover .position_title a,.team_card:hover .team_name{transform:translate(10px)}dashed_rule,publication,publication:last-child,position,positions position:last-child{--dash: repeating-linear-gradient(to right, #ccc 0 1px, transparent 1px 2px) left top / 100% 1px repeat-x}publication_list{display:block}publication{display:flex;align-items:flex-start;gap:20px;padding:28px 0;background:var(--dash)}publication_image{display:block;flex:0 0 140px;margin-top:26px;overflow:hidden}grid publication_image img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;object-fit:cover;background-color:#f0f0f0;transition:transform .45s ease}publication.linked:hover publication_image img{transform:scale(1.1)}publication_text{display:block;flex:1 1 auto;min-width:0}publication:last-child{background:var(--dash),repeating-linear-gradient(to right,#ccc 0 1px,transparent 1px 2px) left bottom / 100% 1px repeat-x}.publication_meta{display:block;margin-bottom:6px}.publication_title{display:block}publication.linked{position:relative;cursor:pointer}.publication_summary{display:block;margin-top:8px}.publication_authors{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}team_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));column-gap:20px;row-gap:40px}.team_card{display:block;text-decoration:none;color:inherit;cursor:pointer}card_image{display:block;overflow:hidden;margin-bottom:12px}card_image.empty{height:220px;background-color:#f0f0f0;transition:background-color .35s ease}.team_card.vacancy:hover card_image.empty{background-color:#e4e4e4}grid .team_card img{display:block;width:100%;height:220px;object-fit:cover;object-position:center 33%;background-color:#f0f0f0;transition:transform .45s ease}.team_card:hover img{transform:scale(1.1)}.team_role{display:block}profile{display:block}portrait{display:block;width:100%;height:calc(600px + var(--bar));max-height:100dvh;overflow:hidden;background-color:#f0f0f0}portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 10%}profile grid{padding-top:40px;padding-bottom:80px}bio_text{display:block}bio_text tx_small+tx_small,bio_text tx_medium+tx_medium,bio_text tx_medium+tx_small{margin-top:20px}.profile_role{margin-top:-20px}.profile_email{margin-top:-40px}tx_large+.profile_email{margin-top:-20px}.profile_email a{color:var(--pink);text-decoration:none}.profile_email .steps{display:inline-block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.profile_email a:hover .steps,.profile_email a:focus-visible .steps{transform:translate(10px)}.btn{display:inline-block;font-family:etter-medium,sans-serif;font-size:19px;letter-spacing:.5px;color:var(--pink);background-color:transparent;border:1px solid var(--pink);border-radius:4px;padding:12px 16px;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color .35s ease,color .35s ease}.btn:hover,.btn:focus-visible{background-color:var(--pink);color:#fff}positions{display:block}position{display:block;padding:24px 0;background:var(--dash)}positions position:last-child{background:var(--dash),repeating-linear-gradient(to right,#ccc 0 1px,transparent 1px 2px) left bottom / 100% 1px repeat-x}.position_title{display:block}position.linked{position:relative;cursor:pointer}.caption{margin-top:-28px}picture{display:contents}science_footer{display:block;position:relative;z-index:4}footer_top{display:block;padding:40px 0}.social_link{display:block;line-height:0}.social_link svg{display:block;width:calc(32px * var(--scale, 1));height:calc(32px * var(--scale, 1));fill:#000;transition:fill .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.social_link:hover svg,.social_link:focus-visible svg{fill:var(--brand, #000);transform:translateY(-15px)}.social_link svg.stroked{fill:none;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s ease,transform .35s cubic-bezier(.22,1,.36,1)}.social_link:hover svg.stroked,.social_link:focus-visible svg.stroked{fill:none;stroke:var(--brand, #000)}.copyright{text-align:right}partner_band{display:block;background-color:#f0f0f0;padding:60px 0}band_top{display:block}impressum_block{display:block}.impressum_toggle{display:inline-block;font-family:etter-sans,sans-serif;font-size:12px;line-height:16px;letter-spacing:.5px;color:#000;background-color:transparent;border:1px solid #ccc;border-radius:4px;padding:5px 10px;cursor:pointer;transition:background-color .35s ease,color .35s ease,border-color .35s ease}.impressum_toggle:hover,.impressum_toggle:focus-visible{background-color:#000;border-color:#000;color:#fff}.impressum_toggle tx_tiny{display:inline;font-size:inherit;line-height:inherit;color:inherit}.lab_name{font-family:etter-medium,sans-serif}.footer_email a{color:var(--pink);text-decoration:none}.impressum_text{display:block;margin-top:12px;max-width:60ch}.impressum_text[hidden]{display:none}partner_cell{display:block;padding-top:76px}logo_row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:30px 40px}grid logo_row img{display:block;height:100px;width:auto;max-width:100%}@media only screen and (max-width:750px){:root{--bar: 70px;--edge: 20px}partner_band{padding:40px 0 calc(40px + var(--bar))}footer_top{padding:30px 0}grid>.social_link[span="1"]{grid-column-end:span 1}footer_top .copyright[span="2"]{grid-column-end:span 8}logo_row{justify-content:flex-start;gap:24px 28px}partner_cell{padding-top:30px}grid .team_card img,card_image.empty{height:180px}publication{flex-direction:column-reverse;justify-content:flex-end;gap:14px}publication_image{flex:0 0 auto;width:180px;max-width:100%;margin-top:0}grid logo_row img{height:72px}say button{font-size:19px;padding:12px 18px}line{font-size:15.5px;line-height:18px}call{gap:16px}mark_bar{padding-right:5px}mark_bar svg.mark_clocks{width:100px}mark_bar .hamburger{width:38px;height:38px;padding:6px 15px;stroke-width:1.68}nav_links{padding-left:15px}nav_links .panel_title{margin:50px 0 20px}panel_list a{font-size:26px;line-height:32px}bar_right{gap:4px}mark_bar select.lang{font-size:13px;padding:6px 22px 6px 8px;background-position:right 7px center}grid>[col]{grid-column-start:auto}grid>[span="1"]{grid-column-end:span 2}grid>[span="2"]{grid-column-end:span 4}grid>[span="3"]{grid-column-end:span 6}grid>[span="4"],grid>[span="5"],grid>[span="6"],grid>[span="7"],grid>[span="8"],grid>[span="9"],grid>[span="10"],grid>[span="11"],grid>[span="12"]{grid-column-end:span 12}sp_large{height:96px}sp_medium{height:24px}sp_small{height:12px}tx_huge{font-size:40px;letter-spacing:-1px}word{font-size:30px;letter-spacing:-1px}tx_large{font-size:30px;line-height:35px}tx_medium{font-size:21px;line-height:27px}}
