*{box-sizing:border-box}body{margin:0;background:#f9f9f9;color:#424241;font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #b77b45;outline-offset:5px}.skip-link{position:fixed;z-index:100;left:12px;top:12px;padding:12px 16px;background:#fff;color:#0e2c40;font-weight:700;transform:translateY(-200%)}.skip-link:focus{transform:none}.contact-details{line-height:2;color:#137ab5}.contact-form{max-width:620px;margin-top:32px;position:relative}.contact-form h2{font-size:24px;font-weight:400}.contact-form label{display:block;font-size:14px;margin:16px 0}.contact-form input,.contact-form textarea{display:block;width:100%;margin-top:8px;padding:12px;font:inherit;color:#424241;border:1px solid #bacbd6;border-radius:3px;background:#fff}.contact-form textarea{resize:vertical}.contact-form button{min-height:44px;padding:12px 22px;background:#137ab5;color:#fff;border:0;border-radius:3px;font:inherit;cursor:pointer}.contact-form button:disabled{opacity:.6;cursor:default}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form [role=alert]{color:#9c2531}.contact-form [role=status]{color:#236345}input:focus-visible,textarea:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #137ab5;outline-offset:3px}@media(max-width:700px){.collection-controls label{flex-wrap:wrap;max-width:100%}.collection-controls input,.collection-controls select{width:100%;min-width:0}.member-record summary{font-size:19px}.cv{padding:10px 0}}.collection-controls{display:flex;gap:24px;flex-wrap:wrap;margin:30px 0}.collection-controls label{display:flex;gap:12px;align-items:center;font-size:13px}.collection-controls input,.collection-controls select{font:inherit;padding:12px;border:1px solid #c4d0da;border-radius:0;background:#fff;max-width:100%}.record-count{font-size:12px;color:#6c7d88}.member-record,.publication-record{border-top:1px solid #dce1e5;padding:22px 0}.member-record summary{cursor:pointer;font:22px Georgia,serif;display:flex;align-items:center;justify-content:space-between;gap:20px}.member-record summary img{width:88px;height:110px;object-fit:cover;border:1px solid #dce1e5}.member-name{flex:1}.member-meta{display:flex;flex-wrap:wrap;gap:10px 24px;padding:18px 20px 0}.member-meta a{color:#137ab5;font-size:13px}.cv{max-width:900px;padding:10px 20px}.cv h3{font:21px Georgia,serif;color:#137ab5}.cv p{white-space:pre-line;line-height:1.8;font-size:14px}.publication-record p{line-height:1.8;max-width:1050px}.publication-record a{font-size:12px;color:#137ab5}.publication-record .eyebrow{font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legacy-content{font-size:14px;line-height:1.85;overflow-wrap:anywhere}.legacy-content h2{font-size:22px;font-weight:400;line-height:1.4;color:#424241;margin:24px 0 12px}.legacy-content h3{font-size:18px;font-weight:400}.legacy-content a,.section-link{color:#137ab5}.legacy-content li{margin:8px 0}.legacy-content img{display:inline-block;width:auto;max-width:100%;max-height:440px;height:auto;object-fit:contain;margin:12px 16px 12px 0;vertical-align:top}.legacy-content article{border-bottom:1px solid #dce1e5;padding:18px 0;display:flow-root}.legacy-content article>img{float:left;max-width:210px}.legacy-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.legacy-content td,.legacy-content th{padding:8px;border:1px solid #dce1e5}.home-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;color:#6c7d88;font-size:13px}.home-content h2{font-size:27px;margin:0 0 17px;letter-spacing:-1px}.home-content a{display:inline-block;margin-top:8px}.home-content p{margin:0 0 15px}@media(max-width:700px){.home-content{grid-template-columns:1fr;gap:24px}.legacy-content article>img{float:none;max-width:100%}}.legacy-content:not(.home-content)>article{position:relative;margin:0 0 12px;padding:20px 22px 20px 25px;border:1px solid #e0e7ec;border-left:3px solid #2b89be;background:#fff;box-shadow:0 5px 18px #0e2c4009;display:flow-root}.legacy-content:not(.home-content)>article:hover{border-left-color:#0e2c40;box-shadow:0 8px 22px #0e2c4012}.legacy-content:not(.home-content)>p{max-width:820px}.legacy-content:not(.home-content)>ul{max-width:820px;padding:0;list-style:none}.legacy-content:not(.home-content)>ul>li{position:relative;padding:11px 14px 11px 28px;border-bottom:1px solid #e2e8ec}.legacy-content:not(.home-content)>ul>li:before{content:"\203a";position:absolute;left:8px;color:#137ab5;font-weight:700}.research-landing{padding-bottom:70px}.research-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr);align-items:stretch;margin:0 -24px 38px;background:#0e2c40;color:#fff;overflow:hidden}.research-intro>div{padding:38px 34px;display:flex;flex-direction:column;justify-content:space-between;gap:34px}.research-intro p{font: 25px/1.5 Georgia,serif;margin:0;max-width:470px}.section-number{font-size:10px;letter-spacing:2px;color:#8fc8eb}.research-intro img{display:block;width:100%;height:100%;min-height:250px;object-fit:cover;filter:saturate(.75) contrast(1.05)}.research-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.research-card{min-height:285px;padding:25px 23px 22px;border:1px solid #d4e0e8;background:#fff;text-decoration:none;display:flex;flex-direction:column;box-shadow:0 10px 28px #0e2c400f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.research-card:hover{transform:translateY(-4px);border-color:#78b5d9;box-shadow:0 16px 34px #0e2c401f}.research-card-number{font:italic 24px Georgia,serif;color:#137ab5;margin-bottom:34px}.research-card h2{font: 25px/1.2 Arial Narrow,Arial,sans-serif;color:#263b49;letter-spacing:-.6px;margin:0 0 15px}.research-card p{font-size:13px;line-height:1.7;color:#6c7d88;margin:0 0 24px}.research-card-link{margin-top:auto;padding-top:18px;border-top:1px solid #e5ebef;color:#137ab5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px}@media(max-width:760px){.research-intro{grid-template-columns:1fr;margin:0 -12px 28px}.research-intro>div{padding:28px 22px;gap:24px}.research-intro p{font-size:21px}.research-intro img{height:190px;min-height:0}.research-grid{grid-template-columns:1fr}.research-card{min-height:0}.research-card-number{margin-bottom:20px}}.page-hub .legacy-content>ul{counter-reset:hub;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:none;margin:0;padding:0}.page-hub .legacy-content>ul>li{counter-increment:hub;min-height:180px;padding:28px 24px;border:1px solid #d4e0e8;background:#fff;box-shadow:0 10px 28px #0e2c400f;display:flex;flex-direction:column;justify-content:space-between}.page-hub .legacy-content>ul>li:before{content:counter(hub,decimal-leading-zero);position:static;font:italic 24px Georgia,serif;color:#137ab5}.page-hub .legacy-content>ul>li a{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:40px;color:#263b49;font: 24px/1.25 Arial Narrow,Arial,sans-serif;text-decoration:none}.page-hub .legacy-content>ul>li a:after{content:"\2197";color:#137ab5}.page-hub .legacy-content>ul>li:hover{border-color:#78b5d9;box-shadow:0 16px 34px #0e2c401f}.research-areas-page .legacy-content>h2{margin:0 0 28px;padding-bottom:16px;border-bottom:1px solid #d8e2e8;color:#263b49}.research-areas-page .legacy-content>p{max-width:none;margin:28px 0 0;padding:22px 24px;background:#0e2c40;color:#fff}.research-areas-page .legacy-content>p strong{font: 21px/1.4 Georgia,serif}.research-areas-page .legacy-content>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;max-width:none;margin:0;padding:14px 18px 18px;border:1px solid #dce5ea;border-top:0;background:#fff}.research-areas-page .legacy-content>ul>li{margin:0;padding:11px 12px 11px 24px}.research-areas-page .legacy-content>ul ul{grid-column:1/-1;margin:7px 0 0;padding:7px 0 0 20px;border-top:1px solid #e6ecef}.research-areas-page .legacy-content>ul ul li{padding:3px 0;color:#6c7d88}.collaboration-directory .legacy-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collaboration-directory .legacy-content>article{margin:0;min-height:150px;padding:24px 23px;border-left-width:4px}.collaboration-directory .legacy-content>article h2{margin:0 0 13px;color:#263b49;font-size:19px}.collaboration-directory .legacy-content>article p{margin:0;color:#6c7d88}@media(max-width:700px){.page-hub .legacy-content>ul,.research-areas-page .legacy-content>ul,.collaboration-directory .legacy-content{grid-template-columns:1fr}.page-hub .legacy-content>ul>li{min-height:145px}.research-areas-page .legacy-content>p{padding:18px}.research-areas-page .legacy-content>p strong{font-size:18px}}
