html{background-color:#b52812}@media(min-width:768px){body{--sidebar-width:36%}header{width:var(--sidebar-width)}header .socials{max-width:var(--sidebar-width)}.content-wrapper{width:calc(100% - var(--sidebar-width));margin-left:var(--sidebar-width)}footer{width:calc(100% - var(--sidebar-width));left:var(--sidebar-width)}}@media(min-width:1024px){body{--sidebar-width:27%}}a{border-bottom:0!important}#content a.inline-link{color:#b52812;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.18em}#content a.inline-link:hover,#content a.inline-link:focus-visible{text-decoration-thickness:2px}.research-themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1.25rem;margin:1.5rem 0 2rem}.research-themes .research-theme{display:flex;flex-direction:column;padding:1.5rem;border:1px solid #ddd;border-top:4px solid #fd3519;border-radius:6px;background:#fafafa;color:#333;text-decoration:none;transition:box-shadow 150ms ease,background 150ms ease}.research-themes .research-theme-image{display:block;width:100%;height:140px;object-fit:contain;background:#fff;margin:0 0 1.25rem;border-radius:3px}.research-theme h2{margin-top:0;font-size:1.4rem}.research-theme p{flex-grow:1}.research-theme-link,a.research-theme-link{color:#b52812;font-weight:700}.research-themes .research-theme:hover,.research-themes .research-theme:focus-visible{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);outline:2px solid #b52812;outline-offset:3px}body{font-family:Arial,sans-serif}body,p,blockquote{text-align:left}h1,h2,h3,h4,h5,h6{font-family:Arial,sans-serif}#content{max-width:90%;margin:0 auto;padding:1rem 2rem}.container{max-width:1400px;margin:0 auto}.portfolio-list{margin:.5rem}.content-wrapper>.breadcrumb{max-width:90%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}header{overflow:visible!important;min-height:100vh!important;padding-top:2rem!important;top:0!important;clip-path:none!important}header .intro{box-sizing:border-box;width:100%;padding-top:2rem!important;margin-top:1rem!important;position:relative;z-index:1}.logo-container{margin-top:3.5rem!important;padding-top:1rem!important;margin-bottom:0rem!important;overflow:visible!important;position:relative}.logo-container img{max-width:100%;height:auto;position:relative}header .intro h2{margin-top:-1.5rem!important;font-size:1.375rem;white-space:nowrap}header .intro h3{font-size:22px}header .intro h3,header .menu{margin-top:.5rem!important}header .menu ul{padding-left:1rem}header .socials{display:flex;flex-wrap:wrap;align-items:center;gap:14px}header .socials>.social-link{display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:35px;padding-bottom:0;line-height:1}header .socials .icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;margin:0}header .social-brand-icon{display:inline-block;width:35px;height:35px;object-fit:contain;vertical-align:baseline}html{background:#112f41}body,#content p,#content blockquote{text-align:left}.content-wrapper{padding:48px clamp(24px,5vw,72px)}#content{max-width:850px;width:100%;padding:0;margin:0 auto}#content h1{margin-top:0;line-height:1.25}#content p{line-height:1.65}#content h3{margin-top:2.25rem}header{display:flex;flex-direction:column;height:100vh;min-height:0!important;overflow-y:auto!important;padding:28px!important}header .intro{position:static;bottom:auto;padding:0!important;margin:0!important}header .logo-container{margin:0 0 20px!important;padding:0!important}header .rounded-logo{width:138px;height:138px;object-fit:cover;margin:0!important}header .intro h2{margin:0 0 12px!important;font-size:clamp(22px,2.1vw,30px);white-space:normal;line-height:1.2}header .intro h3{font-size:20px;line-height:1.45;margin:0 0 20px!important}header .menu{margin:0!important}header .socials{position:static;max-width:100%;padding:28px 0 0;margin-top:auto;flex-shrink:0}header .navigation-toggle{display:none}header .menu p{padding:0}header a:focus-visible{outline:2px solid #fff;outline-offset:4px}.research-themes{grid-template-columns:repeat(2,minmax(0,1fr))}.research-theme h2{min-height:2.8em;line-height:1.4;margin-bottom:14px}.research-themes .research-theme-image{height:175px;margin-bottom:16px}.research-theme p{margin-bottom:20px}.research-theme-link{display:inline-block;text-align:left}#content>img,#content>p>img{display:block;max-width:min(100%,560px);max-height:600px;width:auto;height:auto;margin:24px auto}#content .media-caption{font-size:14px;color:#526571;line-height:1.5;margin-top:10px;margin-bottom:24px}footer{position:relative;left:auto;margin-left:var(--sidebar-width,27%);padding:24px 32px}footer .footer-wrapper{max-width:850px}footer p{font-size:13px;line-height:1.6;color:#d2dde3;text-align:left}@media(min-width:1024px){header .site-navigation:not([open])>.menu{display:block}}@media(max-width:1023px){header{position:relative;width:100%;height:auto;min-height:0!important;padding:24px!important;background:#112f41!important}header .intro{display:grid;grid-template-columns:76px minmax(0,1fr);column-gap:18px;align-items:center}header .logo-container{grid-row:1/3;margin:0!important}header .rounded-logo{width:76px;height:76px}header .intro h2{font-size:24px;margin:0 0 6px!important}header .intro h3{font-size:16px;margin:0!important}header .site-navigation{grid-column:1/-1;margin-top:18px}header .navigation-toggle{display:list-item;cursor:pointer;font-weight:600}header .site-navigation .menu{padding-top:12px}header .socials{padding-top:18px;margin-top:0;gap:12px}header .socials>.social-link,header .socials .icon,header .social-brand-icon{width:26px;height:26px;flex-basis:26px}.content-wrapper{width:100%;margin:0;padding:32px 24px;min-height:0}footer{width:100%;margin-left:0;left:0;padding:24px}}@media(max-width:599px){#content h1{font-size:30px}.research-themes{grid-template-columns:1fr}.research-themes .research-theme{padding:22px}.research-theme h2{min-height:0;font-size:22px}.research-themes .research-theme-image{height:180px}}#content>img,#content>p>img{margin:24px auto!important}