.staff-profile{--psar-green:#83be41;--psar-blue:#074364;--psar-cream:#fbf8df;--psar-font-header:Verdana,Geneva,sans-serif;--psar-font-body:Helvetica,Arial,sans-serif;background:#f7f5ea;color:#16232b;font-family:var(--psar-font-body);padding:2rem 1.25rem 3rem;position:relative;z-index:1}.staff-profile__inner{margin:0 auto;max-width:1200px}.staff-profile__crumb{color:#5a6b75;font-size:.85rem;margin-bottom:1rem}.staff-profile__crumb a{color:var(--psar-blue);text-decoration:none}.staff-profile__crumb a:focus-visible,.staff-profile__crumb a:hover{text-decoration:underline}.staff-profile__crumb span{margin-left:.35rem}.staff-profile__card,.staff-profile__panel{background:#fff;border:1px solid #e7e6d8;border-radius:16px;box-shadow:0 1px 3px rgba(16,35,43,.06);padding:1.75rem}.staff-profile__card{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.75rem}.staff-profile__photo{align-items:center;background:var(--psar-blue);border-radius:14px;display:flex;flex:0 0 auto;height:220px;justify-content:center;overflow:hidden;width:220px}.staff-profile__photo img{display:block;height:100%;object-fit:cover;width:100%}.staff-profile__photo.is-fallback:after{content:attr(data-initials)}.staff-profile__initials,.staff-profile__photo.is-fallback:after{color:#fff;font-family:var(--psar-font-header);font-size:3.4rem;font-weight:700}.staff-profile__info{flex:1;min-width:260px}.staff-profile__name{color:var(--psar-blue);font-family:var(--psar-font-header);font-size:clamp(1.25rem,2vw + 1rem,1.667rem);line-height:1.2;margin:0 0 .35rem}.staff-profile__role{color:#5a6b75;font-family:var(--psar-font-body);font-size:1rem;margin:0 0 1.1rem}.staff-profile__contact{margin:0}.staff-profile__row{align-items:baseline;border-top:1px solid #f0efe4;display:flex;gap:.75rem;padding:.4rem 0}.staff-profile__row:first-child{border-top:0}.staff-profile__contact dt{color:#8a8f7a;flex:0 0 auto;font-size:.82rem;width:96px}.staff-profile__contact dd{font-size:1rem;margin:0;word-break:break-word}.staff-profile__contact a{color:var(--psar-blue)}.staff-profile__panel{margin-top:1.25rem}.staff-profile__panel h2{color:var(--psar-blue);font-family:var(--psar-font-header);font-size:clamp(1.15rem,1.5vw + .9rem,1.4rem);margin:0 0 .6rem}.staff-profile__panel p{font-size:1rem;line-height:1.65;margin:0}.staff-profile__back{color:var(--psar-blue);display:inline-block;font-weight:700;margin-top:1.5rem;text-decoration:none}.staff-profile__back:focus-visible,.staff-profile__back:hover{text-decoration:underline}.staff-profile a:focus-visible{outline:3px solid var(--psar-green);outline-offset:2px}@media (max-width:767px){.staff-profile{padding:1.5rem 1rem 2.25rem}.staff-profile__card,.staff-profile__panel{padding:1.25rem}.staff-profile__photo{height:150px;width:150px}.staff-profile__initials,.staff-profile__photo.is-fallback:after{font-size:2.4rem}.staff-profile__row{flex-direction:column;gap:.15rem}.staff-profile__contact dt{width:auto}}