.fud-faculty,.fud-faculty *{box-sizing:border-box}.fud-faculty{--fud-fac-accent:#841c1f;--fud-fac-text:#2f3236;--fud-fac-surface:#fff;font-family:Barlow,system-ui,sans-serif}.fud-fac-hero{position:relative;overflow:hidden;background:#2f2a29 var(--fud-fac-image) center/cover no-repeat;color:#fff}.fud-fac-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(28,27,26,.92),rgba(28,27,26,.55))}.fud-fac-hero-inner,.fud-fac-container{position:relative;width:100%;max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}.fud-fac-hero-inner{z-index:1;padding-top:64px;padding-bottom:64px}.fud-fac-crumb{margin-bottom:12px;color:#c9c3be;font-size:13px}.fud-fac-crumb a,.fud-fac-crumb span{color:#fff;text-decoration:none!important}.fud-fac-hero h1{max-width:26ch;margin:0;color:#fff;font:600 46px/1.1 "Source Serif 4",Georgia,serif}.fud-fac-description{max-width:66ch;margin-top:16px;color:#e6dfda;font-size:18px;line-height:1.6}.fud-fac-description p{margin:0}.fud-fac-stats{display:flex;gap:34px;margin-top:30px}.fud-fac-stats div{display:flex;flex-direction:column}.fud-fac-stats strong{font:600 26px/1.1 "Source Serif 4",Georgia,serif}.fud-fac-stats span{margin-top:3px;color:#c9c3be;font-size:13px}.fud-fac-content{background:#f5f2ef;padding:44px 0 80px}.fud-fac-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.fud-fac-filters button,.fud-fac-pages button{border:1px solid #dcd7d2!important;border-radius:999px!important;background:#fff!important;color:#4a4d52!important;padding:9px 16px!important;font-size:13.5px!important;font-weight:600!important;cursor:pointer;box-shadow:none!important;transition:.2s}.fud-fac-filters button:hover,.fud-fac-filters button:focus,.fud-fac-filters button.is-active,.fud-fac-pages button:hover,.fud-fac-pages button.is-active{border-color:var(--fud-fac-accent)!important;background:var(--fud-fac-accent)!important;color:#fff!important;outline:0!important}.fud-fac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fud-fac-card{display:flex;min-width:0;flex-direction:column;gap:9px;overflow:hidden;border:1px solid #e4e0dc;border-radius:10px;background:var(--fud-fac-surface);padding:24px;color:var(--fud-fac-text)!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s,border-color .25s}.fud-fac-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(40,24,24,.08);text-decoration:none!important}.fud-fac-card-image{height:160px;overflow:hidden;margin:-24px -24px 6px}.fud-fac-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.fud-fac-card:hover img{transform:scale(1.045)}.fud-fac-level{color:var(--fud-fac-accent);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fud-fac-card h3{margin:0;color:var(--fud-fac-text);font:600 21px/1.24 "Source Serif 4",Georgia,serif}.fud-fac-card p{margin:4px 0 0;color:#5b5e63;font-size:14px;line-height:1.55}.fud-fac-meta{display:flex;min-width:0;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #efebe7;color:#5b5e63;font-size:12.5px}.fud-fac-meta span{min-width:0;overflow-wrap:anywhere}.fud-fac-meta i{color:#c8c3be;font-style:normal}.fud-fac-meta b{margin-left:auto;color:var(--fud-fac-accent);white-space:nowrap}.fud-fac-pages{display:flex;justify-content:center;gap:8px;margin-top:28px}.fud-fac-pages button{min-width:38px;padding:9px!important}.fud-fac-empty{padding:35px;text-align:center;color:#6b6e73}.fud-fac-cta{display:flex;align-items:center;gap:28px;margin-top:36px;border-radius:12px;background:var(--fud-fac-accent);padding:36px 40px;color:#fff}.fud-fac-cta h3{margin:0;color:#fff;font:600 24px/1.2 "Source Serif 4",Georgia,serif}.fud-fac-cta p{margin:8px 0 0;color:#f0d9d9;font-size:15.5px}.fud-fac-cta a{margin-left:auto;border:1px solid #fff!important;border-radius:6px!important;background:#fff!important;color:var(--fud-fac-accent)!important;padding:14px 24px!important;text-decoration:none!important;font-size:15px;font-weight:700;white-space:nowrap;transition:.22s}.fud-fac-cta a:hover{background:transparent!important;color:#fff!important;transform:translateY(-2px)}
.fud-fac-about{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:44px}.fud-fac-about-copy,.fud-fac-goals{border:1px solid #e4e0dc;border-radius:12px;background:#fff;padding:30px 32px}.fud-fac-eyebrow{display:block;margin-bottom:9px;color:var(--fud-fac-accent);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.fud-fac-about h2,.fud-fac-reasons>h2,.fud-fac-programs-head h2{margin:0;color:var(--fud-fac-text);font:600 28px/1.18 "Source Serif 4",Georgia,serif}.fud-fac-richtext{max-width:94ch;margin-top:14px;color:#4a4d52;font-size:16px;line-height:1.65}.fud-fac-richtext p{margin:0 0 10px}.fud-fac-richtext p:last-child{margin-bottom:0}.fud-fac-goals{background:#2f2a29;color:#fff}.fud-fac-goals h2{margin:0;color:#fff;font:600 23px/1.2 "Source Serif 4",Georgia,serif}.fud-fac-goals>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:18px}.fud-fac-goals p{display:flex;gap:12px;align-items:flex-start;margin:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);padding:14px;color:#ded8d3;font-size:14px;line-height:1.5;transition:background .2s,border-color .2s,transform .2s}.fud-fac-goals p:hover{border-color:rgba(179,86,90,.65);background:rgba(255,255,255,.07);transform:translateY(-2px)}.fud-fac-goals i{width:8px;height:8px;flex:0 0 8px;margin-top:7px;border-radius:50%;background:#b3565a;transition:transform .2s}.fud-fac-goals p:hover i{transform:scale(1.45)}.fud-fac-reasons{margin-bottom:48px}.fud-fac-reasons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.fud-fac-reasons article{min-width:0;border:1px solid #e4e0dc;border-radius:10px;background:#fff;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s}.fud-fac-reasons article:hover{border-color:var(--fud-fac-accent);transform:translateY(-4px);box-shadow:0 10px 24px rgba(40,24,24,.07)}.fud-fac-reasons article>span{display:block;color:#b3565a;font-size:13px;font-weight:800;letter-spacing:.1em}.fud-fac-reasons h3{margin:10px 0 0;color:var(--fud-fac-text);font:600 19px/1.25 "Source Serif 4",Georgia,serif}.fud-fac-reasons p{margin:9px 0 0;color:#5b5e63;font-size:14px;line-height:1.55}.fud-fac-programs-head{margin-bottom:18px}.fud-fac-programs-head h2{font-size:28px}
.fud-fac-richtext ul{display:block!important;margin:14px 0 0!important;padding:0!important;list-style:none!important}.fud-fac-richtext li{position:relative;display:block!important;margin:7px 0!important;padding:0 0 0 18px!important;color:#4a4d52;font-size:15px;font-weight:400;line-height:1.55}.fud-fac-richtext li:before{position:absolute;top:.68em;left:1px;width:6px;height:6px;border-radius:50%;background:var(--fud-fac-accent);content:""}.fud-fac-reasons h3{font-size:18px;line-height:1.3}.fud-fac-reasons p{color:#4a4d52;font-size:14.5px;font-weight:400;line-height:1.58}.fud-fac-reasons article.text-only p{margin-top:10px;color:#3f4247;font-size:15px;font-weight:400;line-height:1.6}
.fud-fac-grid{grid-template-columns:repeat(var(--fud-fac-columns,3),minmax(0,1fr))}.fud-fac-card-image{height:var(--fud-fac-image-height,220px)}.fud-fac-card[hidden],.fud-fac-grid[hidden],.fud-fac-pages[hidden],.fud-fac-empty[hidden]{display:none!important}
@media(max-width:900px){.fud-fac-goals>div{grid-template-columns:1fr}.fud-fac-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.fud-fac-hero-inner,.fud-fac-container{padding-left:20px;padding-right:20px}.fud-fac-hero h1{font-size:36px}.fud-fac-description{font-size:16px}.fud-fac-stats{gap:20px}.fud-fac-about{gap:16px;margin-bottom:34px}.fud-fac-about-copy,.fud-fac-goals{padding:24px 20px}.fud-fac-about h2,.fud-fac-reasons>h2,.fud-fac-programs-head h2{font-size:24px}.fud-fac-reasons{margin-bottom:38px}.fud-fac-reasons-grid{grid-template-columns:1fr}.fud-fac-reasons article{padding:21px 19px}.fud-fac-grid{grid-template-columns:1fr!important}.fud-fac-cta{align-items:flex-start;flex-direction:column;padding:28px 24px}.fud-fac-cta a{width:100%;margin-left:0;text-align:center}.fud-fac-meta{flex-wrap:wrap}.fud-fac-meta b{width:100%;margin-left:0}}
