.ncei{--ncei-navy:#0e2f60;--ncei-text:#183555;--ncei-muted:#5b7088;--ncei-line:#d5e1ec;--ncei-ice:#edf5fc;background:#fff;color:var(--ncei-text);font-family:var(--font-body--family,Arial,sans-serif);width:100%;isolation:isolate}
.ncei *,.ncei *::before,.ncei *::after{box-sizing:border-box}.ncei h1,.ncei h2,.ncei h3,.ncei p{margin:0}.ncei h1,.ncei h2,.ncei h3{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;color:inherit;text-transform:none;letter-spacing:-.035em;text-wrap:balance}.ncei a{color:inherit;text-decoration:none}.ncei svg{width:20px;height:20px;flex-shrink:0}.ncei-eyebrow{font-family:var(--font-body--family,Arial,sans-serif);font-size:10px;font-weight:500;line-height:1.7;letter-spacing:.17em;color:#557797}.ncei-hero{display:grid;grid-template-columns:1fr 1fr;min-height:580px;background:var(--ncei-navy);color:#fff}.ncei-hero__copy{padding:65px clamp(28px,5.5vw,90px) 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.ncei-hero__copy>.ncei-eyebrow{color:#c3d9f1;margin-bottom:28px}.ncei h1{font-size:clamp(48px,4.85vw,76px);line-height:1.05;max-width:660px}.ncei-hero__intro{font-size:14px;line-height:1.95;max-width:420px;color:#d9e6f4;margin-top:27px!important}.ncei-button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:52px;padding:15px 22px;border:1px solid var(--ncei-navy);background:var(--ncei-navy);color:#fff!important;font-size:12px;line-height:1.5;transition:background-color .2s}.ncei-button:hover{background:#234e80}.ncei-button--white{background:#fff;color:var(--ncei-navy)!important;border-color:#fff}.ncei-button--white:hover{background:#ddecfc}.ncei-hero__copy>.ncei-button{margin-top:30px}.ncei-hero__foot{display:flex;justify-content:space-between;gap:22px;width:100%;margin-top:55px;padding-top:20px;border-top:1px solid #ffffff36;font-size:8px;line-height:1.8;letter-spacing:.13em;color:#b6cee8}.ncei-hero__foot>span:last-child{white-space:nowrap}.ncei-hero__media{position:relative;min-width:0;min-height:500px;overflow:hidden;background:#dceaf6}.ncei-hero__media picture{display:block;width:100%;height:100%;position:absolute;inset:0}.ncei-hero__photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ncei-hero__media--empty{display:grid;place-items:center;background:#e5f0fa;color:var(--ncei-navy)}.ncei-hero__signature{padding:50px 30px;text-align:center}.ncei-hero__signature>span:first-child{font:23px Georgia,serif;letter-spacing:.15em}.ncei-hero__signature>p{font:italic clamp(35px,3.5vw,56px)/1.18 Georgia,serif;letter-spacing:-.035em;margin:45px 0}.ncei-hero__signature>span:last-child{font-size:9px;letter-spacing:.2em}.ncei-quicknav{display:flex;max-width:1320px;margin:auto;padding:0 40px;min-height:76px;border-bottom:1px solid var(--ncei-line);gap:55px;align-items:center}.ncei-quicknav a{display:flex;align-items:center;gap:24px;font-size:12px;min-height:48px;white-space:nowrap}.ncei-quicknav a:first-child{margin-right:auto}.ncei-quicknav a>span{color:#7a95b2;font-size:10px}.ncei-quicknav svg{width:16px;height:16px}.ncei-quicknav a:hover{text-decoration:underline;text-underline-offset:5px}.ncei-directory{max-width:1320px;margin:auto;padding:75px 40px 90px;scroll-margin-top:100px}.ncei-directory__intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:45px}.ncei-directory__intro .ncei-eyebrow{margin-bottom:18px}.ncei h2{font-size:clamp(35px,3.1vw,48px);line-height:1.12}.ncei-directory__intro>p{max-width:400px;margin-left:auto;font-size:14px;line-height:1.9;color:var(--ncei-muted)}.ncei-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:58px 36px}.ncei-card{min-width:0;display:flex;flex-direction:column}.ncei-card__link{display:flex;flex-direction:column;flex:1;min-width:0}.ncei-card__media{aspect-ratio:1.65;position:relative;overflow:hidden;background:#f0f5f9}.ncei-card__photo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.ncei-card__link:hover .ncei-card__photo{transform:scale(1.025)}.ncei-card__media--contain .ncei-card__photo{object-fit:contain;padding:24px}.ncei-card__number{position:absolute;left:18px;top:18px;background:#ffffffed;color:var(--ncei-navy);padding:8px 10px;font-size:10px;line-height:1;letter-spacing:.04em}.ncei-card__copy{display:flex;flex-direction:column;flex:1;padding:26px 0 0}.ncei-card__copy>.ncei-eyebrow{margin-bottom:13px}.ncei-card h3{font-size:clamp(27px,2.45vw,36px);line-height:1.14;max-width:540px}.ncei-card__description{font-size:14px;line-height:1.9;color:var(--ncei-muted);margin-top:18px!important;margin-bottom:24px!important;max-width:520px}.ncei-card__cta{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0 0;margin-top:auto;border-top:1px solid var(--ncei-line);font-size:12px;line-height:1.7}.ncei-card__link:hover .ncei-card__cta{color:#4275a9}.ncei-card__media--empty{background:#edf4fb;color:#a9bfd7}.ncei-card:nth-child(4n+2) .ncei-card__media--empty{background:#dceaf8}.ncei-card:nth-child(4n+3) .ncei-card__media--empty{background:#e5eef8}.ncei-card__placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px}.ncei-card__placeholder>span{font:italic clamp(65px,8vw,110px)/1 Georgia,serif;color:#9bb4d0}.ncei-card__placeholder>p{font-size:9px;letter-spacing:.2em;color:#557797}.ncei-consult{display:grid;grid-template-columns:1fr 1fr;max-width:1240px;margin:0 auto 90px;background:var(--ncei-ice);min-height:350px}.ncei-consult__copy{padding:55px clamp(28px,4vw,65px)}.ncei-consult__copy .ncei-eyebrow{margin-bottom:20px}.ncei-consult__copy>p:not(.ncei-eyebrow){font-size:14px;line-height:1.9;color:var(--ncei-muted);margin-top:22px;max-width:420px}.ncei-consult__copy .ncei-button{margin-top:28px}.ncei-consult__signature{align-self:center;padding:50px 40px;font:italic clamp(38px,4vw,60px)/1.16 Georgia,serif;text-align:center;letter-spacing:-.04em;color:#7391af}.ncei-consult__media{position:relative;min-height:350px;overflow:hidden}.ncei-consult__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ncei a:focus-visible{outline:2px solid currentColor;outline-offset:6px}.ncei-card__link:focus-visible{outline-offset:9px}
@media(max-width:1000px){.ncei-hero{min-height:540px}.ncei-hero__copy{padding:45px 30px 25px}.ncei h1{font-size:clamp(42px,5.3vw,60px)}.ncei-hero__foot{margin-top:35px}.ncei-quicknav{padding:0 28px;gap:30px}.ncei-directory{padding:60px 28px 70px}.ncei-directory__intro{gap:35px}.ncei-grid{gap:45px 28px}.ncei-card h3{font-size:28px}.ncei-consult{margin:0 28px 70px}.ncei-consult__copy{padding:40px 30px}}
@media(max-width:749px){.ncei-hero{grid-template-columns:minmax(0,1fr)}.ncei-hero__copy{padding:44px 24px 24px}.ncei-hero__copy>.ncei-eyebrow{font-size:9px;margin-bottom:24px}.ncei h1{font-size:clamp(43px,10.7vw,66px);line-height:1.06}.ncei-hero__intro{font-size:14px;margin-top:24px!important;max-width:480px}.ncei-hero__copy>.ncei-button{margin-top:25px}.ncei-hero__foot{margin-top:32px;padding-top:18px;font-size:7px;gap:14px}.ncei-hero__media{min-height:0;aspect-ratio:1.35}.ncei-hero__signature{padding:35px 24px}.ncei-hero__signature>p{font-size:39px;margin:28px 0}.ncei-hero__signature>span:first-child{font-size:19px}.ncei-quicknav{padding:0 24px;min-height:68px;gap:30px;overflow-x:auto}.ncei-quicknav a{font-size:11px;gap:12px;flex-shrink:0}.ncei-quicknav a:first-child{margin-right:0}.ncei-directory{padding:45px 24px 55px}.ncei-directory__intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.ncei-directory__intro .ncei-eyebrow{font-size:9px;margin-bottom:15px}.ncei h2{font-size:36px}.ncei-directory__intro>p{margin-left:0;font-size:13px;max-width:480px}.ncei-grid{grid-template-columns:minmax(0,1fr);gap:38px}.ncei-card__media{aspect-ratio:1.5}.ncei-card__media--contain .ncei-card__photo{padding:20px}.ncei-card__copy{padding-top:22px}.ncei-card__copy>.ncei-eyebrow{font-size:9px;margin-bottom:12px}.ncei-card h3{font-size:30px;max-width:520px;text-wrap:pretty}.ncei-card__description{font-size:13px;line-height:1.9;margin-top:15px!important;margin-bottom:22px!important}.ncei-card__number{top:14px;left:14px}.ncei-card__placeholder>span{font-size:80px}.ncei-card__cta{font-size:11px;padding-top:15px}.ncei-consult{grid-template-columns:minmax(0,1fr);margin:0 24px 55px;min-height:0}.ncei-consult__copy{padding:35px 25px}.ncei-consult__copy h2{font-size:33px}.ncei-consult__copy>p:not(.ncei-eyebrow){font-size:13px}.ncei-consult__signature{display:none}.ncei-consult__media{min-height:0;aspect-ratio:1.4}.ncei-consult--with-image .ncei-consult__copy{order:2}}
@media(prefers-reduced-motion:reduce){.ncei-button,.ncei-card__photo{transition:none}.ncei-card__link:hover .ncei-card__photo{transform:none}}
.ncei-card__lineart{position:absolute;inset:0;display:grid;place-items:center;color:#6e90b4}.ncei-card__lineart>.nc-diamond-diagram{display:block;width:45%;height:70%;max-width:240px}
/* Full-width section with consistent inner margins for content and images. */
.ncei{--ncei-gutter:clamp(24px,5.5vw,90px);max-width:none}
.ncei .ncei-quicknav{max-width:none;padding-inline:var(--ncei-gutter)}
.ncei .ncei-directory{max-width:none;padding-inline:var(--ncei-gutter)}
.ncei .ncei-directory__intro{padding-inline:0}
.ncei .ncei-card__copy{padding-inline:0}
.ncei .ncei-consult{max-width:none;width:auto;margin-inline:var(--ncei-gutter)}
@media(max-width:1000px){.ncei{--ncei-gutter:30px}}
@media(max-width:749px){.ncei{--ncei-gutter:24px}}
