.research_directory_page{--paper:#ffffff;--ink:#111719;--line:#d6d8d2;--accent:#e2e5e3;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.55}.research_directory_page *{box-sizing:border-box}.research_directory_page a{color:inherit}.research_directory_hero,.research_directory_section{padding:80px max(5vw,24px);scroll-margin-top:110px}.research_directory_hero{background:#111719;color:#f3f2ed;padding-top:100px;padding-bottom:64px;background-image:none}.research_directory_eyebrow{font:11px/1.5 monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px}.research_directory_hero h1{font-size:clamp(44px,6.5vw,94px);line-height:1.04;letter-spacing:-.055em;font-weight:500;margin:0 0 30px}.research_directory_page em{font-style:normal;color:#596166}.research_directory_hero em{color:var(--accent)}.research_directory_intro{max-width:650px;color:#bec6c4;font-size:18px}.research_directory_jumpNav{display:flex;flex-wrap:wrap;gap:14px 36px;border-top:1px solid #3b4545;padding-top:28px;margin-top:54px}.research_directory_jumpNav a{text-decoration:none;font-size:13px;padding:6px 0}.research_directory_jumpNav a:hover{color:var(--accent)}.research_directory_section{border-bottom:1px solid var(--line)}.research_directory_section h2,.research_directory_banners h2{font-size:clamp(32px,4.1vw,58px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:0 0 24px}.research_directory_sectionTitle{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.research_directory_count{font-size:58px;font-weight:400;line-height:1.1;text-align:right;margin-bottom:24px}.research_directory_count small{display:block;font:10px monospace;letter-spacing:.1em;margin-top:12px}.research_directory_description{max-width:780px;font-size:17px;color:#4b5759;margin:8px 0 38px}.research_directory_filters{display:flex;align-items:end;gap:20px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:40px}.research_directory_filters label{font-size:12px;font-weight:600;display:grid;gap:8px;flex:1;max-width:340px}.research_directory_filters input,.research_directory_filters select{font:14px Arial;color:var(--ink);border:1px solid #b6bfba;background:transparent;border-radius:0;min-height:46px;width:100%;padding:10px 12px}.research_directory_filters p{font:12px monospace;margin:0 0 14px auto;color:#4b5759}.research_directory_sector{margin:0 0 42px;content-visibility:visible}.research_directory_sector h3{font-size:16px;font-weight:500;margin:0 0 16px;display:flex;align-items:center;gap:14px}.research_directory_sector h3 span{font:11px monospace;color:#64706b}.research_directory_grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:12px;padding:0;margin:0}.research_directory_card{min-height:148px;background:#fff;border:1px solid #dfe2dc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px 10px;text-align:center}.research_directory_card>span{font-size:12px;line-height:1.4;max-width:180px}.research_directory_logoSurface{display:flex;align-items:center;justify-content:center;min-height:62px;max-width:100%}.research_directory_logoSurface img{object-fit:contain;max-width:120px;height:62px}.research_directory_services{background:#fff}.research_directory_serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:40px 0}.research_directory_serviceGrid article{border-top:1px solid #a3a9a6;padding-top:20px}.research_directory_serviceGrid article>span{font:11px monospace;color:#596166}.research_directory_serviceGrid h3{font-size:21px;font-weight:500;line-height:1.25}.research_directory_serviceGrid p,.research_directory_founder p{font-size:14px;color:#444c50}.research_directory_founder{border-left:2px solid #596166;padding:0 24px;margin:45px 0;max-width:820px}.research_directory_founder .research_directory_eyebrow{font-size:10px;color:#444c50;margin-bottom:12px}.research_directory_founder a{font-size:12px}.research_directory_cta{display:inline-flex;gap:50px;background:#111719;color:#fff!important;text-decoration:none;padding:16px 24px;font-size:14px}.research_directory_banners{background:#111719;color:#f3f2ed;padding:60px 0 32px;overflow:hidden}.research_directory_bannerHeading{padding:0 max(5vw,24px) 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.research_directory_bannerHeading h2{font-size:36px;margin:0}.research_directory_bannerHeading .research_directory_eyebrow{color:var(--accent);margin:0 0 14px}.research_directory_bannerHeading p:not(.research_directory_eyebrow){font-size:13px;color:#b8c1bd;max-width:560px}.research_directory_bannerHeading button{background:transparent;color:#f3f2ed;border:1px solid #7b8781;padding:12px 18px;cursor:pointer;font-size:12px;white-space:nowrap}.research_directory_ticker{overflow:hidden;margin:10px 0}.research_directory_track{width:max-content;display:flex;animation:research_directory_travel linear infinite;will-change:transform}.research_directory_reverse{animation-direction:reverse}.research_directory_tickerSet{display:flex;gap:12px;padding-right:12px}.research_directory_tickerCard{width:160px;height:112px;background:#fff;color:#111719;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-align:center;padding:10px;flex-shrink:0}.research_directory_tickerCard .research_directory_logoSurface{min-height:54px}.research_directory_tickerCard img{height:48px;max-width:110px}.research_directory_tickerCard>span{font-size:10px;line-height:1.25}.research_directory_banners:hover .research_directory_track,.research_directory_banners:focus-within .research_directory_track,.research_directory_paused .research_directory_track{animation-play-state:paused}.research_directory_bannerNote{font-size:11px;color:#b8c1bd;margin:26px max(5vw,24px) 0;max-width:800px}.research_directory_empty{padding:30px 0}.research_directory_page :focus-visible{outline:3px solid #245ea8;outline-offset:4px}@keyframes research_directory_travel{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:950px){.research_directory_serviceGrid{grid-template-columns:repeat(2,1fr)}.research_directory_count{font-size:44px}.research_directory_filters{flex-wrap:wrap}.research_directory_filters p{width:100%;margin:0}.research_directory_bannerHeading{align-items:flex-start}}@media(max-width:600px){.research_directory_hero,.research_directory_section{padding:48px 22px}.research_directory_hero{padding-top:64px}.research_directory_intro{font-size:16px}.research_directory_sectionTitle{align-items:flex-start}.research_directory_count{font-size:34px}.research_directory_count small{max-width:90px;font-size:8px}.research_directory_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.research_directory_filters{gap:14px}.research_directory_filters label{flex-basis:100%;max-width:none}.research_directory_serviceGrid{grid-template-columns:1fr;gap:16px}.research_directory_bannerHeading{flex-direction:column}.research_directory_bannerHeading h2{font-size:30px}.research_directory_card{padding:16px 8px}.research_directory_jumpNav{gap:12px 24px}}@media(prefers-reduced-motion:reduce){.research_directory_track{animation:none!important;transform:none!important;will-change:auto}.research_directory_ticker{overflow-x:auto}.research_directory_tickerSet:nth-child(2){display:none}.research_directory_bannerHeading button{display:none}}.research_directory_darkSurface{background:transparent;padding:0;min-width:0}.research_directory_cardDark{background:#fff;color:#111719;border-color:#dfe2dc}.research_directory_card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.research_directory_card:hover{transform:translateY(-3px);border-color:#919a99;box-shadow:0 8px 20px #0000000d}@media(prefers-reduced-motion:reduce){.research_directory_card{transition:none}.research_directory_card:hover{transform:none}}
