*{margin:0;padding:0}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}body{overflow-wrap:break-word;scroll-behavior:smooth;text-rendering:optimizelegibility;word-wrap:break-word;overflow:hidden scroll}address,em{font-style:normal}button,input,textarea,select{font:inherit}canvas,img,svg,video{max-width:100%;display:block}@font-face{font-display:swap;font-family:Noto Symbols;src:url(/fonts/noto-symbols.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:300;src:url(/fonts/roboto-greek-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:300;src:url(/fonts/roboto-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:300;src:url(/fonts/roboto-latin-ext-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:400;src:url(/fonts/roboto-greek-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:400;src:url(/fonts/roboto-latin-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:400;src:url(/fonts/roboto-latin-ext-400.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:700;src:url(/fonts/roboto-greek-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:700;src:url(/fonts/roboto-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-weight:700;src:url(/fonts/roboto-latin-ext-700.woff2)format("woff2")}:root{--fs1:.625rem;--fs2:.8rem;--fs3:1rem;--fs4:1.25rem;--fs5:1.5rem;--fs6:1.8rem;--fs7:2.2rem;--fs8:2.5rem;--fs9:3rem;--fs-p3:clamp(var(--fs1), 1.75vw, var(--fs2));--fs-p2:clamp(var(--fs2), 2vw, var(--fs3));--fs-p1:clamp(var(--fs3), 2.1vw, var(--fs4));--fs-h4:clamp(var(--fs3), 2.25vw, var(--fs5));--fs-h3:clamp(var(--fs4), 2.5vw, var(--fs6));--fs-h2:clamp(var(--fs4), 2.75vw, var(--fs7));--fs-h1:clamp(var(--fs5), 3.5vw, var(--fs8));--fs-hero:clamp(var(--fs7), 4.5vw, var(--fs9));--txt:#444;--txt-dim:#777;--txt-disabled:#aaa}html{font-size:100%;line-height:1.6}body{color:var(--txt);font-family:Roboto,sans-serif;font-size:var(--fs-p1);font-weight:300}h1,h2,h3,h4{text-wrap:balance;font-weight:700;line-height:1.1}h1.hero{font-size:var(--fs-hero)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}a,b,button,em,strong{font-weight:400}:where(.div--prose,.prose) :where(h1,h2,h3,h4,p,ul,ol,dl,figure,img,div)+:where(h2,h3,h4,p,ul,ol,dl,figure,iframe,img,div){margin-block-start:1rem}:is(figcaption,dd,.div--prose,.prose) :is(ol,ul){margin-block-start:.5rem;margin-inline-start:.75rem;padding-inline-start:1.3rem}:is(figcaption,dd,.div--prose,.prose) :is(ol,ul)>li{margin-block-start:.25rem;padding-inline-start:.25em}address+address{margin-block-start:1em}address p+p{margin-block-start:.1em}:root{--br-xs:.25em;--br-s:.5em;--br-m:.75em;--br-l:1.25em;--br-xl:2em;--color--facebook:#1877f2;--color--linkedin:#0077b5;--color--youtube:red;--color--x:#1da1f2;--color--error:#c20;--color--info:#07c;--color--success:#0c2;--color--warning:#e90;--space-xs:.2rem;--space-s:.4rem;--space-sm:.6rem;--space-m:1rem;--space-l:1.6rem;--space-xl:2.5rem;--gap-col-xs:clamp(var(--space-xs), .666vw, var(--space-sm));--gap-col-s:clamp(var(--space-s), 1.111vw, var(--space-m));--gap-col-m:clamp(var(--space-sm), 1.777vw, var(--space-l));--gap-col-l:clamp(var(--space-m), 2.777vw, var(--space-xl));--gap-col-xl:clamp(var(--space-l), 4.554vw, calc(var(--space-l) + var(--space-xl)));--gap-row-xs:calc(var(--gap-col-xs) * .75);--gap-row-s:calc(var(--gap-col-s) * .75);--gap-row-m:calc(var(--gap-col-m) * .75);--gap-row-l:calc(var(--gap-col-l) * .75);--gap-row-xl:calc(var(--gap-col-xl) * .5);--space-inline-xs:clamp(var(--space-xs), .444vw, var(--space-s));--space-inline-s:clamp(var(--space-s), .666vw, var(--space-sm));--space-inline-m:clamp(var(--space-sm), 1.111vw, var(--space-m));--space-inline-l:clamp(var(--space-m), 1.777vw, var(--space-l));--space-inline-xl:clamp(var(--space-l), 2.777vw, var(--space-xl));--space-block-xs:calc(var(--space-inline-xs) * .75);--space-block-s:calc(var(--space-inline-s) * .75);--space-block-m:calc(var(--space-inline-m) * .75);--space-block-l:calc(var(--space-inline-l) * .75);--space-block-xl:calc(var(--space-inline-xl) * .75);--transition-fast:all 75ms ease-out 10ms;--transition-medium:all .4s ease-out 10ms;--transition-slow:all 1s ease-out 10ms;--z-index-above:2;--z-index-top:2147480000;--box-shadow-default:0 3px 6px 0 #0000001a;--box-shadow-default-inset:inset 0 2px 8px 0 #00000080;--box-shadow-widget:0 1px 2px 0 #00000006, 0 2px 4px 0 #00000009, 0 3px 6px 0 #0000000b, 0 6px 10px 0 #0000000e, 0 9px 16px 0 #0001;--color-institution-entity:#eee;--color-news-entity:#eee;--color-person-entity:#eee;--color-project-entity:#eee;--color-publication-entity:#eee;--color-team-entity:#eee;--rgb-c-tip-hcc:106 167 247;--rgb-deep-hcc:238 112 113;--rgb-dmpm:112 238 113;--rgb-sab:127 225 240;--rgb-smart-nafld:246 204 49;--color-c-tip-hcc:rgb(var(--rgb-c-tip-hcc));--color-deep-hcc:rgb(var(--rgb-deep-hcc));--color-dmpm:rgb(var(--rgb-dmpm));--color-sab:rgb(var(--rgb-sab));--color-smart-nafld:rgb(var(--rgb-smart-nafld));--op-project-bg:.2;--color-c-tip-hcc-bg:rgb(var(--rgb-c-tip-hcc) / var(--op-project-bg));--color-deep-hcc-bg:rgb(var(--rgb-deep-hcc) / var(--op-project-bg));--color-dmpm-bg:rgb(var(--rgb-dmpm) / var(--op-project-bg));--color-sab-bg:rgb(var(--rgb-sab) / var(--op-project-bg));--color-smart-nafld-bg:rgb(var(--rgb-smart-nafld) / var(--op-project-bg))}.entity--institution{--entity-color:var(--color-institution-entity)}.entity--news{--entity-color:var(--color-news-entity)}.entity--person{--entity-color:var(--color-person-entity)}.entity--project{--entity-color:var(--color-project-entity)}.entity--publication{--entity-color:var(--color-publication-entity)}.entity--team{--entity-color:var(--color-team-entity)}.project--c-tip-hcc,.team--c-tip-hcc{--project-color:var(--color-c-tip-hcc);--project-color-bg:var(--color-c-tip-hcc-bg)}.project--deep-hcc,.team--deep-hcc{--project-color:var(--color-deep-hcc);--project-color-bg:var(--color-deep-hcc-bg)}.project--dm,.team--dm,.project--dmpm,.team--dmpm,.project--pm,.team--pm{--project-color:var(--color-dmpm);--project-color-bg:var(--color-dmpm-bg)}.project--sab,.team--sab{--project-color:var(--color-sab);--project-color-bg:var(--color-sab-bg)}.project--smart-nafld,.team--smart-nafld{--project-color:var(--color-smart-nafld);--project-color-bg:var(--color-smart-nafld-bg)}:is(button,li,span,strong)[class^=project--]{background-color:var(--project-color-bg);border:2px solid var(--project-color);border-radius:var(--br-m);font-size:var(--fs-p3);padding-block:var(--space-block-xs);padding-inline:var(--space-inline-xs);text-transform:uppercase;white-space:nowrap;font-weight:400;line-height:1.2;display:inline-block}.dim{color:var(--txt-dim)}.fit-content{width:fit-content}.nowrap{white-space:nowrap}.selectable,.selectable *{user-select:text}:is(a,button,.flavour--button):focus-visible:not(:active):has(img){display:block}:is(a,button,.flavour--button):focus-visible:not(:active),.lang-toggle:focus-visible~.lang-toggle-label,.nav-toggle:focus-visible~.nav-toggle-label{--c1:#00000073;--c2:#ffffff73;background:linear-gradient(to right, var(--c1) 50%, var(--c2) 50%) 0 0 / 10px 1.5px repeat-x, linear-gradient(to right, var(--c1) 50%, var(--c2) 50%) 0 100% / 10px 1.5px repeat-x, linear-gradient(to bottom, var(--c1) 50%, var(--c2) 50%) 0 0 / 1.5px 10px repeat-y, linear-gradient(to bottom, var(--c1) 50%, var(--c2) 50%) 100% 0 / 1.5px 10px repeat-y;animation:1.5s linear infinite marching-ants-1}@keyframes marching-ants-1{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:40px 0,-40px 100%,0 -40px,100% 40px}}:root{--rgb-brand:131 7 32;--rgb-brand-alt:237 29 39;--color-bg-aside:var(--color-bg-grey-1);--color-bg-grey-1:#f3f4f6;--color-bg-grey-2:#e2e8f0;--color-bg-theme-2:#fff7ed;--color-brand-alt:rgb(var(--rgb-brand-alt));--color-brand:rgb(var(--rgb-brand))}#root{--header-height-base:clamp(60px, 6vw, 80px);--header-height-mult:1;--main-padding-block:clamp(1.5em, 4vw, 2em);--max-content-width:1280px;--root-bg-header:var(--color-bg-theme-2);--root-bg-main:#fff;--root-header-height:calc(var(--header-height-base) * var(--header-height-mult));--root-padding-inline-negative:calc(var(--root-padding-inline) * -1);--root-padding-inline:clamp(1em, 4.5vw, 4em);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.is--scrolled #root{--header-height-mult:.75}:target{--offset:calc(var(--root-header-height) + var(--main-padding-block));scroll-margin-block-start:var(--offset)}#root>*{--p:minmax(var(--root-padding-inline), 1fr);--w:min(100% - (var(--root-padding-inline) * 2), var(--max-content-width));grid-template-columns:[full-start] var(--p) [content-start] var(--w) [content-end] var(--p) [full-end];display:grid}#root>*>*{border-image-slice:0 fill;border-image-outset:0 100vw;border-image-source:linear-gradient(var(--bg), var(--bg))}#root>*>:not(.full){grid-column:content}#root>*>.full{grid-column:full}#root>header{--logo-scale:.75;transition:var(--transition-fast)}#root>header>section{--bg:var(--root-bg-header);height:var(--root-header-height);padding-block:var(--space-block-s);justify-content:space-between;align-items:center;display:flex}.is--scrolled #root>header{width:100%;z-index:var(--z-index-above);position:fixed;box-shadow:0 1px 1px #00000003,0 2px 2px #00000005,0 4px 4px #00000008,0 8px 8px #0000000a,0 16px 16px #0000000d,0 32px 32px #0000000f}#root>header .logo{align-items:center;display:flex}#root>header .logo>img{aspect-ratio:50/19;height:clamp(35px, calc(var(--root-header-height) * var(--logo-scale)), 13vw);width:auto}nav.nav-header{--border-active:2px solid transparent;--border-current:3px solid var(--color-brand-alt);--border-default:3px solid transparent;--border-hocus:3px dashed #0000001a;--color-active:var(--color-brand-alt);--color-current:var(--color-brand);--color-default:var(--txt);--color-hocus:var(--color-brand)}.nav-header li{line-height:3.5rem}.nav-header a,.lang-toggle-label{color:var(--color-default);font-size:var(--fs-h2);text-transform:uppercase;white-space:nowrap;font-weight:700;display:block}.nav-header a:active{transform-origin:50%;scale:.97}.nav-header li.is--current a{color:var(--color-current);text-underline-offset:.25em;text-decoration:underline 1px}.nav-toggle-label{user-select:none;width:32px;height:32px;display:block}.nav-toggle-label svg path{color:var(--color-brand);visibility:hidden}.nav-toggle{opacity:0;position:absolute}.nav-toggle:not(:checked)~.nav-toggle-label svg path.closed,.nav-toggle:checked~.nav-toggle-label svg path.open{visibility:visible}.nav-header ul{display:none}.nav-toggle:checked~ul{background:var(--root-bg-header);inset:var(--root-header-height) 0 0 0;isolation:isolate;z-index:var(--z-index-top);flex-direction:column;align-items:center;padding-block-start:var(--root-padding-block);padding-inline-start:var(--root-padding-inline);display:flex;position:fixed}@media (width>=768px){nav.nav-header{align-self:flex-end}.nav-toggle-label,.nav-toggle{display:none}.nav-header ul{align-items:center;gap:clamp(20px,2.5vw,40px);display:flex}.nav-header li{line-height:1}.nav-header a,.lang-toggle-label{font-size:clamp(var(--fs1), calc(3px + 1.05vw), var(--fs3))}}.lang-toggle-wrapper{--icon-size:clamp(16px, 1.25em, 20px);display:flex;position:relative}.lang-toggle{opacity:0;position:absolute}.lang-toggle-label{margin-inline:calc(var(--space-inline-m) * -1);padding-inline:var(--space-inline-m)}.lang-toggle-label>svg{height:var(--icon-size);width:var(--icon-size)}.lang-toggle-label path{color:var(--txt)}.lang-toggle-wrapper:hover>.lang-toggle-label,.lang-toggle:checked~.lang-toggle-label{border-image-slice:0 fill;border-image-outset:20px 0 5px;border-image-source:conic-gradient(#0001 0 0);border-radius:var(--br-xs) var(--br-xs) 0 0;clip-path:inset(-5px 0 round 5px 5px 0 0)}.lang-dropdown{background:var(--root-bg-header);opacity:0;visibility:hidden;position:absolute;top:100%;right:50%;translate:50%}.lang-toggle:checked~.lang-dropdown,.lang-toggle-wrapper:hover .lang-dropdown{opacity:1;transition:var(--transition-fast);visibility:visible}.lang-dropdown ul{border-radius:var(--br-xs);gap:var(--gap-row-m);padding-block:var(--space-block-m);background:#0001;display:flex;overflow:hidden}.lang-dropdown li{padding-block:var(--space-block-s);padding-inline:var(--space-inline-m);white-space:nowrap}.lang-dropdown li a{font-size:var(--fs-p3)}@media (width<=768px){.lang-toggle-wrapper{margin-top:1em}.lang-toggle-label{display:none}.lang-dropdown{opacity:1;visibility:visible;top:0}.lang-dropdown li{line-height:1}.lang-dropdown li a{font-size:var(--fs-h4)}}main{background-color:var(--root-bg-main);padding-block-end:var(--main-padding-block)}.is--scrolled main{padding-block-start:var(--root-header-height)}:is(main,.entity-page>section)>article+article{--section-spacing:clamp(5rem, 10vw, 8rem);margin-block-start:var(--section-spacing);position:relative}:is(main,.entity-page>section)>article+article:before{--margin-inline:4%;border-top:clamp(1.6px, .5vw, 3px) dotted var(--color-brand);content:"";left:var(--margin-inline);top:calc(var(--section-spacing) * -.5);width:calc(100% - 2 * var(--margin-inline));position:absolute}#root>footer :is(*){font-size:var(--fs-p2)}.footer-info h2{font-size:var(--fs-p3);text-transform:uppercase;margin-block-end:1em;font-weight:700}#root>footer section{display:grid}.footer-info{--bg:var(--color-bg-grey-1);align-items:flex-start;gap:var(--space-l);padding-block:var(--space-l);grid-template:"address""funded"/1fr auto}.footer-links{--bg:var(--color-bg-grey-2);gap:var(--gap-row-s);padding-block:var(--space-m);grid-template-areas:"footer-nav""copyright";justify-content:center;justify-items:center}:is(.div--collabs,.div--funded) img{aspect-ratio:160/63;height:clamp(100px,15vw,200px);transform:unset;width:auto}@media (width>=640px){.footer-info{gap:var(--space-xl);grid-template-columns:1fr .5fr;grid-template-areas:"address funded"}.footer-links{grid-template-areas:"copyright footer-nav";justify-content:space-between}}@media (width>=1024px){.footer-info{grid-template:"address funded"/1fr .35fr}}.nav-footer>ul{--color-active:var(--color-brand-alt);--color-default:var(--txt);--color-hocus:var(--color-brand);gap:clamp(var(--space-m), 4vw, var(--space-xl));display:flex}.nav-footer a{color:var(--color-default);align-items:center;gap:var(--space-s);white-space:nowrap;display:flex}.nav-footer a:where(:hover,:focus){color:var(--color-hocus);text-decoration:underline}.nav-footer a:active{border-bottom:var(--border-active);color:var(--color-active);scale:.95}a{color:var(--color-brand);text-underline-offset:.25em;text-decoration:none}time,time *{white-space:nowrap}nav :is(ol,ul),nav :is(menu,ol,ul)>li{list-style:none}img.framed{border-radius:var(--br-m);box-shadow:var(--box-shadow-widget);border:2px solid #fff}.figure-annotated{background-color:var(--color-bg-theme-2);gap:var(--gap-row-m);margin-inline:var(--root-padding-inline-negative);padding:var(--space-block-m) var(--space-inline-m);flex-direction:column;display:flex}@media (width>=450px){.figure-annotated{border-radius:var(--br-m);box-shadow:var(--box-shadow-widget);margin-inline:unset}}.button-box{gap:clamp(var(--space-m), 4vw, var(--space-l));display:flex}button,.flavour--button{--color-button:var(--color-brand);--color-bg-button-alt:var(--color-brand);--color-bg-button-hocus-alt:var(--color-brand-alt);--color-bg-button-active-alt:var(--color-brand-alt);--color:currentColor;--color-hocus:#eee;--color-active:#fff;--bg:#f8f8f8;--bg-hocus:#fff;--bg-active:#fff;--box-shadow:0 2px 5px 0 #00000040;--box-shadow-hocus:0 3px 7px 0 #00000059;--box-shadow-active:0 1px 2px 0 #00000040;background-color:var(--bg);border-radius:var(--br-s);box-shadow:var(--box-shadow);cursor:pointer;padding-block:var(--space-block-xs);padding-inline:var(--space-inline-m);text-overflow:ellipsis;transition:var(--transition-fast);white-space:nowrap;border:none;text-decoration:none;overflow:hidden}:is(a,button,.flavour--button)>i{padding-inline-start:var(--space-inline-s);line-height:1}:is(a,button,summary):focus-visible{outline:none}a:not(.flavour--button):where(:hover){color:var(--color-hocus);text-decoration:underline}a:not(.flavour--button):active{color:var(--color-active);text-decoration:underline}:is(button,.flavour--button):is(:focus-visible,:hover){background-color:var(--color-bg-button-hocus);box-shadow:var(--box-shadow-button-hocus);transition:box-shadow .4s ease-out 10ms}:is(button,.flavour--button):active{background-color:var(--color-bg-button-active);box-shadow:var(--box-shadow-button-active);transition:box-shadow .1s ease-out 10ms;scale:.99}:is(button,.flavour--button):is(:focus-visible,:hover){background-color:var(--bg-hocus);box-shadow:var(--box-shadow-hocus)}:is(button,.flavour--button):active{background-color:var(--bg-active);box-shadow:var(--box-shadow-active);transform:translateY(.5px)}@media (pointer:coarse){button,.flavour--button{padding-block:var(--space-block-l)}}:is(a,button,.icon)>i{color:inherit;font-family:Noto Symbols,sans-serif;font-size:inherit;font-style:normal;font-weight:inherit}dl{flex-direction:column;display:flex}dt{color:#333;align-self:start;font-weight:400}dd+dt{margin-block-start:var(--space-block-l)}@media (width>=650px){dl{gap:var(--gap-row-xl);grid-template-columns:auto minmax(0,1fr);max-width:900px;display:grid}dd{border-inline-start:2px dotted var(--color-brand);padding-inline-start:1rem}dt{width:clamp(150px,25vw,250px)}dd+dt{margin-block-start:unset}}.detail-card{--grid-column-gap:clamp(var(--space-m), 1.7vw, var(--space-l));--grid-row-gap:clamp(var(--space-s), 1.7vw, var(--space-m));--line-clamp-h1:2;--line-clamp-h2:2;--line-clamp-prose:initial;--font-size-h1:var(--fs-h2);--font-size-h2:var(--fs-h3);--font-size-prose:var(--fs-p1);--template-areas:"header" "visual" "prose";--template-columns:initial;--template-rows:initial;--visual-aspect-ratio:1 / 1;--visual-border-radius:var(--br-m);--visual-border:3px solid #fff;--visual-box-shadow:var(--box-shadow-default);--visual-height:auto;--visual-object-fit:contain;--visual-width:auto;margin-inline:var(--root-padding-inline-negative);padding-inline:clamp(.75em, var(--root-padding-inline), 1.5em)}@media (width>=450px){.detail-card{border-radius:var(--br-m);box-shadow:var(--box-shadow-widget);margin-inline:unset}}.detail-card{gap:var(--grid-row-gap) var(--grid-column-gap);grid-template-areas:var(--template-areas);grid-template-columns:var(--template-columns);grid-template-rows:var(--template-rows);padding-block:var(--space-block-xl);display:grid}.detail-card :is(h2,.div--prose){white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow-y:hidden}.detail-card :is(h2,h3){font-size:var(--font-size-h2);-webkit-line-clamp:var(--line-clamp-h2)}.detail-card .div--prose{font-size:var(--font-size-prose);-webkit-line-clamp:var(--line-clamp-prose)}.detail-card .div--visual{aspect-ratio:var(--visual-aspect-ratio);height:var(--visual-height);width:var(--visual-width)}.detail-card .q-div{min-width:0}.detail-card .div--visual img{aspect-ratio:var(--visual-aspect-ratio);border:var(--visual-border);border-radius:var(--visual-border-radius);box-shadow:var(--visual-box-shadow);height:var(--visual-height);object-fit:var(--visual-object-fit);width:var(--visual-width)}.entity-detail-page{align-self:flex-start;align-items:flex-start;row-gap:var(--gap-row-l);grid-template-areas:"header""main""aside";margin-block-start:var(--main-padding-block);display:grid}@media (width>=1024px){.entity-detail-page{column-gap:var(--gap-col-xl);grid-template-columns:minmax(0,1fr) minmax(340px,.3fr);grid-template-areas:"header header""main aside"}}.entity-detail-page>header{grid-area:header}.entity-detail-page>section{grid-area:main}.entity-detail-page>aside{background-color:var(--color-bg-aside);gap:var(--gap-row-l);margin-inline:var(--root-padding-inline-negative);flex-direction:column;grid-area:aside;display:flex}.entity-detail-page>section{margin-block-end:var(--space-block-l)}.entity-detail-page>aside{padding-block:var(--space-block-l);padding-inline:var(--space-inline-l)}.entity-detail-page>aside *>header>h2{font-size:var(--fs-h4);font-weight:400}@media (width>=450px){.entity-detail-page>aside{border-radius:var(--br-m);box-shadow:var(--box-shadow-widget);margin-inline:unset;justify-self:center;max-width:400px}}.project-detail-page aside h2{font-size:var(--fs-p1);padding-block-end:var(--space-block-l);font-weight:400}.project-detail-page aside{gap:0;padding-inline:0}.project-detail-page aside :is(h2,a){padding-inline:var(--space-inline-l)}.image-gallery{--card-gap:var(--space-inline-xl);align-items:center;gap:var(--card-gap);margin-top:var(--space-block-xl);flex-wrap:wrap;justify-content:center;display:flex;container:gallery/inline-size}.image-gallery>p{display:none}.prose img.prose-logo{block-size:auto;inline-size:min(100%,12rem)}.image-gallery>figure{--card-width:clamp(300px, 100cqw, 400px);--caption-height:0;background-color:var(--color-bg-theme-2);border-radius:var(--br-m);box-shadow:var(--box-shadow-widget);border:2px solid #fff;width:min-content;margin:0;display:grid;overflow:hidden}.image-gallery figcaption{padding:var(--space-block-s) var(--space-inline-m);background-color:#0008;align-self:flex-end}.image-gallery>figure:hover figcaption{height:fit-content}.image-gallery>figure:hover figcaption p{-webkit-line-clamp:unset!important}.image-gallery>figure>*{grid-area:1/1}.image-gallery>figure>img{height:auto;max-height:250px;min-width:var(--card-width);object-fit:contain;width:var(--card-width)}.image-gallery:has(figure[data-active=true]){z-index:var(--z-index-above);background-color:#0008;margin-top:0;display:grid;position:fixed;inset:0}.image-gallery>figure[data-active=true]{--card-width:clamp(300px, 98vw, 1000px);align-self:center;height:fit-content}.image-gallery>figure[data-active=true] figcaption{padding:var(--space-block-s) var(--space-inline-l)}.image-gallery>figure[data-active=true] figcaption p{font-size:var(--fs-p1)}.image-gallery>figure[data-active=true] img{aspect-ratio:unset;object-fit:contain;max-height:clamp(350px,100vw,600px)}.image-gallery:has(figure[data-active=true]) figure:not(figure[data-active=true]){display:none}.image-gallery figcaption>p{color:#fff;font-size:var(--fs-p1);-webkit-line-clamp:2;text-shadow:1px 1px 3px #000;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}@container (width>=430px){.image-gallery>figure{--card-width:calc(50cqw - var(--card-gap))}.image-gallery>figure>img{aspect-ratio:1;max-height:unset;object-fit:cover}.image-gallery figcaption>p{font-size:var(--fs-p2)}}@container (width>=800px){.image-gallery>figure{--card-width:calc(33.33cqw - var(--card-gap))}}.index-card{--background:transparent;--background-hocus:#000;--background-opacity:0;--background-opacity-hocus:.1;--border-radius:0;--grid-column-gap:var(--gap-col-m);--grid-row-gap:var(--gap-row-xs);--line-clamp-h1:2;--line-clamp-h2:2;--line-clamp-prose:3;--font-size-headline:var(--fs-p1);--font-size-subheadline:var(--fs-p2);--font-size-prose:var(--fs-p2);--template-areas:"header" "visual" "prose";border:var(--border);border-radius:var(--border-radius);color:var(--txt);display:inline-block;position:relative}.index-card:before{background:var(--background);border-radius:none;content:"";opacity:var(--background-opacity);pointer-events:none;transition:var(--transition-medium);background-position:100% 0;background-size:cover;position:absolute;inset:0}.index-card:is(:hover,:focus):before{background:var(--background-hocus,var(--background));opacity:var(--background-opacity-hocus,var(--background-opacity))}.index-card:is(:focus,:active){outline:none}.index-card:is(:hover,:focus){border:var(--border-hocus);box-shadow:var(--box-shadow-hocus,initial);text-decoration:none}.index-card:active{border:var(--border-active);box-shadow:none;scale:.99}.index-card:active:hover{transition:none}.index-card-body{gap:var(--grid-row-gap) var(--grid-column-gap);grid-template-areas:var(--template-areas);grid-template-columns:var(--template-columns);isolation:isolate;padding-block:var(--space-block-l);display:grid}.index-card-body :is(h2,h3,p,.div--prose){white-space:normal;-webkit-box-orient:vertical;font-weight:400;line-height:1.3;display:-webkit-box;overflow-y:hidden}.index-card-body :is(h3){font-size:var(--font-size-headline);-webkit-line-clamp:var(--line-clamp-h1)}.index-card-body :is(.div--prose,p){font-size:var(--font-size-prose);-webkit-line-clamp:var(--line-clamp-prose);font-weight:300}.index-card-body>.div--visual{aspect-ratio:var(--visual-aspect-ratio);height:var(--visual-height);width:var(--visual-width)}.index-card-body>.div--visual>img{aspect-ratio:var(--visual-aspect-ratio);border:var(--visual-border,3px solid #fff);border-radius:var(--visual-border-radius,.5em);box-shadow:var(--visual-box-shadow,initial);height:var(--visual-height);object-fit:var(--visual-object-fit);width:var(--visual-width)}.entity-index-page{align-items:flex-start;row-gap:var(--gap-row-l);grid-template-rows:auto 1fr;grid-template-areas:"header""main";margin-block-start:var(--main-padding-block);display:grid}@media (width>=1024px){.entity-index-page{column-gap:var(--gap-col-xl);grid-template-areas:"header""main"}}.entity-index-page>header{grid-area:header}.entity-index-page>section{grid-area:main}.entity-index-page>aside{grid-area:aside}.entity-index-page>header{gap:var(--gap-row-m);flex-direction:column;display:flex}@media (width>=450px){.entity-index-page>header{flex-direction:row;justify-content:space-between}}.entity-index-page>section{gap:var(--gap-row-m) var(--gap-col-l);display:grid}.publication-index-page menu{align-items:center;gap:var(--gap-row-s);display:flex}.publication-index-page menu>*{font-size:var(--fs-p2);text-transform:uppercase}.publication-index-page menu>[inert]{background-color:var(--color-bg-grey-1);box-shadow:none;text-decoration:underline}.logo--aachen-rwth{height:30px}.logo--berlin-charite{height:40px}.logo--berlin-itb{height:35px}.logo--bochum-ukrub{height:55px}.logo--dortmund-ifado{height:35px}.logo--dresden-hzdr{height:25px}.logo--dresden-lipotype,.logo--dresden-mpi-cbg{height:45px;margin-block:-.2em}.logo--dresden-uh{height:40px;margin-block:-.3em}.logo--dresden-zih,.logo--duesseldorf-ukd{height:30px}.logo--freiburg-iop{height:30px;margin-block-end:-.2em}.logo--hannover-mhh{height:40px}.logo--heidelberg-uh{height:35px}.logo--heidelberg-dkfz{height:30px}.logo--heidelberg-hits{height:35px}.logo--homburg-uks,.logo--leipzig-uh{height:40px;margin-block:-.2em}.logo--leipzig-izbi{height:40px}.logo--mannheim-umm{height:35px}.logo--muenster-ukm{height:60px;margin-block:-.3em}.logo--munich-exact-sciences{height:35px;margin-block:-.2em}.logo--rostock-umr{height:50px;margin-block:-.2em}.entity--institution.detail-card{border-radius:var(--br-m);box-shadow:var(--box-shadow-widget);background-color:#fff;flex-direction:column;margin-block-start:clamp(1em,3vw,1.5em);padding:0;display:flex;overflow:hidden}.entity--institution.detail-card>:is(header,section){padding-block:var(--space-block-l);padding-inline:clamp(var(--space-inline-l), 2vw, var(--space-inline-l));margin:0}.entity--institution.detail-card>header{gap:var(--space-block-xl);background-color:#f5f5f5;flex-direction:row;justify-content:space-between;place-items:center;font-weight:400;display:flex}@media (width<=650px){.entity--institution.detail-card header{flex-direction:column-reverse}.entity--institution.detail-card header>h3{text-align:center}}.entity--institution.detail-card *{font-size:var(--fs-p2)}.entity--institution.detail-card>header>h3{font-size:var(--fs-p1)}.person-index-card.affiliate{--background-hocus:#ccc;--background-opacity-hocus:.2;--border:1px solid transparent;--border-hocus:1px solid #ddd;--border-radius:var(--br-m);--box-shadow-hocus:inset 0 0 2vw #ccc3;--template-areas:"visual" "header" "prose";--visual-aspect-ratio:1/1;--visual-border-radius:50%;--visual-border:5px solid #ddd;--visual-height:clamp(70px, 17.5vw, 125px)}.person-index-card.affiliate:is(:hover,:focus) .div--visual>img{transition:var(--transition-fast);border-width:2px;scale:1.02}.person-index-card.affiliate .index-card-body{padding-inline:var(--space-inline-xl);place-items:center}.person-index-card.affiliate .div--prose{gap:var(--gap-row-s);flex-direction:column;display:flex}.person-index-card.affiliate :is(h3,p){font-size:clamp(var(--font-size-2), calc(3.5px + 1.38vw), var(--font-size-4));text-align:center;white-space:nowrap}.person-index-card.member{--background-hocus:#ccc;--background-opacity-hocus:.2;--border-hocus:1px solid var(--project-color);--border-radius:var(--br-m);--border:1px solid transparent;--box-shadow-hocus:inset 0 0 2vw #ccc3;--template-areas:"visual" "header" "prose";--visual-aspect-ratio:1/1;--visual-border-radius:50%;--visual-border:5px solid var(--project-color);--visual-height:clamp(80px, 17.5vw, 250px)}aside .person-index-card.member{--border-radius:none;--background-hocus:#999;--border:none;--border-hocus:none;--template-areas:"visual header" "visual prose";--visual-height:clamp(40px, 17.5vw, 60px);--font-size-headline:var(--fs-p2);--grid-row-gap:0;--grid-column-gap:var(--gap-col-s);--template-columns:max-content auto;width:100%}aside .member .index-card-body :is(p,h3){text-align:left}aside .person-index-card.member .div--prose{place-self:flex-start}aside .person-index-card.member .div--header{place-self:flex-end flex-start}.person-index-card.member:is(:hover,:focus) .div--visual>img{transition:var(--transition-fast);border-width:2px;scale:1.02}.person-index-card.member .index-card-body{place-items:center}:not(aside)>.person-index-card.member :is(h3,.div--prose>p){font-size:clamp(var(--font-size-2), calc(3.5px + 1.38vw), var(--font-size-4));text-align:center}:root{--sb-br:calc(var(--sb-size) / 2);--sb-size:10px;--sb-thumb:#aaa;--sb-thumb-h:#999;--sb-thumb-a:#777;--sb-track:#eee;--sb-track-h:#ddd;--sb-track-a:#ddd}body{scroll-behavior:smooth;scrollbar-color:var(--sb-thumb) var(--sb-track);scrollbar-width:thin}::-webkit-scrollbar{height:var(--sb-size);width:var(--sb-size)}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-track:hover{--sb-track:var(--sb-track-h)}::-webkit-scrollbar-track:active{--sb-track:var(--sb-track-a)}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:var(--sb-br)}::-webkit-scrollbar-thumb:hover{--sb-thumb:var(--sb-thumb-h)}::-webkit-scrollbar-thumb:active{--sb-thumb:var(--sb-thumb-a)}#root>header,#root>footer,button,.flavour--button{user-select:none}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.q-icon{display:block}.q-icon.size--large{width:32px;height:32px}.q-icon.size--normal{width:24px;height:24px}.q-icon.size--small{width:16px;height:16px}
