.iv-page{background:#f6f7f9;color:#17213a}.iv-page [hidden]{display:none!important}.iv-intro{background:#101a32;color:#fff;padding:22px 0 30px;border-bottom:1px solid #2c3650}.iv-breadcrumb{display:flex;gap:12px;align-items:center;font-size:13px;color:#aab5ce;margin-bottom:22px}.iv-breadcrumb a{color:#d2ddf1}.iv-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.iv-heading h1{font-size:clamp(30px,3vw,42px);line-height:1.08;letter-spacing:-1.3px;font-weight:600;margin:12px 0 16px;color:#fff}.iv-heading h1 em{font-style:normal;color:var(--fo-brand-orange)}.iv-deck{max-width:640px;color:#bec8dd;font-size:17px;line-height:1.7;margin:0}.iv-index{min-width:205px;border-left:1px solid #35425e;padding:18px 0 18px 32px;display:flex;flex-direction:column;gap:9px}.iv-index strong{font-size:48px;line-height:1;color:var(--fo-brand-orange);letter-spacing:-3px}.iv-index span{font-size:15px}.iv-index small{color:#aab5ce;font-size:12px;max-width:180px;line-height:1.6}.iv-directory{padding-top:28px!important;padding-bottom:68px!important}.iv-directory-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.iv-directory-heading h2{font-size:25px;letter-spacing:-.6px;margin:0}.iv-directory-heading>span{font-size:12px;color:#667086}.iv-filters{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(135px,1fr)) auto;gap:14px;padding:24px;background:#fff;border:1px solid #dbe1ea;border-radius:12px;box-shadow:0 8px 26px #17213a05}.iv-filters label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;color:#41506a;min-width:0}.iv-filters input,.iv-filters select{width:100%;min-width:0;height:46px;padding:0 12px;border:1px solid #d3dae4;border-radius:6px;background:#fff;color:#17213a;font:inherit;font-weight:400;font-size:14px}.iv-filters input::placeholder{color:#778298}.iv-filters select{padding-right:8px}.iv-submit{align-self:end;height:46px;border:0;border-radius:6px;background:#182441;color:#fff;padding:0 18px;display:flex;align-items:center;gap:14px;font:inherit;font-size:14px;cursor:pointer}.iv-submit:hover{background:#2b3c60}.iv-page :is(input,select,button,a,summary):focus-visible{outline:3px solid var(--fo-brand-blue);outline-offset:3px}.iv-result-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0;color:#58667c;font-size:13px}.iv-result-bar p{margin:0}.iv-result-bar a{color:#324725;text-decoration:underline;text-underline-offset:4px}.iv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.iv-card{background:#fff;border:1px solid #dce2eb;border-radius:12px;padding:24px;display:flex;flex-direction:column;min-width:0;scroll-margin-top:110px;transition:border-color .2s,box-shadow .2s}.iv-card:hover{border-color:#a9ba94;box-shadow:0 10px 24px #17213a08}.iv-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.iv-type{font-size:12px;line-height:1.3;letter-spacing:.25px;font-weight:600;border-radius:4px;padding:6px 8px;background:#edf1f8;color:#3c5078}.iv-type-cvc{background:#f3eef9;color:#715593}.iv-type-angel{background:#edf5e4;color:#4b662d}.iv-type-crowdfunding{background:#e8f4f3;color:#396a63}.iv-external{color:#96a0b1;font-size:20px}.iv-card h3{font-size:22px;line-height:1.25;letter-spacing:-.5px;margin:0 0 13px;color:#17213a;overflow-wrap:anywhere}.iv-description{font-size:16px;line-height:1.75;color:#5b687c;margin:0 0 24px}.iv-card dl{margin:auto 0 0}.iv-card dl>div+div{margin-top:17px}.iv-card dt{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#718096;margin-bottom:8px;font-weight:600}.iv-card dd{margin:0;font-size:14px;color:#34425a;line-height:1.65}.iv-tags{display:flex;flex-wrap:wrap;gap:5px}.iv-tags span{background:#f5f6f8;border:1px solid #e7eaf0;border-radius:4px;padding:3px 7px;font-size:12px}.iv-card-bottom{padding-top:20px;margin-top:24px;border-top:1px solid #edf0f5;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.iv-website{font-size:14px;color:#20352b;font-weight:600;white-space:nowrap}.iv-website span{padding-left:7px}.iv-sources{font-size:12px;max-width:52%;color:#65728a}.iv-sources summary{cursor:pointer;min-height:26px;padding:1px 0}.iv-sources ul{margin:8px 0 0;padding:0;list-style:none}.iv-sources li{margin:0 0 7px;line-height:1.6}.iv-sources a{color:#405978;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.iv-empty{padding:55px 24px;text-align:center;background:#fff;border:1px dashed #b9c5d5;border-radius:12px}.iv-empty h3{font-size:23px;margin:0 0 12px}.iv-empty p{color:#65728a;font-size:15px;line-height:1.7}.iv-empty a{font-size:14px;color:#324725;text-decoration:underline}.iv-method{margin-top:38px;padding:26px 30px;background:#edf0f4;border-radius:10px}.iv-method h2{font-size:17px;margin:0 0 12px}.iv-method p{font-size:14px;line-height:1.85;color:#5b687c;margin:9px 0 0;max-width:980px}.iv-method a{color:#294d47;text-decoration:underline;text-underline-offset:3px}.iv-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:36px;background:#101a32;border-radius:12px;padding:36px;color:#fff}.iv-cta h2{font-size:25px;line-height:1.3;letter-spacing:-.6px;margin:10px 0;color:#fff}.iv-cta p:not(.nx-eyebrow){color:#bcc7dd;font-size:14px;line-height:1.6;margin:0}.iv-cta .nx-button{flex-shrink:0}.iv-page .nx-eyebrow{color:var(--fo-brand-cyan)}
@media(max-width:1150px){.iv-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.iv-search-label{grid-column:span 2}.iv-submit{grid-column:3;grid-row:1}.iv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.iv-intro{padding:24px 0 32px}.iv-breadcrumb{margin-bottom:28px}.iv-heading{display:block}.iv-heading h1{letter-spacing:-1.3px}.iv-deck{font-size:16px}.iv-index{margin-top:18px;padding:18px 0 0;border-left:0;border-top:1px solid #35425e;display:grid;grid-template-columns:auto 1fr;gap:5px 15px;align-items:center}.iv-index strong{font-size:38px;grid-row:span 2;letter-spacing:-1px}.iv-index small{max-width:none}.iv-directory{padding-top:28px!important}.iv-directory-heading{display:block}.iv-directory-heading h2{font-size:23px;margin-bottom:10px}.iv-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:14px 10px}.iv-search-label{grid-column:1/-1}.iv-submit{grid-column:2;grid-row:3}.iv-filters input,.iv-filters select{font-size:16px}.iv-grid{grid-template-columns:1fr;gap:16px}.iv-card{padding:22px}.iv-card-top{margin-bottom:18px}.iv-description{margin-bottom:20px}.iv-result-bar{font-size:12px}.iv-method{padding:22px}.iv-cta{display:block;padding:26px}.iv-cta h2{font-size:24px}.iv-cta .nx-button{margin-top:22px}.iv-empty h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){.iv-card{transition:none}}
