.fud-directors,.fud-dir-profile,.fud-directors *,.fud-dir-profile *{box-sizing:border-box}.fud-dir-container{width:100%;max-width:1240px;margin:0 auto}.fud-dir-header{border-bottom:1px solid #e4e0dc;background:#fff}.fud-dir-header .fud-dir-container{padding:44px 32px}.fud-dir-breadcrumb,.fud-dir-profile-breadcrumb{margin-bottom:10px;color:#8a8580;font-size:13px}.fud-dir-breadcrumb span,.fud-dir-profile-breadcrumb span{color:#3f4247}.fud-dir-profile-breadcrumb a{color:#841c1f;text-decoration:none}.fud-dir-title{margin:0;color:#2f3236;font-size:40px;line-height:1.14}.fud-dir-description{max-width:74ch;margin:10px 0 0;color:#5b5e63;font-size:16.5px;line-height:1.6}.fud-dir-list-body{background:#f7f4f1}.fud-dir-list-body .fud-dir-container{padding:38px 32px 80px}.fud-dir-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fud-dir-card{display:block;min-width:0;overflow:hidden;border:1px solid #e4e0dc;border-radius:10px;background:#fff;color:inherit;text-decoration:none!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.fud-dir-card:hover{border-color:#841c1f;box-shadow:0 10px 28px rgba(38,25,24,.09);transform:translateY(-6px)}.fud-dir-card-image{height:250px;overflow:hidden;background:#eeeae7}.fud-dir-card-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease,filter .3s ease}.fud-dir-card:hover .fud-dir-card-image img{transform:scale(1.045);filter:saturate(1.04)}.fud-dir-card-content{padding:22px}.fud-dir-role{color:#841c1f;font-size:11.5px;font-weight:700;letter-spacing:.09em;line-height:1.45;text-transform:uppercase}.fud-dir-name{margin:8px 0 0;color:#2f3236;font-size:20px;line-height:1.25}.fud-dir-summary{margin:8px 0 0;color:#6b6e73;font-size:14px;line-height:1.6}.fud-dir-link{display:inline-block;margin-top:16px;color:#841c1f;font-size:13px;font-weight:700;transition:transform .25s ease}.fud-dir-card:hover .fud-dir-link{transform:translateX(5px)}.fud-dir-card:hover,.fud-dir-card:hover *{text-decoration:none!important}.fud-dir-note{margin:20px 0 0;color:#8a8580;font-size:13.5px}.fud-dir-profile{background:#f7f4f1}.fud-dir-profile>.fud-dir-container{padding:38px 32px 80px}.fud-dir-profile-grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:48px;align-items:start}.fud-dir-profile-image{height:460px;overflow:hidden;border:1px solid #e4e0dc;border-radius:10px;background:#eeeae7;transition:transform .3s ease,box-shadow .3s ease}.fud-dir-profile-image:hover{box-shadow:0 12px 30px rgba(38,25,24,.1);transform:translateY(-4px)}.fud-dir-profile-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease}.fud-dir-profile-image:hover img{transform:scale(1.035)}.fud-dir-profile-role{color:#841c1f;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fud-dir-profile-name{margin:10px 0 30px;color:#2f3236;font-size:42px;line-height:1.1}.fud-dir-profile-content h2{margin:0 0 13px;color:#2f3236;font-size:26px}.fud-dir-profile-text{color:#4a4d52;font-size:16px;line-height:1.75}.fud-dir-profile-text p{margin:0 0 16px}.fud-dir-profile-cta{display:flex;align-items:center;gap:28px;margin-top:42px;padding:30px 34px;border-radius:12px;background:#841c1f;color:#fff;transition:transform .25s ease,box-shadow .25s ease}.fud-dir-profile-cta:hover{box-shadow:0 10px 28px rgba(90,15,20,.18);transform:translateY(-3px)}.fud-dir-profile-cta h3{margin:0;color:inherit;font-size:23px}.fud-dir-profile-cta p{margin:7px 0 0;color:inherit;opacity:.85;font-size:15px}.fud-dir-profile-button{flex:0 0 auto;margin-left:auto;padding:13px 21px;border:1px solid #fff!important;border-radius:6px;background:#fff!important;color:#841c1f!important;font-size:14px;font-weight:700;text-decoration:none!important;transition:background-color .2s,color .2s,transform .2s}.fud-dir-profile-button:hover,.fud-dir-profile-button:focus{border-color:#fff!important;background:transparent!important;color:#fff!important;transform:translateY(-2px)}
@media(max-width:1024px){.fud-dir-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fud-dir-profile-grid{grid-template-columns:320px minmax(0,1fr);gap:34px}}
@media(max-width:767px){.fud-dir-header .fud-dir-container,.fud-dir-list-body .fud-dir-container,.fud-dir-profile>.fud-dir-container{padding-left:20px;padding-right:20px}.fud-dir-title,.fud-dir-profile-name{font-size:34px}.fud-dir-grid,.fud-dir-profile-grid{grid-template-columns:1fr}.fud-dir-profile-image{height:390px}.fud-dir-profile-cta{display:block;padding:26px 22px}.fud-dir-profile-button{display:inline-block;margin:20px 0 0}}
