.fh-recognition{background:#f5f1ec;color:#1d1714}.fh-recognition-hero{background:linear-gradient(125deg,#6f0007,#a5000d 65%,#790008);color:#fff;padding:38px 0 92px}.fh-recognition-hero .fh-breadcrumb,.fh-recognition-hero .fh-breadcrumb a{color:rgba(255,255,255,.7)}.fh-recognition-hero__grid{align-items:end;display:grid;gap:80px;grid-template-columns:1.35fr .65fr;padding-top:70px}.fh-recognition-kicker{color:#c3922e;font-size:10px;font-weight:800;letter-spacing:.16em;margin:0;text-transform:uppercase}.fh-recognition-hero .fh-recognition-kicker{color:#e9c66f}.fh-recognition-hero h1{color:#fff;font-family:var(--fh-serif);font-size:clamp(54px,6.5vw,100px);font-weight:400;letter-spacing:-.045em;line-height:.94;margin:18px 0 0}.fh-recognition-hero__grid>div:last-child{border-left:1px solid rgba(255,255,255,.35);padding-left:30px}.fh-recognition-hero__grid p{font-size:16px;line-height:1.75;margin:0 0 28px}.fh-recognition-hero__grid a{border-bottom:1px solid #e9c66f;color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;padding-bottom:7px;text-decoration:none;text-transform:uppercase}.fh-recognition-basis,.fh-recognition-missions,.fh-recognition-evidence,.fh-recognition-media{padding:90px 0}.fh-recognition-heading{align-items:end;display:grid;gap:60px;grid-template-columns:1.35fr .65fr;margin-bottom:45px}.fh-recognition-heading h2{font-family:var(--fh-serif);font-size:clamp(38px,4.5vw,64px);font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:14px 0 0}.fh-recognition-heading>p{color:#695f58;font-size:14px;line-height:1.7;margin:0}.fh-recognition-basis__grid,.fh-recognition-missions__grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.fh-recognition-basis__grid article{background:#fff;padding:36px}.fh-recognition-basis__grid span{color:#a0000b;font-size:10px;font-weight:800}.fh-recognition-basis__grid h3{font-family:var(--fh-serif);font-size:31px;font-weight:400;margin:42px 0 14px}.fh-recognition-basis__grid p{color:#6c625c;font-size:13px;line-height:1.75;margin:0}.fh-recognition-missions{background:#211918;color:#fff}.fh-recognition-missions h2{color:#fff}.fh-recognition-missions__grid article{border:1px solid rgba(255,255,255,.17);padding:38px}.fh-recognition-missions__grid strong{color:#e4bf75;font-family:var(--fh-serif);font-size:54px;font-weight:400}.fh-recognition-missions__grid span{color:rgba(255,255,255,.48);display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.fh-recognition-missions__grid h3{font-family:var(--fh-serif);font-size:31px;font-weight:400;margin:45px 0 13px}.fh-recognition-missions__grid p{color:rgba(255,255,255,.65);font-size:13px;line-height:1.7;margin:0}.fh-recognition-filter{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.fh-recognition-filter button{background:transparent;border:1px solid #cbbfb7;color:#342b26;cursor:pointer;font-size:10px;font-weight:800;padding:11px 14px;text-transform:uppercase}.fh-recognition-filter button.is-active,.fh-recognition-filter button:hover{background:#97000b;border-color:#97000b;color:#fff}.fh-recognition-evidence__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.fh-recognition-evidence__grid article{background:#fff;border-top:4px solid #99000b;box-shadow:0 12px 35px rgba(45,28,20,.07);padding:28px}.fh-recognition-evidence__grid article>div{display:flex;justify-content:space-between}.fh-recognition-evidence__grid article>div span,.fh-recognition-evidence__grid time,.fh-recognition-evidence__grid small{color:#9b000b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fh-recognition-evidence__grid time{color:#70665f}.fh-recognition-evidence__grid small{display:block;margin-top:28px}.fh-recognition-evidence__grid h3{font-family:var(--fh-serif);font-size:27px;font-weight:400;line-height:1.2;margin:12px 0 22px}.fh-recognition-evidence__grid p{color:#625952;font-size:12px;line-height:1.6}.fh-recognition-evidence__grid p b{color:#241e1a;display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.fh-recognition-evidence__grid .result{border-top:1px solid #e2d9d3;padding-top:17px}.fh-recognition-evidence__grid article>a,.fh-recognition-empty>a{color:#97000b;font-size:10px;font-weight:800;text-decoration:none;text-transform:uppercase}.fh-recognition-empty{background:#fff;padding:55px;text-align:center}.fh-recognition-empty h3{font-family:var(--fh-serif);font-size:34px;font-weight:400;margin:0 0 10px}.fh-recognition-media{background:#ece5de}.fh-recognition-media__grid{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.fh-recognition-media__grid article{background:#fff;padding:27px}.fh-recognition-media__grid article>div{display:flex;justify-content:space-between}.fh-recognition-media__grid span,.fh-recognition-media__grid time{color:#99000b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fh-recognition-media__grid time{color:#766b64}.fh-recognition-media__grid h3{font-family:var(--fh-serif);font-size:24px;font-weight:400;line-height:1.3;margin:24px 0}.fh-recognition-media__grid h3 a{color:#211b18;text-decoration:none}.fh-recognition-media__grid article>a{color:#99000b;font-size:9px;font-weight:800;text-decoration:none;text-transform:uppercase}.fh-recognition-note{color:#766b64;font-size:10px;margin:28px 0 0}@media(max-width:900px){.fh-recognition-hero__grid,.fh-recognition-heading{gap:35px;grid-template-columns:1fr}.fh-recognition-basis__grid,.fh-recognition-missions__grid,.fh-recognition-evidence__grid{grid-template-columns:1fr 1fr}.fh-recognition-filter{justify-content:flex-start}}@media(max-width:620px){.fh-recognition-hero{padding-bottom:65px}.fh-recognition-hero__grid{padding-top:45px}.fh-recognition-hero__grid>div:last-child{padding-left:20px}.fh-recognition-basis,.fh-recognition-missions,.fh-recognition-evidence,.fh-recognition-media{padding:65px 0}.fh-recognition-basis__grid,.fh-recognition-missions__grid,.fh-recognition-evidence__grid,.fh-recognition-media__grid{grid-template-columns:1fr}.fh-recognition-empty{padding:40px 22px}}
.fh-recognition-missions__grid strong.is-pending{display:block;font-family:var(--fh-sans);font-size:14px;font-weight:700;letter-spacing:.03em;min-height:65px;padding-top:18px}.fh-recognition-faculty{background:#fff;padding:90px 0}.fh-recognition-faculty__grid{border-left:1px solid #ddd3cc;border-top:1px solid #ddd3cc;display:grid;grid-template-columns:repeat(3,1fr)}.fh-recognition-faculty__grid>div{align-items:start;border-bottom:1px solid #ddd3cc;border-right:1px solid #ddd3cc;display:grid;gap:14px;grid-template-columns:28px 1fr;min-height:88px;padding:20px}.fh-recognition-faculty__grid span{color:#9b000b;font-size:9px;font-weight:800}.fh-recognition-faculty__grid p{font-family:var(--fh-serif);font-size:16px;line-height:1.35;margin:0}.fh-recognition-heading a{color:#96000b}@media(max-width:900px){.fh-recognition-faculty__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.fh-recognition-faculty{padding:65px 0}.fh-recognition-faculty__grid{grid-template-columns:1fr}}
.fh-recognition-descriptors{background:#fff;padding:90px 0}.fh-descriptor-list{border-top:1px solid #d9cec6}.fh-descriptor-list details{border-bottom:1px solid #d9cec6}.fh-descriptor-list summary{align-items:center;cursor:pointer;display:grid;gap:24px;grid-template-columns:50px 1fr 32px;list-style:none;padding:28px 8px}.fh-descriptor-list summary::-webkit-details-marker{display:none}.fh-descriptor-list summary>span{color:#9b000b;font-size:11px;font-weight:800;letter-spacing:.1em}.fh-descriptor-list summary small{color:#9b000b;display:block;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.fh-descriptor-list summary h3{font-family:var(--fh-serif);font-size:clamp(23px,2.6vw,35px);font-weight:400;line-height:1.15;margin:0}.fh-descriptor-list summary>b{align-items:center;border:1px solid #cdbfb5;border-radius:50%;display:flex;font-size:20px;font-weight:300;height:31px;justify-content:center;transition:.25s;width:31px}.fh-descriptor-list details[open] summary>b{background:#96000b;border-color:#96000b;color:#fff;transform:rotate(45deg)}.fh-descriptor-content{background:#f6f1ec;border-left:3px solid #99000b;color:#514842;margin:0 0 28px 74px;padding:28px 34px}.fh-descriptor-content p{font-size:14px;line-height:1.8;margin:0}.fh-descriptor-content>p+ul,.fh-descriptor-content>p+ol{margin-top:20px}.fh-descriptor-content ul,.fh-recognition-types{columns:2;gap:45px;margin-bottom:0;padding-left:20px}.fh-descriptor-content li{break-inside:avoid;font-size:13px;line-height:1.6;margin:0 0 10px}.fh-ppepp{display:grid;gap:8px;grid-template-columns:repeat(5,1fr);list-style:none;margin:24px 0!important;padding:0!important}.fh-ppepp li{background:#fff;border:1px solid #dfd5ce;margin:0;padding:15px}.fh-ppepp strong{color:#99000b;display:block;font-family:var(--fh-serif);font-size:30px;font-weight:400}.fh-ppepp span{font-size:10px;font-weight:800;text-transform:uppercase}.fh-descriptor-content--research{display:grid;gap:16px}.fh-descriptor-content--research section{align-items:start;background:#fff;display:grid;gap:20px;grid-template-columns:42px 1fr;padding:24px}.fh-descriptor-content--research em{color:#99000b;font-family:var(--fh-serif);font-size:24px;font-style:normal}.fh-descriptor-content--research h4{font-family:var(--fh-serif);font-size:23px;font-weight:400;margin:0 0 9px}.fh-descriptor-content--research small{color:#796e66;display:block;font-size:10px;line-height:1.6;margin-top:12px}@media(max-width:760px){.fh-recognition-descriptors{padding:65px 0}.fh-descriptor-list summary{gap:14px;grid-template-columns:32px 1fr 32px;padding:23px 0}.fh-descriptor-content{margin-left:0;padding:24px 20px}.fh-ppepp{grid-template-columns:1fr 1fr}.fh-descriptor-content ul,.fh-recognition-types{columns:1}.fh-descriptor-content--research section{grid-template-columns:1fr}}
.fh-recognition-descriptors{background:linear-gradient(145deg,#171211 0%,#261b19 100%);color:#fff;overflow:hidden;position:relative}.fh-recognition-descriptors:before{border:1px solid rgba(205,165,93,.13);border-radius:50%;content:"";height:620px;position:absolute;right:-300px;top:-300px;width:620px}.fh-recognition-descriptors .fh-container{position:relative;z-index:1}.fh-recognition-descriptors .fh-recognition-heading h2{color:#fff;max-width:820px}.fh-recognition-descriptors .fh-recognition-heading>p{color:rgba(255,255,255,.6)}.fh-recognition-descriptors .fh-recognition-kicker{color:#dfb95f}.fh-descriptor-overview{border:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 34px}.fh-descriptor-overview>div{border-right:1px solid rgba(255,255,255,.14);padding:24px 26px}.fh-descriptor-overview>div:last-child{border-right:0}.fh-descriptor-overview strong{color:#e4bf75;display:block;font-family:var(--fh-serif);font-size:30px;font-weight:400;line-height:1}.fh-descriptor-overview span{color:rgba(255,255,255,.56);display:block;font-size:9px;font-weight:700;letter-spacing:.1em;margin-top:9px;text-transform:uppercase}.fh-descriptor-list{border:0;display:grid;gap:10px}.fh-descriptor-list details{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.13);transition:background .25s,border-color .25s}.fh-descriptor-list details[open]{background:#f6f1ec;border-color:#f6f1ec;box-shadow:0 22px 55px rgba(0,0,0,.22);color:#1f1816}.fh-descriptor-list summary{gap:22px;grid-template-columns:58px 1fr 38px;padding:25px 28px}.fh-descriptor-list summary>span{align-items:center;border:1px solid rgba(229,191,117,.5);color:#e4bf75;display:flex;font-family:var(--fh-serif);font-size:19px;font-weight:400;height:46px;justify-content:center;letter-spacing:0;width:46px}.fh-descriptor-list summary small{color:#dfb95f}.fh-descriptor-list summary h3{color:#fff;font-size:clamp(22px,2.25vw,32px)}.fh-descriptor-list summary>b{border-color:rgba(255,255,255,.3);color:#fff}.fh-descriptor-list details[open] summary>span{background:#99000b;border-color:#99000b;color:#fff}.fh-descriptor-list details[open] summary small{color:#99000b}.fh-descriptor-list details[open] summary h3{color:#211916}.fh-descriptor-list details[open] summary>b{background:#99000b;border-color:#99000b}.fh-descriptor-content{background:transparent;border-left:1px solid #cfae67;margin:0 28px 30px 114px;padding:4px 32px 4px 28px}.fh-ppepp li{border:0;box-shadow:0 5px 18px rgba(47,31,24,.08);position:relative}.fh-ppepp li:after{background:#cda65d;bottom:0;content:"";height:2px;left:15px;position:absolute;width:28px}.fh-descriptor-content--research section{border-left:2px solid #a0000b;box-shadow:0 8px 24px rgba(47,31,24,.06)}@media(max-width:760px){.fh-descriptor-overview{grid-template-columns:1fr 1fr}.fh-descriptor-overview>div:nth-child(2){border-right:0}.fh-descriptor-overview>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.14)}.fh-descriptor-list summary{grid-template-columns:46px 1fr 30px;padding:20px 16px}.fh-descriptor-list summary>span{height:38px;width:38px}.fh-descriptor-content{border-left:0;border-top:1px solid #cfae67;margin:0 16px 20px;padding:22px 0 0}.fh-descriptor-list summary h3{font-size:21px}}
.fh-indicator-results{display:grid;gap:14px}.fh-indicator-result{background:#fff;border-left:3px solid #99000b;box-shadow:0 6px 22px rgba(47,31,24,.07);padding:22px 24px}.fh-indicator-result__meta{align-items:center;display:flex;gap:10px;margin-bottom:10px}.fh-indicator-result__meta time{background:#99000b;color:#fff;font-size:10px;font-weight:800;padding:5px 8px}.fh-indicator-result__meta span{color:#786b63;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.fh-indicator-result h4{font-family:var(--fh-serif);font-size:22px;font-weight:400;line-height:1.25;margin:0 0 9px}.fh-indicator-result p{color:#514842;margin:0}.fh-indicator-result a{color:#90000a;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:14px;text-decoration:none;text-transform:uppercase}.fh-indicator-result__pending{color:#8a7f78!important;font-style:italic}.fh-indicator-empty{display:grid;gap:7px;padding:8px 0}.fh-indicator-empty strong{font-family:var(--fh-serif);font-size:21px;font-weight:400}.fh-indicator-empty span{color:#786e67;font-size:13px}@media(max-width:760px){.fh-indicator-result{padding:19px 18px}.fh-indicator-result__meta{align-items:flex-start;flex-direction:column}.fh-indicator-result h4{font-size:20px}}
.fh-indicator-result--external{border-left-color:#c79b45}.fh-indicator-result--external .fh-external-status{background:#f2e4c7;color:#765413;padding:5px 8px}.fh-indicator-result--external small{color:#786e67;display:block;font-size:10px;margin-top:12px}
.fh-monitored-faculty{border-bottom:1px solid #d9cec6;border-top:1px solid #d9cec6;margin:0 0 38px}.fh-monitored-faculty summary{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:space-between;letter-spacing:.08em;padding:18px 0;text-transform:uppercase}.fh-monitored-faculty summary span{color:#99000b;font-size:10px}.fh-monitored-faculty>div{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 22px}.fh-monitored-faculty>div>span{background:#f4eee9;border:1px solid #e1d6ce;color:#514842;font-size:11px;padding:7px 10px}.fh-media-faculty{border-left:2px solid #cda65d;color:#665b55;font-size:11px;line-height:1.5;margin:14px 0 0;padding-left:10px}.fh-media-faculty b{color:#99000b;display:block;font-size:9px;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}
.fh-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:34px 0 0}.fh-pagination button{background:#fff;border:1px solid #d8cbc2;color:#362c28;cursor:pointer;font-size:11px;font-weight:700;min-height:36px;min-width:36px;padding:8px 12px}.fh-pagination button:hover,.fh-pagination button.is-active{background:#99000b;border-color:#99000b;color:#fff}.fh-pagination button:disabled{cursor:not-allowed;opacity:.4}.fh-pagination button[aria-current="page"]{pointer-events:none}@media(max-width:600px){.fh-pagination{gap:5px}.fh-pagination button{padding:7px 9px}.fh-pagination button:not(.is-active):not(:first-child):not(:last-child){display:none}}
.fh-recognition-missions{background:radial-gradient(circle at 88% 12%,rgba(205,166,93,.14),transparent 28%),linear-gradient(135deg,#171211,#281c1a);overflow:hidden;position:relative}.fh-recognition-missions:before{border:1px solid rgba(229,191,117,.13);border-radius:50%;content:"";height:460px;left:-260px;position:absolute;top:-280px;width:460px}.fh-recognition-missions .fh-container{position:relative;z-index:1}.fh-recognition-missions .fh-recognition-heading>p{color:rgba(255,255,255,.62)}.fh-recognition-missions__grid{gap:18px}.fh-recognition-missions__grid .fh-mission-card{background:linear-gradient(160deg,rgba(255,255,255,.075),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.14);min-height:390px;overflow:hidden;padding:34px;position:relative;transition:border-color .25s,transform .25s}.fh-recognition-missions__grid .fh-mission-card:hover{border-color:rgba(229,191,117,.55);transform:translateY(-5px)}.fh-mission-card:after{background:#d7ad5b;content:"";height:3px;left:34px;position:absolute;top:0;width:54px}.fh-mission-card__mark{align-items:center;border:1px solid rgba(229,191,117,.35);border-radius:50%;color:#e4bf75;display:flex;font-family:var(--fh-serif);font-size:25px;height:54px;justify-content:center;margin-bottom:42px;width:54px}.fh-recognition-missions__grid .fh-mission-card__label{color:#d9b76e;display:block;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.fh-recognition-missions__grid .fh-mission-card h3{font-size:36px;letter-spacing:-.02em;margin:10px 0 14px}.fh-recognition-missions__grid .fh-mission-card p{font-size:13px;line-height:1.75;min-height:70px}.fh-mission-card ul{border-top:1px solid rgba(255,255,255,.12);list-style:none;margin:24px 0 0;padding:19px 0 0}.fh-mission-card li{color:rgba(255,255,255,.72);font-size:11px;line-height:1.5;margin:0 0 9px;padding-left:16px;position:relative}.fh-mission-card li:before{background:#d7ad5b;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:6px;width:4px}@media(max-width:900px){.fh-recognition-missions__grid .fh-mission-card{min-height:360px}.fh-recognition-missions__grid .fh-mission-card:last-child{grid-column:1/-1}}@media(max-width:620px){.fh-recognition-missions__grid .fh-mission-card{min-height:0;padding:28px}.fh-recognition-missions__grid .fh-mission-card:last-child{grid-column:auto}.fh-mission-card:after{left:28px}.fh-mission-card__mark{margin-bottom:30px}.fh-recognition-missions__grid .fh-mission-card p{min-height:0}}
