
.rough-bar{background:#f3ece4!important;color:#5b4a3f!important}
.rough-bar b{color:#963358!important}
.nd-pagehead{position:relative;isolation:isolate;overflow:hidden;min-height:0!important;display:block!important;padding:168px 16px 8px!important;background:#fbf7f1!important;border-bottom:0!important}
.nd-pagehead::before{content:"";position:absolute;left:0;right:0;top:0;bottom:auto!important;height:280px;z-index:-2;background-size:cover!important;background-position:center!important;animation:none!important;opacity:1!important}
.nd-pagehead::after{content:"";position:absolute;left:0;right:0;top:0;bottom:auto!important;height:280px;z-index:-1;background:linear-gradient(180deg,rgba(255,251,246,.10) 0%,rgba(255,251,246,.22) 60%,rgba(251,247,241,.85) 100%)!important}
.nd-pagehead .nd-inner,.page-head.nd-pagehead>.wrap{position:relative;width:auto!important;max-width:none;margin:0!important;padding:18px 20px!important;border-radius:16px!important;background:rgba(255,253,250,.94)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px rgba(90,60,40,.10),inset 0 0 0 1px rgba(184,149,90,.35)!important}
.nd-pagehead .crumb{font-size:.75rem!important;line-height:1.5;margin:0 0 6px!important}
.nd-pagehead h1,.nd-pagehead .nd-title{font-size:1.5rem!important;line-height:1.45!important;margin:0 0 8px!important;letter-spacing:.04em}
.nd-pagehead p,.nd-pagehead .lead{font-size:.9375rem!important;line-height:1.8!important;margin:0!important}
.nd-pagehead p + p{margin-top:8px!important}
.nd-pagehead figure.nd-photo{display:none!important}
main>.sec{padding-top:44px;padding-bottom:44px}
main>.sec.tight{padding-top:28px;padding-bottom:28px}
main>.nd-pagehead + .sec{padding-top:28px}
@media (min-width:768px){
 .nd-pagehead{padding:200px 32px 12px!important}
 .nd-pagehead::before,.nd-pagehead::after{height:380px}
 .nd-pagehead .nd-inner,.page-head.nd-pagehead>.wrap{max-width:720px!important;margin:0 auto!important;padding:26px 32px 24px!important}
 .nd-pagehead h1,.nd-pagehead .nd-title{font-size:2rem!important}
 .nd-pagehead p,.nd-pagehead .lead{font-size:1rem!important}
 main>.sec{padding-top:64px;padding-bottom:64px}
 main>.sec.tight{padding-top:40px;padding-bottom:40px}
 main>.nd-pagehead + .sec{padding-top:40px}
}

.staff-ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.staff-ph-grid--single{grid-template-columns:1fr;max-width:720px;margin:0 auto}
.staff-ph-grid figure{margin:0}.staff-ph-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}
.staff-ph-grid figcaption{font-size:.75rem;color:#7a6a5e;margin-top:4px;text-align:center}

.nd-pagehead::after,.nd-planhead::after{content:none!important;display:none!important;background:none!important}
.nd-pagehead::before{background-color:#fbf7f1}


.nd-pagehead .nd-inner,.page-head.nd-pagehead>.wrap{background:rgba(255,255,255,.78)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}
