.investor-directory-page{background:#f6f8fc;color:#2b455f}
.investor-directory-page *{box-sizing:border-box}
.investor-directory-page [hidden]{display:none!important}
.investor-directory-page [id]{scroll-margin-top:155px}
.investor-container{max-width:1416px;width:100%;padding-inline:48px;margin-inline:auto;min-width:0}
.investor-tone--blue{--investor-accent:#2b5c9a;--investor-tint:#e5eefb;--investor-surface:#f3f7fe}
.investor-tone--teal{--investor-accent:#19735f;--investor-tint:#dff2e9;--investor-surface:#f1f9f5}
.investor-tone--violet{--investor-accent:#744a97;--investor-tint:#eee5f8;--investor-surface:#f9f5fd}
.investor-tone--amber{--investor-accent:#955c1d;--investor-tint:#ffefd8;--investor-surface:#fff9ef}
.investor-kicker{display:block;color:#95612b;font-size:.75rem;font-weight:750;line-height:1.8;letter-spacing:.09em}
.investor-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:24px 34px;background:linear-gradient(110deg,#fcf6eb,#edf3fc 65%,#e9f5f0);border-bottom:1px solid #dbe6f0}
.investor-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(#acc1d04d 1px,transparent 1.5px) 0 0/25px 25px;mask-image:linear-gradient(90deg,transparent 30%,#000)}
.investor-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:23px;color:#5a738c;font-size:.9375rem;line-height:1.7}
.investor-breadcrumb a{color:#345e88;text-decoration:underline;text-underline-offset:4px}
.investor-hero-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:45px;align-items:center}
body.mission-public-site main#main.investor-directory-page .investor-hero h1{color:#20456f!important;font-weight:750;line-height:1.3!important;letter-spacing:-.025em;margin:12px 0 19px}
body.mission-public-site main#main.investor-directory-page .investor-hero p{color:#4d6983;line-height:1.85!important;margin:0;max-width:830px}
.investor-hero .investor-button{margin-top:24px}
.investor-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:11px 17px;border:1px solid #c0d2e3;border-radius:8px;background:#fff;color:#315e88;font-size:1rem;line-height:1.6;font-weight:700;text-decoration:none;cursor:pointer}
.investor-button svg{width:20px;height:20px;flex:0 0 20px}
.investor-button:hover{background:#edf4fb;color:#294e73}
.investor-button--primary{color:#fff;background:#244f7d;border-color:#244f7d}
.investor-button--primary:hover{background:#35648f;color:#fff}
.investor-hero-summary{min-width:0;padding:26px;border:1px solid #d4e0eb;border-radius:14px;background:#ffffffd9;box-shadow:0 8px 28px #2e4b6e06}
.investor-summary-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:#e3ede8;color:#23715b;margin-bottom:17px}
.investor-summary-icon svg{width:29px;height:29px}
body.mission-public-site main#main.investor-directory-page .investor-hero-summary h2{font-size:1.25rem!important;font-weight:750;line-height:1.65!important;letter-spacing:normal;margin:0 0 18px;color:#345677}
.investor-summary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:19px}
.investor-summary-facts>span{display:grid;gap:5px;font-size:.875rem;line-height:1.65;color:#55718b}
.investor-summary-facts strong{font-size:1.875rem;font-weight:750;line-height:1.2;color:#295b85;font-variant-numeric:tabular-nums}
body.mission-public-site main#main.investor-directory-page .investor-hero-summary p{font-size:.9375rem!important;line-height:1.8!important;color:#5b738b}
.investor-catalog-section{padding-block:34px}
.investor-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}
body.mission-public-site main#main.investor-directory-page .investor-section-heading h2{font-size:clamp(1.5rem,2.1vw,1.875rem)!important;font-weight:750;line-height:1.55!important;letter-spacing:-.02em;color:#2c5076;margin:9px 0 0;max-width:1000px}
.investor-fund-count{padding:8px 13px;flex-shrink:0;border:1px solid #cfdde9;border-radius:7px;background:#edf3fb;color:#42658b;font-size:.9375rem;font-weight:700;line-height:1.6;white-space:nowrap}
.investor-filters{padding:25px;border:1px solid #d6e2ed;border-radius:13px;background:#fff;margin:0 0 21px;box-shadow:0 7px 25px #24425c04}
.investor-main-filters{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(165px,1fr) minmax(175px,1.1fr) auto;gap:15px;align-items:end}
.investor-filters label:not(.investor-photo-filter){display:grid;min-width:0;gap:9px;font-size:.9375rem;font-weight:650;line-height:1.6;color:#426280}
.investor-filters :is(input[type=search],select){width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #c3d5e5;border-radius:7px;color:#2f557a;background:#fff;font-size:1rem;line-height:1.65;font-family:inherit}
.investor-search-input{display:flex;align-items:center;gap:11px;min-height:48px;padding-inline:13px;border:1px solid #c3d5e5;border-radius:7px;background:#fff}
.investor-search-input svg{width:21px;height:21px;flex:0 0 21px;color:#6b88a4}
.investor-filters .investor-search-input input{border:0!important;box-shadow:none!important;border-radius:0;padding:10px 0!important;background:transparent!important}
.investor-search-input input:focus-visible{outline:0}
.investor-search-input:focus-within{outline:3px solid #c7802d;outline-offset:2px}
.investor-main-filters>.investor-button{min-height:49px;white-space:nowrap}
body.mission-public-site main#main.investor-directory-page .investor-location-note{font-size:.875rem!important;line-height:1.75!important;color:#657a8e;margin:16px 0}
.investor-advanced{margin-top:17px;border-top:1px solid #e0e8f1;padding-top:13px}
.investor-advanced>summary{display:flex;align-items:center;gap:10px;min-height:44px;font-size:1rem!important;line-height:1.65!important;font-weight:700;list-style:none;color:#3c6489;cursor:pointer}
.investor-advanced>summary::-webkit-details-marker{display:none}
.investor-advanced>summary>svg{width:20px;height:20px;flex:0 0 20px}
.investor-advanced>summary>span{margin-left:auto;font-size:1.5rem;line-height:1;font-weight:500}
.investor-advanced[open]>summary>span{transform:rotate(45deg)}
.investor-advanced-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(190px,1fr);gap:17px;align-items:end;padding-block:17px 9px}
.investor-photo-filter{display:flex;align-items:center;gap:10px;min-height:49px;cursor:pointer;font-size:.9375rem;font-weight:650;line-height:1.7;color:#4c6480}
.investor-photo-filter input{width:20px;height:20px;flex:0 0 20px;accent-color:#315d8d}
.investor-filter-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;border-top:1px solid #e3ebf3;padding-top:15px;margin-top:13px}
.investor-reset{min-height:44px;padding:9px 14px;border:1px solid #cedce9;border-radius:7px;background:#f4f7fb;color:#486b8c;font-size:.9375rem;font-weight:700;line-height:1.6;cursor:pointer}
.investor-filter-footer>span{font-size:.875rem;line-height:1.7;color:#6a8196}
body.mission-public-site main#main.investor-directory-page .investor-results-count{color:#5b758f;font-size:.9375rem!important;line-height:1.75!important;margin:0 0 20px}
.investor-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.investor-card{display:flex;align-items:stretch;flex-direction:column;min-width:0;align-self:stretch;padding:24px;border:1px solid #d5e1ec;border-top:4px solid var(--investor-accent);border-radius:13px;background:linear-gradient(155deg,#fff 20%,var(--investor-surface));box-shadow:0 7px 25px #27476204;transition:transform .18s ease,box-shadow .18s ease}
.investor-card:hover{transform:translateY(-2px);box-shadow:0 9px 29px #294b710c}
.investor-card-heading{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:17px}
.investor-fund-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:var(--investor-tint);color:var(--investor-accent)}
.investor-fund-icon svg{width:21px;height:21px}
.investor-type{color:var(--investor-accent);font-size:.75rem;font-weight:750;line-height:1.7;flex:1;min-width:0}
.investor-entry-number{font-size:.8125rem;line-height:1.6;font-weight:750;color:#70859b;font-variant-numeric:tabular-nums}
body.mission-public-site main#main.investor-directory-page .investor-card h3{font-size:1.3125rem!important;font-weight:750;line-height:1.6!important;letter-spacing:-.01em;color:#284e74;margin:0 0 16px;overflow-wrap:anywhere}
.investor-sector{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 13px;border:1px solid #d8e4ed;border-radius:8px;background:var(--investor-surface);color:var(--investor-accent);font-size:.9375rem;font-weight:650;line-height:1.75;margin-bottom:23px}
.investor-sector svg{width:20px;height:20px;flex:0 0 20px;margin-top:3px}
.investor-sector>span{min-width:0;overflow-wrap:anywhere}
.investor-person{display:flex;align-items:center;gap:16px;margin-bottom:23px;min-width:0}
.investor-avatar{display:grid;place-items:center;position:relative;isolation:isolate;overflow:hidden;flex:0 0 96px;width:96px;height:96px;border:3px solid #fff;outline:1px solid #d3dfeb;border-radius:50%;background:var(--investor-tint);color:var(--investor-accent);font-size:1.75rem;font-weight:750;line-height:1}
.investor-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;background:var(--investor-tint)}
.investor-person>div:last-child{min-width:0}
.investor-field-label{display:block;color:#6a7f93;font-size:.8125rem;font-weight:650;line-height:1.7;margin-bottom:5px}
.investor-person strong{display:block;font-size:1.0625rem;line-height:1.75;color:#365575;font-weight:750;overflow-wrap:anywhere}
.investor-location{display:flex;align-items:flex-start;gap:12px;min-width:0;margin-bottom:18px;padding-top:17px;border-top:1px solid #dce6ef;font-size:.9375rem;font-weight:600;line-height:1.8;color:#4b6984}
.investor-location>svg{flex:0 0 21px;width:21px;height:21px;margin-top:2px;color:#63809b}
.investor-location>span{min-width:0}
.investor-contact-links{display:grid;gap:7px;margin-bottom:18px}
.investor-contact-links a{display:flex;align-items:center;gap:11px;min-height:44px;min-width:0;padding:8px 10px;border:1px solid #d8e4ef;border-radius:7px;background:#fff;color:#3d648a;font-size:.9375rem;font-weight:600;line-height:1.75;text-decoration:none}
.investor-contact-links a>span{min-width:0;overflow-wrap:anywhere}
.investor-contact-links svg{flex:0 0 18px;width:18px;height:18px;color:var(--investor-accent)}
.investor-contact-links a:hover{border-color:#96b3cb;background:#f4f9ff}
.investor-profile-details{border-top:1px solid #dae5ee;padding-top:13px;margin-top:auto}
.investor-profile-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;list-style:none;font-size:1rem!important;line-height:1.7!important;font-weight:750;color:var(--investor-accent);cursor:pointer}
.investor-profile-details>summary::-webkit-details-marker{display:none}
.investor-profile-details>summary>span{font-size:1.5rem;line-height:1;font-weight:500}
.investor-profile-details[open]>summary>span{transform:rotate(45deg)}
.investor-profile-details>div{padding-top:18px}
.investor-profile-details h4{font-size:1rem;line-height:1.7;font-weight:750;color:#3d5e80;margin:0 0 14px}
.investor-profile-details ul{list-style:none;padding:0;margin:0 0 17px}
.investor-profile-details li{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #dce6ef;list-style:none}
.investor-profile-details li strong{font-size:.9375rem;color:#3b5c7b;line-height:1.7}
body.mission-public-site main#main.investor-directory-page .investor-profile-details p{font-size:1rem!important;line-height:1.8!important;color:#60778e;margin:5px 0 0;overflow-wrap:anywhere}
.investor-profile-actions{display:grid;gap:10px}
.investor-profile-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:#456b90;font-size:.9375rem;font-weight:650;line-height:1.75;text-underline-offset:4px}
.investor-profile-actions svg{width:16px;height:16px;flex:0 0 16px}
.investor-empty{text-align:center;padding:40px 25px;border:1px solid #d9e4ef;border-radius:13px;background:#fff}
.investor-empty>svg{width:42px;height:42px;color:#6a87a1;margin-bottom:18px}
body.mission-public-site main#main.investor-directory-page .investor-empty h3{font-size:1.375rem!important;line-height:1.7!important;color:#3d5f80;margin:0 0 11px}
body.mission-public-site main#main.investor-directory-page .investor-empty p{color:#59738c;margin:0 0 20px}
.investor-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.investor-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:46px;padding:10px 16px;border:1px solid #c6d8e8;border-radius:7px;background:#fff;color:#365f85;font-size:.9375rem;font-weight:700;line-height:1.7;cursor:pointer}
.investor-pagination button:disabled{opacity:.5;cursor:default}
.investor-pagination>span{font-size:.9375rem;line-height:1.7;color:#5b748c}
.investor-guidance-section{padding-bottom:36px}
.investor-guidance{display:flex;align-items:flex-start;gap:22px;padding:28px;border:1px solid #d3e2eb;border-radius:13px;background:linear-gradient(120deg,#eaf2fb,#edf7f1)}
.investor-guidance>div{min-width:0}
.investor-guidance-icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:14px;background:#dfeaf8;color:#3e679c}
.investor-guidance-icon svg{width:29px;height:29px}
body.mission-public-site main#main.investor-directory-page .investor-guidance h2{font-size:1.5rem!important;line-height:1.6!important;font-weight:750;letter-spacing:normal;color:#31577d;margin:0 0 13px}
body.mission-public-site main#main.investor-directory-page .investor-guidance p{line-height:1.85!important;color:#496882;margin:0}
.investor-guidance-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}
.investor-directory-page :focus-visible{outline:3px solid #c47b27;outline-offset:4px}
html[lang=hi] .investor-directory-page :is(h1,h2,h3,.investor-kicker){letter-spacing:normal!important}
html[data-theme=dark] .investor-directory-page{background:#102235}
html[data-theme=dark] .investor-directory-page :is(.investor-hero,.investor-hero-summary,.investor-filters,.investor-card,.investor-empty,.investor-guidance){background:#193249;border-color:#45617b}
html[data-theme=dark] body.mission-public-site main#main.investor-directory-page :is(h1,h2,h3,h4,p,.investor-breadcrumb,.investor-breadcrumb a,.investor-summary-facts>span,.investor-summary-facts strong,.investor-type,.investor-field-label,.investor-person strong,.investor-location,.investor-profile-details li strong,.investor-profile-details summary,.investor-profile-actions a,.investor-pagination>span,.investor-filter-footer>span,.investor-filters label){color:#dce9f5!important}
html[data-theme=dark] .investor-directory-page .investor-kicker{color:#edcba0}
html[data-contrast=true] body.mission-public-site main#main.investor-directory-page :is(section,article,form,details,summary,input,select,option,button,a,.investor-hero-summary,.investor-fund-count,.investor-sector,.investor-guidance,.investor-search-input,.investor-fund-icon,.investor-summary-icon,.investor-guidance-icon,.investor-avatar,.investor-empty){background:#000!important;background-image:none!important;border-color:#ffeb3b!important;color:#ffeb3b!important}
html[data-contrast=true] body.mission-public-site main#main.investor-directory-page :is(h1,h2,h3,h4,p,span,label,strong,svg){color:#ffeb3b!important}
html[data-contrast=true] .investor-directory-page .investor-hero::before{opacity:0}
@media(max-width:1150px){.investor-hero-layout{gap:28px}.investor-main-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-main-filters>.investor-query{grid-column:1/-1}.investor-main-filters>.investor-button{grid-column:1/-1;justify-self:start}.investor-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.investor-hero-layout{grid-template-columns:minmax(0,1fr)}.investor-hero-summary{display:none}.investor-section-heading{align-items:flex-start;flex-wrap:wrap;gap:15px}.investor-card{padding:23px}.investor-person{gap:13px}.investor-avatar{flex-basis:82px;width:82px;height:82px}.investor-card-grid{gap:20px}}
@media(max-width:700px){.investor-container{padding-inline:20px}.investor-directory-page [id]{scroll-margin-top:115px}.investor-hero{padding-block:22px 27px}.investor-breadcrumb{font-size:.875rem;margin-bottom:21px}.investor-catalog-section{padding-block:27px}.investor-kicker{font-size:.6875rem}.investor-filters{padding:21px 17px}.investor-main-filters,.investor-advanced-fields{grid-template-columns:minmax(0,1fr);gap:16px}.investor-main-filters>.investor-button{width:100%}.investor-filter-footer{gap:10px}.investor-filter-footer>span{width:100%}.investor-card-grid{grid-template-columns:minmax(0,1fr);gap:19px}.investor-card{padding:23px}.investor-avatar{width:96px;height:96px;flex-basis:96px}.investor-type{font-size:.75rem}.investor-pagination{gap:13px}.investor-pagination button{padding-inline:13px}.investor-guidance-section{padding-bottom:28px}.investor-guidance{display:block;padding:23px}.investor-guidance-icon{margin-bottom:18px}.investor-guidance-actions .investor-button{width:100%}}
@media(prefers-reduced-motion:reduce){.investor-directory-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
