:root{--color-backdrop:#2b6aa6;--color-panel:#f9f9f9;--color-text:#444;--color-muted:#595959;--color-heading:#2f6aa3;--color-link:#2f6aa3;--color-active:#c0392b;--color-border:#d6d6d6;--font-sans:"Helvetica Neue", Arial, Helvetica, sans-serif;--page-width:960px;--sidebar-width:200px;--gutter:16px;--radius:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-backdrop) url(/images/layout/page-bg.jpg) center top no-repeat;background-size:cover;background-attachment:fixed;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto}a{color:var(--color-link)}a:hover{color:var(--color-active)}:focus-visible{outline-offset:2px;outline:3px solid #f4b400}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:10;color:var(--color-heading);background:#fff;padding:8px 12px;font-weight:700;position:absolute;top:-100px}.skip-link:focus{top:var(--gutter)}.page{max-width:var(--page-width);padding:var(--gutter);margin:0 auto}.masthead__link{line-height:0;display:block}.masthead img{border-radius:var(--radius) var(--radius) 0 0;width:100%}.panel{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-panel);gap:32px;padding:32px;display:grid}.panel--bare{grid-template-columns:minmax(0,1fr)}.footer{padding:12px var(--gutter);color:#fff;text-align:center;text-shadow:0 1px 2px #0009;font-size:.875rem}.footer p{margin:0}.sidebar__menu,.sidebar__submenu{margin:0;padding:0;list-style:none}.sidebar__menu a{color:var(--color-muted);padding:4px 0;font-size:.9375rem;text-decoration:none;display:block}.sidebar__menu a:hover{color:var(--color-active)}.sidebar__menu a.is-active{color:var(--color-active);font-style:italic}.sidebar__submenu{margin:8px 0 12px 32px}.sidebar__toggle{display:none}.sidebar__badge{border-radius:50%;margin-top:24px;display:block}.content{min-width:0}.content:focus{outline:none}h1,h2{color:var(--color-heading);font-weight:400;line-height:1.2}h1{margin:.5em 0;font-size:clamp(1.75rem,4vw,2.5rem)}h2{font-size:1.375rem}.center{text-align:center}.subtitle{color:var(--color-muted);text-transform:uppercase;margin-top:-.5em}.lead{font-size:1.0625rem}.hero{margin:0 auto 8px;display:block}.list{padding-left:1.25em}.list li{margin-bottom:.5em}.division-bar ul{flex-wrap:wrap;justify-content:center;gap:2px;margin:16px 0 32px;padding:0;list-style:none;display:flex}.division-bar a{line-height:0;transition:transform .15s;display:block}.division-bar a:hover{transform:translateY(-2px)}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0;list-style:none;display:grid}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;padding:16px}.card h2{margin:0 0 8px}.card p{margin:0}.member{margin-bottom:40px}.member__photo{background:#fff;display:block}.member__header{background:#fff;padding:24px}.member__header h2{color:#222;margin:0;font-size:2rem}.member__role{color:var(--color-muted);margin:0}.member__area{color:var(--color-muted)}.logos{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding:0;list-style:none;display:grid}.logos li{border-radius:var(--radius);background:#fff;place-items:center;min-height:140px;padding:12px;display:grid}.logos img{object-fit:contain;width:auto;max-height:120px}.contact{font-style:normal}.contact p{align-items:flex-start;gap:12px;margin:0 0 12px;display:flex}.contact img,.contact__icon{flex:none;width:16px;margin-top:4px;line-height:1}.form{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;gap:6px;max-width:520px;margin-top:24px;padding:24px;display:grid}.form label{margin-top:8px;font-weight:700}.form input,.form textarea{width:100%;font:inherit;border-radius:var(--radius);border:1px solid #949494;padding:8px}.form button{font:inherit;color:#fff;background:var(--color-heading);border-radius:var(--radius);cursor:pointer;border:0;justify-self:start;margin-top:16px;padding:10px 24px;font-weight:700}.form button:hover{background:#24527f}.honeypot{display:none}@media (width<=768px){.page{padding:0}.masthead img{border-radius:0}.panel{padding:var(--gutter);grid-template-columns:minmax(0,1fr);gap:16px}.sidebar__badge{display:none}.js .sidebar__toggle{font:inherit;color:#fff;background:var(--color-heading);border-radius:var(--radius);cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.js .sidebar__menu:not(.is-open){display:none}.sidebar__menu{margin-top:8px}.sidebar__menu a{border-bottom:1px solid var(--color-border);padding:10px 0}}@media (prefers-reduced-motion:reduce){.division-bar a{transition:none}}
