:root{--navy:navy;--panel:#d2def0;--frame:#b1c7e4;--band:#4579c0}html:has(body.bare),body.bare{color:var(--navy);background:#2f4d8f url(/images/e_bg3.gif)}body.bare .wrap{max-width:62rem;padding:1.25rem .75rem 2.5rem}body.bare .colophon{display:none}.card{background:var(--frame);border:1px solid var(--navy);box-shadow:inset 0 0 0 1px #fff}.band{border-bottom:1px solid var(--navy);background:#1c2160;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);min-height:7rem;display:grid}.band .wordmark{color:#fff;background:url(/elements/logohead2bgrey.jpg) 0/cover no-repeat;border-right:1px solid #fff;align-items:center;min-height:6.5rem;padding:.6rem 1rem;display:flex}.band .wordmark svg{width:200px;max-width:100%;height:auto;display:block}.band .who{background:url(/elements/logohead2bgrey.jpg) 50%/cover no-repeat;border-right:1px solid #fff;flex-direction:column;justify-content:center;gap:.35rem;padding:.9rem 1.25rem;display:flex}.band .who a{color:#fff;letter-spacing:.03em;text-shadow:0 0 6px #0009;font-family:ui-sans-serif,Helvetica Neue,Arial,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none}.band .who a:hover{text-decoration:underline}.band .photo{background:url(/images/logohead4cgrey.jpg) 50%/cover no-repeat;min-height:6.5rem}.tools{background:var(--band);color:#fff;letter-spacing:.08em;flex-wrap:wrap;align-items:flex-start;gap:.9rem;padding:.55rem 1.25rem;font-family:ui-sans-serif,Helvetica Neue,Arial,sans-serif;font-size:.9rem;display:flex}.tools .row{align-items:center;gap:.9rem;min-height:54.4px;display:flex}.tools a,.tools label{color:#fff;cursor:pointer;font-weight:700;text-decoration:none}.tools a:hover,.tools label:hover{text-decoration:underline}.tools .search{letter-spacing:0;flex:18rem;min-width:0;max-width:36rem;margin:0;padding:0}.search{--pagefind-ui-scale:.85;--pagefind-ui-font:var(--serif);--pagefind-ui-primary:var(--navy);--pagefind-ui-text:var(--navy);--pagefind-ui-background:#fff;--pagefind-ui-border:var(--navy);--pagefind-ui-tag:var(--panel);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:2px}.search .pagefind-ui__search-input{font-weight:400}#search .pagefind-ui__search-input:focus{outline-color:var(--navy)}.search .pagefind-ui__search-input::placeholder{opacity:.45}.search .pagefind-ui__drawer:not(.pagefind-ui__hidden){border:1px solid var(--navy);background:#fff;margin-top:.5rem;padding:0 .9rem .6rem;display:block}.search .pagefind-ui__results-area{margin-top:0}.search .pagefind-ui__message{height:auto;padding:.6rem 0 .3rem}.search .pagefind-ui__result{padding:.75rem 0 .9rem}.search .pagefind-ui__result:last-of-type{border-bottom:0}.search .pagefind-ui__result-link{color:var(--navy)}.search .pagefind-ui__result-excerpt{min-width:0}.search .pagefind-ui__button{margin:.5rem 0 .4rem}.orient{color:var(--navy);margin:.8rem .9rem 0;padding:0 .35rem;font-size:.92rem;line-height:1.4}.panel{background:var(--panel);border:1px solid var(--navy);grid-template-columns:1fr 1fr;gap:0;margin:.9rem;display:grid}.panel .col{padding:2rem 1.5rem 1.75rem}.panel .left{border-right:1px solid var(--navy)}.panel hr.navy{background:var(--navy);border:0;height:2px;margin:0 0 3rem}.panel .entry{margin:0 0 2.5rem;line-height:1.25}.panel .entry a{color:var(--navy);font-size:1.15rem;font-weight:600;text-decoration:none;display:block}.panel .entry a:hover{text-decoration:underline}.panel .entry span{margin-top:.15rem;font-size:.95rem;display:block}.panel .memorial{margin:3rem 0 0;font-size:.95rem}.panel .memorial a{color:var(--navy);opacity:.8;text-decoration:none}.panel .memorial a:hover{opacity:1;text-decoration:underline}.panel h2{margin:0 0 1.5rem;font-size:1.15rem;font-weight:600}.panel ul{margin:0;padding:0;list-style:none}.panel li{margin:0 0 .55rem;line-height:1.3}.panel li a{color:var(--navy);font-weight:600;text-decoration:none}.panel li a:hover{text-decoration:underline}.foot{color:var(--navy);padding:.6rem 1.25rem .9rem;font-size:.82rem;line-height:1.45}.foot p{margin:0}.foot .links{margin-top:.35rem}.foot a{color:var(--navy)}@media (width<=44em){.band{grid-template-columns:1fr}.band .wordmark{border-bottom:1px solid #fff;border-right:0;justify-content:center;min-height:5.5rem;padding:.7rem 1rem}.band .wordmark svg{width:190px}.band .who{border-bottom:1px solid #fff;border-right:0;padding:.8rem 1rem}.band .photo{min-height:4.5rem}.orient{margin:.7rem .6rem 0;font-size:.9rem}.panel{grid-template-columns:1fr;margin:.6rem}.panel .left{border-right:0;border-bottom:1px solid var(--navy)}.panel .col{padding:1.5rem 1.1rem}.panel hr.navy,.panel .entry{margin-bottom:1.5rem}.panel .memorial{margin-top:1.5rem}}
