.timeline{margin:45px 0;border-left:2px solid #b7cfd2;padding-left:30px}.timeline article{padding:0 0 30px}.timeline article:last-child{padding-bottom:0}.timeline .eyebrow{margin-bottom:10px}.contact-details>a{font-size:clamp(1.2rem,2.3vw,1.7rem);display:block;overflow-wrap:anywhere}.contact-details .eyebrow{margin:20px 0 5px}.contact-details .eyebrow:first-child{margin-top:0}.services{display:grid;grid-template-columns:1fr 1fr;gap:40px 65px;margin-top:60px}.services article{border-top:1px solid var(--line);padding-top:28px}.services h2{font-size:2.15rem}.services p{font-size:1.05rem}@media(max-width:700px){.services{grid-template-columns:1fr;gap:25px;margin-top:35px}.timeline{padding-left:22px}}


.logo-header{padding-top:8px;padding-bottom:8px}.image-brand{display:block;flex:0 0 310px;width:310px}.image-brand img{display:block;width:100%;height:auto}.montage-frame{position:relative}.montage-quote{position:absolute;bottom:4%;left:5%;right:5%;margin:0;text-align:center;color:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(.85rem,2.4vw,2.7rem);line-height:1.2;letter-spacing:.025em;text-shadow:0 2px 5px #000,0 0 18px #000}@media(min-width:701px){.logo-header{flex-wrap:nowrap}.logo-header nav{width:auto;justify-content:flex-end}}@media(max-width:700px){.image-brand{flex:0 1 245px;width:245px;max-width:calc(100% - 95px)}.logo-header{gap:12px;padding-top:4px;padding-bottom:4px}.montage-quote{font-size:clamp(.75rem,2.4vw,1.1rem)}}

.board-roster{margin:0}.board-roster>div{padding:18px 0;border-bottom:1px solid var(--line)}.board-roster>div:first-child{padding-top:0}.board-roster dt{font-size:1.2rem;font-weight:700;color:var(--ink)}.board-roster dd{margin:2px 0 0;color:var(--body);font-size:1rem}
