.director.section .director-copy{color:#214550}.director.section .director-copy p{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.director.section .director-copy p+p{margin-top:17px}.director.section .director-copy .director-wish{padding:16px 17px;border-left:3px solid #b6964f;background:#ffffffc4;color:#076879;font-family:var(--serif);font-size:20px;font-weight:600;line-height:1.85}.director-copy .director-promise{color:#075c6d;font-weight:600}.home-staff.section{padding-top:34px;padding-bottom:36px;background:linear-gradient(135deg,#fce0eb,#fff0f5);border-top:1px solid #e9b4c8}.home-staff.section:before{opacity:.065}.home-staff.section:after{background:repeating-linear-gradient(135deg,#c56b92 0 15px,#d9b86d 0 17px,#f3cfdd 0 30px,#d9b86d 0 32px)}.home-staff.section .eyebrow{background:#a84d75}.home-staff.section h2{color:#71384e}.home-staff .staff-card{overflow:hidden;padding:21px;border:1px solid #e6b4c7;border-top:3px solid #b69a55;border-radius:12px;background:linear-gradient(135deg,#fff4f8,#fffbfd 70%);box-shadow:0 8px 22px #164d5b0b}.home-staff .staff-card-top{display:grid;grid-template-columns:minmax(0,43%) minmax(0,1fr);align-items:center;gap:20px}.home-staff .staff-photo{margin:0;overflow:hidden;border-radius:8px;background:#f0ece2}.home-staff .staff-photo img{display:block;width:100%;height:auto}.home-staff .staff-identity .staff-role{display:inline-block;margin:0 0 8px;padding:2px 10px;border:1px solid #e0acc1;border-radius:4px;background:#fff7fa;color:#98456a;font-size:13px;font-weight:600;line-height:1.8}.home-staff .staff-identity h3{margin:0;color:#133b50;font-family:var(--serif);font-size:28px;font-weight:600;line-height:1.6}.home-staff .staff-identity h3 span{font-size:17px}.home-staff .staff-identity .staff-caption{margin-top:8px;color:#47656c;font-size:13px;line-height:1.8}.home-staff .staff-message{margin-top:22px;color:#214550;font-size:16px;line-height:1.95}.home-staff h2{margin-bottom:22px}.home-reviews.section{padding-top:29px;padding-bottom:33px;border-top:1px solid #e6dfcd;border-bottom:1px solid #e6dfcd;background:#faf8f1}.home-reviews.section h2{font-size:24px;line-height:1.65}.home-reviews.section>p.reviews-intro{margin-top:13px;color:#375761;font-size:15px;line-height:1.9}.home-reviews .reviews-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;margin-top:21px;padding:14px 16px;border:1px solid #a6c8cf;border-radius:7px;background:#fff;box-shadow:0 3px #d4e5e8;color:#075e70;font-size:15px;font-weight:600;line-height:1.6}.home-reviews .reviews-link .icon{width:19px;height:19px}.home-reviews .reviews-link>span{flex:1}.home-reviews .reviews-link:active{transform:translateY(2px)}.home-reviews.section>p.reviews-note{margin-top:12px;color:#5d696b;font-size:12px;line-height:1.8}@media(max-width:359px){.home-staff .staff-card{padding:16px}.home-staff .staff-card-top{gap:14px}.home-staff .staff-identity h3{font-size:25px}.home-staff .staff-identity .staff-caption{font-size:12px}.home-reviews .reviews-link{padding:13px 12px;font-size:14px}}.director.section .director-copy .director-motto{display:block}.director.section .director-copy .director-motto+.director-motto{margin-top:10px}.director.section .director-copy .director-wish{container-type:inline-size;padding-inline:12px}.director.section .director-copy .director-motto{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:clamp(11px,4.2cqi,20px);letter-spacing:0}.director.section .director-copy .director-motto .phrase{display:inline;white-space:inherit}.director.section .director-copy .director-wish{padding-inline:8px}.director.section .director-copy .director-motto{font-size:clamp(12px,4.8cqi,23px);font-weight:700;color:#075d6c;text-shadow:0 1px 0 hsla(0,0%,100%,.95),0 2px 3px rgba(9,69,81,.16)}