.ncf{--green:#004e47;--gold:#b48737;--muted:#536b68;--line:#d8e4df;--mint:#f4f9f6;background:#fff;color:var(--green);font:17px/1.7 "Albert Sans",Arial,sans-serif}.ncf *{box-sizing:border-box}.ncf a{font:inherit;font-style:normal;color:var(--green);text-decoration:none}.ncf a:hover{text-decoration:underline;text-underline-offset:4px}.ncf a:focus-visible,.ncf button:focus-visible,.ncf summary:focus-visible,.ncf input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.ncf h1,.ncf h2,.ncf h3,.ncf h4{color:var(--green);font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.2;letter-spacing:-.025em}.ncf h1{font-size:clamp(35px,4vw,56px);margin:16px auto 22px;max-width:850px}.ncf h2{font-size:31px;margin:0 0 22px}.ncf h3{font-size:23px;margin:0 0 12px}.ncf h4{font-size:21px;margin:0 0 12px}.ncf p{margin:0 0 16px;color:var(--muted)}.ncf .ncf-kicker{color:#866328;font:700 12px/1.5 "Albert Sans",Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px}.ncf-wrap{max-width:1180px;margin:auto;padding:0 28px}.ncf-hero{background:var(--mint);padding:28px 28px 46px}.ncf-hero-inner{max-width:950px;margin:auto;text-align:center}.ncf-breadcrumb{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:34px}.ncf .ncf-intro{font-size:20px;line-height:1.6;max-width:730px;margin:0 auto 26px}.ncf-byline{display:flex;justify-content:center;gap:14px;text-align:left;font-size:13px;margin:24px auto 0;align-items:center}.ncf-byline img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#fff}.ncf-byline a{font-weight:600}.ncf-byline p{margin:0}.ncf .ncf-draft{display:inline-block;background:#fff3d8;color:#69521d;padding:4px 12px;font-size:12px;margin-bottom:18px}.ncf-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:44px;padding-top:48px;padding-bottom:50px;align-items:start}.ncf-toc{position:sticky;top:110px;font-size:13px}.ncf-toc summary{font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:15px;cursor:pointer}.ncf-toc nav{display:flex;flex-direction:column;gap:6px}.ncf-toc a{padding:10px 12px;border-left:2px solid transparent;line-height:1.5}.ncf-toc a:hover,.ncf-toc a[aria-current]{background:var(--mint);border-color:var(--green)}.ncf-main{min-width:0}.ncf-takeaways{padding-bottom:24px;border-bottom:1px solid var(--gold);margin-bottom:35px}.ncf-takeaways h2{font-size:29px}.ncf-takeaways ol{list-style:none;counter-reset:takeaway;padding:0;margin:0}.ncf-takeaways li{counter-increment:takeaway;display:flex;gap:20px;margin:22px 0}.ncf-takeaways li:before{content:counter(takeaway);display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border-radius:50%;background:#e5f0ec;font-size:14px}.ncf-takeaways h3{font:600 17px/1.5 "Albert Sans",Arial,sans-serif;letter-spacing:0;margin:0 0 4px}.ncf-takeaways p{font-size:16px;margin:0}.ncf-chapter{margin:0 0 40px;scroll-margin-top:110px}.ncf-chapter h2 span{font-size:.85em}.ncf-prose{max-width:740px;color:#435c57;font-size:18px;line-height:1.85;overflow-wrap:anywhere}.ncf-prose h2,.ncf-prose h3{margin-top:30px}.ncf-prose p{margin:0 0 22px}.ncf-prose a{text-decoration:underline}.ncf-prose img,.ncf-prose iframe{max-width:100%;height:auto}.ncf-prose table{max-width:100%;display:block;overflow:auto}.ncf-prose blockquote{border-left:3px solid var(--gold);padding:18px 24px;background:var(--mint);margin:24px 0}.ncf-video{margin:28px 0 40px;max-width:740px}.ncf-video-media{aspect-ratio:16/9;overflow:hidden;background:var(--green);margin:0 0 15px}.ncf-video-media iframe{width:100%;height:100%;border:0}.ncf .ncf-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:transparent}.ncf-play img{display:block;width:100%;height:100%;object-fit:cover}.ncf-play span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--green);color:#fff;border:1px solid white;padding:12px 22px;border-radius:3px;font:600 16px/1.4 "Albert Sans",Arial,sans-serif;white-space:nowrap}.ncf-video h3{font:600 18px/1.5 "Albert Sans",Arial,sans-serif;letter-spacing:0;margin:10px 0}.ncf-video>p{font-size:15px}.ncf .ncf-link{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px;display:inline-block;padding:5px 0}.ncf-context{margin:32px 0}.ncf-context-list{border-top:1px solid var(--line);margin-bottom:12px}.ncf-context-list article{display:grid;grid-template-columns:1fr 1.2fr auto;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px;align-items:start}.ncf-context-list h3{font:600 16px/1.4 "Albert Sans",Arial,sans-serif;letter-spacing:0}.ncf-context-list p{margin:0}.ncf .ncf-small{font-size:12px;line-height:1.65;color:var(--muted)}.ncf-practice{background:var(--mint);padding:28px;margin:32px 0}.ncf-practice>p{font-size:15px}.ncf-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0}.ncf-practice-grid>div+div{border-left:1px solid var(--line);padding-left:28px}.ncf-practice-grid.ncf-one{grid-template-columns:1fr}.ncf-opportunity{font-size:14px;margin:0 0 24px}.ncf-opportunity img{width:100%;height:auto;aspect-ratio:1.9;object-fit:cover;display:block;margin-bottom:16px}.ncf-opportunity h4{font-size:23px}.ncf-services article{font-size:14px;padding:4px 0 20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.ncf-services article:last-child{border:0;margin:0}.ncf-services h4{font:600 17px/1.45 "Albert Sans",Arial,sans-serif;letter-spacing:0}.ncf-faq{margin:32px 0}.ncf-faq details{border-bottom:1px solid var(--line)}.ncf-faq summary{padding:17px 8px;cursor:pointer;font-size:16px;font-weight:600}.ncf-faq details>div{padding:0 12px 20px;font-size:16px}.ncf-reading,.ncf-sources{margin:32px 0;padding-top:22px;border-top:1px solid var(--gold)}.ncf-reading ul,.ncf-sources ul{padding-left:20px;margin:0}.ncf-reading li,.ncf-sources li{margin-bottom:12px;font-size:15px}.ncf-sources>p{font-size:15px}.ncf-author{display:flex;gap:20px;padding:24px 0;border-top:1px solid var(--gold);margin-top:35px;align-items:center;scroll-margin-top:110px}.ncf-author img{width:76px;height:76px;border-radius:50%;object-fit:cover;flex-shrink:0}.ncf-author h2{font:600 18px/1.4 "Albert Sans",Arial,sans-serif;letter-spacing:0;margin:0 0 8px}.ncf-author p{font-size:14px;margin:0}.ncf-author .ncf-kicker{font-size:10px;margin-bottom:8px}.ncf-cta{border-top:1px solid var(--gold);padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.ncf-cta h2{font-size:26px;margin-bottom:8px}.ncf-cta p{font-size:14px;margin:0}.ncf .ncf-button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;border:1px solid var(--green);border-radius:2px;padding:13px 20px;min-height:44px;font:600 14px/1.4 "Albert Sans",Arial,sans-serif;text-decoration:none;cursor:pointer;flex-shrink:0}.ncf .ncf-button:hover{background:#063e39}.ncf-archive{padding:60px 0 80px;min-height:500px}.ncf-archive h1{margin-left:0}.ncf-archive .ncf-intro{margin-left:0}.ncf-search{max-width:700px;margin:30px 0 45px}.ncf-search label{display:block;margin-bottom:8px;font-size:14px}.ncf-search>div{display:flex;gap:10px}.ncf-search input{min-width:0;width:100%;font:inherit;padding:10px;border:1px solid var(--line)}.ncf-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.ncf-guide-list article{padding:25px 0;border-top:1px solid var(--gold)}.ncf-pages{display:flex;gap:15px;margin-top:30px}.ncf-pages a,.ncf-pages span{padding:10px}#ncf-takeaways,#ncf-next{scroll-margin-top:110px}
@media(min-width:1200px){.ncf-practice{margin-left:-234px;padding:34px}.ncf-opportunity{display:grid;grid-template-columns:170px 1fr;gap:20px}.ncf-opportunity img{aspect-ratio:1.2;margin:0}.ncf-practice-grid{gap:34px}.ncf-practice-grid>div+div{padding-left:34px}}
@media(max-width:1000px){.ncf-layout{grid-template-columns:155px minmax(0,1fr);gap:26px}.ncf-practice-grid{grid-template-columns:1fr}.ncf-practice-grid>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:24px}.ncf-context-list article{grid-template-columns:1fr 1.2fr}.ncf-context-list article>.ncf-link{grid-column:1/-1}.ncf-cta{flex-direction:column;align-items:flex-start}}
@media(max-width:760px){.ncf-wrap{padding-left:20px;padding-right:20px}.ncf-hero{padding:24px 20px 34px}.ncf-hero h1{font-size:36px}.ncf-hero .ncf-intro{font-size:18px}.ncf-layout{display:block;padding-top:25px}.ncf-toc{position:static;margin-bottom:30px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ncf-toc summary{margin:0;padding:5px 0}.ncf-toc nav{margin-top:12px}.ncf h2{font-size:28px}.ncf-byline{font-size:12px}.ncf-takeaways li{gap:14px}.ncf-prose{font-size:17px;line-height:1.8}.ncf-practice{margin:28px -20px;padding:26px 20px}.ncf-video{margin:25px 0 32px}.ncf-cta .ncf-button{width:100%}.ncf-context-list article{display:block}.ncf-context-list article>p{margin:10px 0}.ncf-author{gap:14px;align-items:flex-start}.ncf-author img{width:56px;height:56px}.ncf-guide-list{grid-template-columns:1fr}.ncf .ncf-search .ncf-button{padding:12px 18px}.ncf-breadcrumb{font-size:11px;gap:8px;margin-bottom:26px}.ncf .ncf-draft{font-size:11px}}
/* Scope the approved editorial typography above Elementor's global kit defaults. */
main.ncf h1,main.ncf h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;line-height:1.2!important;color:#004e47!important}
main.ncf h1{font-size:clamp(35px,4vw,56px)!important}main.ncf h2{font-size:31px!important}
main.ncf h3,main.ncf h4{color:#004e47!important}main.ncf a{font-family:inherit!important;font-style:normal!important;font-size:inherit;line-height:inherit}
main.ncf .ncf-video h3,main.ncf .ncf-takeaways h3,main.ncf .ncf-services h4{font-family:"Albert Sans",Arial,sans-serif!important;font-size:17px!important;font-weight:600!important}
main.ncf .ncf-practice h3{font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important}
main.ncf .ncf-opportunity h4{font-family:Georgia,"Times New Roman",serif!important;font-size:23px!important}
main.ncf .ncf-author h2{font:600 18px/1.4 "Albert Sans",Arial,sans-serif!important}
main.ncf .ncf-link{font-size:14px}main.ncf .ncf-button{font-size:14px}main.ncf .ncf-takeaways li::marker{content:""}
@media(min-width:1200px){.ncf-chapter:has(>.ncf-videos>.ncf-video:only-child){display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.ncf-chapter:has(>.ncf-videos>.ncf-video:only-child)>h2{grid-column:1/-1}.ncf-chapter:has(>.ncf-videos>.ncf-video:only-child)>.ncf-prose{font-size:16px}.ncf-chapter:has(>.ncf-videos>.ncf-video:only-child) .ncf-video{margin:0 0 25px}}
@media(max-width:760px){main.ncf h1{font-size:36px!important}main.ncf h2{font-size:28px!important}}
.ncf-bottom{padding-bottom:48px}.ncf-bottom>.ncf-sources{max-width:850px}.ncf-bottom .ncf-practice{margin:0 0 32px}.ncf-layout{padding-bottom:0}
@media(min-width:1200px){.ncf-chapter .ncf-practice{margin-left:0}.ncf-bottom .ncf-practice{margin-left:0}}
@media(max-width:760px){.ncf-bottom .ncf-practice{margin-left:-20px;margin-right:-20px}.ncf-bottom{padding-bottom:35px}}
