﻿@font-face{font-family:"Source Sans 3";src:url("/assets/fonts/source-sans-3-latin-300-normal.woff2") format("woff2");font-weight:300;font-style:normal;font-display:fallback}@font-face{font-family:"Source Sans 3";src:url("/assets/fonts/source-sans-3-latin-400-normal.woff2") format("woff2");font-weight:400;font-style:normal;font-display:fallback}:root{--blue: #1a4575;--orange: #a86200;--grey: #6b6b6b;--line: #d1d1d1;--page-bg: #f5faff;--box-bg: #ffffff;--font-body: Arial, Helvetica, sans-serif;--font-display: 'Source Sans 3', Arial, Helvetica, sans-serif;color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0 0 2rem;background:var(--page-bg);color:var(--blue);font-family:var(--font-body);font-size:1rem;line-height:1.6}h1,h2{color:var(--orange);font-family:var(--font-display);line-height:1.25}h1{font-size:1.85rem;font-weight:300;margin:0 0 1.5rem}h2{font-size:1.2rem;font-weight:400;margin:2rem 0 .6rem}p{margin:0 0 1em}img{max-width:100%;height:auto}a{color:var(--orange);text-underline-offset:.15em}a:hover{color:var(--blue)}a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.skip-link{position:absolute;left:50%;translate:-50% -150%;z-index:10;padding:.6rem 1rem;background:var(--blue);color:#fff;font-weight:bold}.skip-link:focus{translate:-50% 0;color:#fff}.page-box{max-width:912px;margin:0 auto;background:var(--box-bg);box-shadow:0 0 12px rgba(26,69,117,.15)}.site-header{position:relative}.brand img{display:block;width:100%}.lang-switch{position:absolute;top:.4rem;right:.6rem;display:flex;margin:0;padding:0;list-style:none;font-size:.75rem}.lang-switch li+li{border-left:1px solid var(--blue)}.lang-switch a{display:block;padding:.15rem .55rem;color:var(--blue);text-decoration:none}.lang-switch a:hover,.lang-switch a[aria-current]{color:var(--orange)}.site-nav{border-block:1px solid var(--blue);background:url("/assets/img/navbar.png") center/cover no-repeat}.site-nav ul{display:flex;flex-wrap:wrap;margin:0;padding:.25rem 1.25rem;list-style:none}.site-nav li{display:flex;align-items:center;font-size:.8125rem}.site-nav li+li::before{content:"";height:1em;border-left:1px solid var(--blue)}.site-nav a{padding:.25rem .65rem;color:var(--blue);text-decoration:none}.site-nav a:hover,.site-nav a[aria-current]{color:var(--orange)}@media(max-width: 40rem){.site-nav ul{padding-inline:.5rem}.site-nav li+li::before{content:none}}.columns{display:grid;grid-template-columns:minmax(0, 1fr) 12rem;gap:3rem;padding:2.5rem 1.5rem 1.5rem 2.5rem}@media(max-width: 48rem){.columns{grid-template-columns:minmax(0, 1fr);gap:1rem;padding:1.75rem 1rem 1rem}}.main{min-width:0}.sidebar{font-size:.875rem}.sidebar h2{margin:1.75rem 0 .5rem}.sidebar h2:first-child{margin-top:0}.sidebar a{color:var(--blue);text-decoration:none}.sidebar a:hover{color:var(--orange);text-decoration:underline}@media(max-width: 48rem){.sidebar{padding-top:1rem;border-top:1px solid var(--blue)}}.news-teaser a{font-weight:bold}.news-date{display:block;color:var(--grey);font-size:.8125rem}.link-list{margin:0;padding:0;list-style:none}.link-list li::before{content:"» "/""}.logo{float:right;margin:-1.75rem 0 1rem 1rem}@media(max-width: 30rem){.logo{width:80px;margin-top:0}}.studies{margin-bottom:2rem}.studies strong{display:block;margin-top:1.25rem;text-transform:uppercase}.studies strong:first-child{margin-top:0}.partner-bar{clear:both;margin-top:1.5rem}.post h2{margin:0 0 .2rem}.post-meta{color:var(--grey);font-size:.8125rem}details>summary{cursor:pointer;color:var(--orange)}.work-package{margin-bottom:.75rem}.work-package>summary{font-family:var(--font-display);font-size:1.125rem;font-weight:400;line-height:1.35}.work-package[open]>summary{margin-bottom:.75rem}.people{padding-bottom:.6rem;margin-bottom:.75rem;border-bottom:1px solid var(--blue)}.publication{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--blue)}.publication h2{margin:0 0 .4rem;font-size:1.0625rem}.publication-authors{font-size:.875rem}.publication-link a{font-weight:bold}.publication-link a::before{content:"» "/""}