.elementor-9479 .elementor-element.elementor-element-4f18e7fb{--display:flex;}.elementor-9479 .elementor-element.elementor-element-5ffcd47{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS */<style>
  .nee-article, .nee-article * { box-sizing: border-box; }
  .nee-article {
    --ink:#17251f; --ink-2:#2f433a; --cream:#f7f3eb; --sand:#e9dfd1;
    --sage:#dce7df; --green:#244d3c; --green-2:#17382c; --terracotta:#a9583f;
    --gold:#d9b477; --white:#ffffff; --line:rgba(23,37,31,.16);
    color:var(--ink); font-family:Inter,Arial,sans-serif; font-size:17px;
    line-height:1.72; -webkit-font-smoothing:antialiased;
  }
  .nee-article .nee-section { margin:0; padding:clamp(48px,7vw,88px) 22px; }
  .nee-article .nee-inner { width:min(1120px,100%); margin:0 auto; }
  .nee-article h1,.nee-article h2,.nee-article h3 {
    margin:0 0 20px; color:inherit !important; font-family:Inter,Arial,sans-serif !important;
    font-weight:800 !important; line-height:1.12 !important; letter-spacing:-.025em;
  }
  .nee-article h1 { max-width:950px; font-size:clamp(38px,6vw,72px) !important; }
  .nee-article h2 { font-size:clamp(30px,4.2vw,48px) !important; }
  .nee-article h3 { margin-top:30px; font-size:clamp(21px,2.6vw,27px) !important; }
  .nee-article p,.nee-article li { color:inherit !important; font-weight:500 !important; }
  .nee-article p { max-width:850px; margin:0 0 20px; }
  .nee-article a:not(.nee-button) { color:var(--terracotta) !important; font-weight:750 !important; text-decoration-thickness:2px; text-underline-offset:3px; }
  .nee-article strong { color:inherit !important; font-weight:800 !important; }
  .nee-article .nee-theme--light { background:var(--cream); color:var(--ink); }
  .nee-article .nee-theme--sand { background:var(--sand); color:var(--ink); }
  .nee-article .nee-theme--ink { background:var(--green-2); color:var(--white); }
  .nee-article .nee-theme--hero { background:linear-gradient(135deg,var(--green-2),var(--green)); color:var(--white); }
  .nee-article .nee-theme--ink a:not(.nee-button),.nee-article .nee-theme--hero a:not(.nee-button) { color:#f2cb91 !important; }
  .nee-article .nee-kicker { display:inline-flex; align-items:center; gap:10px; margin:0 0 18px; color:var(--terracotta) !important; font-size:13px; font-weight:850 !important; letter-spacing:.13em; text-transform:uppercase; }
  .nee-article .nee-kicker::before { width:34px; height:3px; background:currentColor; content:''; }
  .nee-article .nee-theme--ink .nee-kicker,.nee-article .nee-theme--hero .nee-kicker { color:#f2cb91 !important; }
  .nee-article .nee-grid { display:grid; gap:18px; margin-top:30px; }
  .nee-article .nee-grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .nee-article .nee-grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .nee-article .nee-card,.nee-article .nee-link-card { position:relative; padding:clamp(23px,3vw,34px); border:1px solid var(--line); border-radius:20px; background:var(--white); box-shadow:0 14px 36px rgba(23,37,31,.08); color:var(--ink); }
  .nee-article .nee-card h3,.nee-article .nee-link-card h3 { margin-top:0; color:var(--ink) !important; }
  .nee-article .nee-card p,.nee-article .nee-link-card p { color:var(--ink-2) !important; }
  .nee-article .nee-link-card { border-top:5px solid var(--terracotta); transition:transform .2s ease,box-shadow .2s ease; }
  .nee-article .nee-link-card:hover { transform:translateY(-4px); box-shadow:0 20px 44px rgba(23,37,31,.14); }
  .nee-article .nee-link-card .nee-text-link { display:inline-flex; margin-top:8px; padding:11px 15px; border-radius:999px; background:var(--green); color:var(--white) !important; text-decoration:none; }
  .nee-article .nee-card-index { display:inline-flex; width:42px; height:42px; align-items:center; justify-content:center; margin-bottom:18px; border-radius:50%; background:var(--green); color:var(--white); font-weight:850; }
  .nee-article .nee-list { max-width:850px; margin:24px 0; padding-left:1.35em; }
  .nee-article .nee-list li { margin:0 0 12px; padding-left:7px; }
  .nee-article .nee-list--numbered li::marker { color:var(--terracotta); font-weight:800; }
  .nee-article .nee-fact-grid,.nee-article .nee-toc-grid,.nee-article .nee-check-grid,.nee-article .nee-chip-grid,.nee-article .nee-quick-facts { max-width:none; padding:0; list-style:none; display:grid; gap:14px; }
  .nee-article .nee-fact-grid { grid-template-columns:repeat(3,minmax(0,1fr)); counter-reset:fact; }
  .nee-article .nee-fact-grid li { counter-increment:fact; min-height:150px; padding:24px; border-radius:18px; background:rgba(255,255,255,.10); border:1px solid rgba(255,255,255,.18); }
  .nee-article .nee-fact-grid li::before { content:'0' counter(fact); display:block; margin-bottom:12px; color:#f2cb91; font-size:13px; font-weight:850; letter-spacing:.12em; }
  .nee-article .nee-toc-grid { grid-template-columns:repeat(2,minmax(0,1fr)); counter-reset:toc; }
  .nee-article .nee-toc-grid li { counter-increment:toc; padding:15px 18px 15px 54px; border-left:4px solid var(--terracotta); border-radius:10px; background:var(--white); position:relative; }
  .nee-article .nee-toc-grid li::before { content:counter(toc,decimal-leading-zero); position:absolute; left:17px; color:var(--terracotta); font-weight:850; }
  .nee-article .nee-check-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .nee-article .nee-check-grid li { position:relative; padding:18px 18px 18px 52px; border-radius:14px; background:var(--white); border:1px solid var(--line); color:var(--ink) !important; }
  .nee-article .nee-check-grid li::before { content:'✓'; position:absolute; left:18px; top:16px; width:24px; height:24px; border-radius:50%; background:var(--green); color:var(--white); text-align:center; font-weight:850; line-height:24px; }
  .nee-article .nee-chip-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .nee-article .nee-chip-grid li { padding:15px 17px; border-radius:999px; background:var(--sage); border:1px solid var(--line); color:var(--ink) !important; text-align:center; font-weight:750 !important; }
  .nee-article .nee-process { max-width:none; padding:0; list-style:none; display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; counter-reset:process; }
  .nee-article .nee-process li { counter-increment:process; padding:20px 16px; border-radius:16px; background:var(--white); border-top:5px solid var(--terracotta); color:var(--ink) !important; }
  .nee-article .nee-process li::before { content:counter(process,decimal-leading-zero); display:block; margin-bottom:12px; color:var(--terracotta); font-weight:850; }
  .nee-article .nee-quick-facts { grid-template-columns:repeat(5,minmax(0,1fr)); }
  .nee-article .nee-quick-facts li { padding:18px 14px; border-radius:14px; background:var(--white); border:1px solid var(--line); color:var(--ink) !important; text-align:center; font-weight:750 !important; }
  .nee-article .nee-resource { max-width:850px; margin-top:28px; padding:20px 22px; border-left:5px solid var(--terracotta); border-radius:0 14px 14px 0; background:var(--white); color:var(--ink); }
  .nee-article .nee-resource p { margin:0; color:var(--ink-2) !important; }
  .nee-article .nee-resource a { display:inline-flex; margin:8px 4px 0; padding:10px 15px; border-radius:999px; background:var(--green); color:var(--white) !important; text-decoration:none; }
  .nee-article .nee-boundary { max-width:900px; padding:clamp(26px,4vw,42px); border:1px solid rgba(169,88,63,.28); border-left:7px solid var(--terracotta); border-radius:18px; background:var(--white); color:var(--ink); box-shadow:0 16px 40px rgba(23,37,31,.08); }
  .nee-article .nee-boundary h2 { color:var(--ink) !important; }
  .nee-article .nee-boundary p { color:var(--ink-2) !important; }
  .nee-article .nee-product-note { max-width:850px; margin:28px 0; padding:22px; border-radius:16px; background:var(--green-2); color:var(--white); }
  .nee-article .nee-product-note > strong { display:block; margin-bottom:8px; color:#f2cb91 !important; font-size:13px; letter-spacing:.11em; text-transform:uppercase; }
  .nee-article .nee-product-note p { margin:0; color:var(--white) !important; }
  .nee-article .nee-quote { max-width:850px; margin:32px 0 0; padding:22px 26px; border-left:5px solid var(--gold); background:rgba(255,255,255,.11); }
  .nee-article .nee-theme--light .nee-quote,.nee-article .nee-theme--sand .nee-quote { background:var(--white); }
  .nee-article .nee-quote p { margin:0; font-size:clamp(21px,3vw,29px); font-weight:800 !important; }
  .nee-article .nee-action-row { display:flex; flex-wrap:wrap; gap:12px; margin-top:12px; }
  .nee-article .nee-actions { display:inline-flex; margin:0; }
  .nee-article .nee-button { display:inline-flex; min-height:50px; align-items:center; justify-content:center; padding:13px 22px; border:2px solid transparent; border-radius:999px; font-weight:800 !important; line-height:1.2; text-decoration:none !important; }
  .nee-article .nee-button--primary { background:var(--terracotta); color:var(--white) !important; }
  .nee-article .nee-button--secondary { background:transparent; border-color:currentColor; color:inherit !important; }
  .nee-article .nee-button:hover,.nee-article .nee-button:focus-visible { transform:translateY(-2px); filter:brightness(.92); }
  .nee-article .nee-faq-intro { margin-bottom:30px; }
  .nee-article .nee-faq { max-width:900px; display:grid; gap:14px; }
  .nee-article .nee-faq details { border:1px solid var(--line); border-radius:14px; background:var(--white); overflow:hidden; }
  .nee-article .nee-faq summary { position:relative; cursor:pointer; list-style:none; padding:21px 58px 21px 22px; color:var(--ink) !important; font-size:19px; font-weight:800 !important; line-height:1.35; }
  .nee-article .nee-faq summary::-webkit-details-marker { display:none; }
  .nee-article .nee-faq summary::after { content:'+'; position:absolute; right:22px; top:50%; transform:translateY(-50%); color:var(--terracotta); font-size:28px; }
  .nee-article .nee-faq details[open] summary::after { content:'–'; }
  .nee-article .nee-faq-answer { padding:0 22px 20px; color:var(--ink-2); }
  .nee-article .nee-faq-answer p { margin:0; }
  .nee-article .nee-share { display:flex; flex-wrap:wrap; gap:10px; margin-top:24px; }
  .nee-article .nee-share a,.nee-article .nee-share button { min-height:46px; padding:11px 17px; border:2px solid var(--green); border-radius:999px; background:var(--white); color:var(--green) !important; font:800 15px/1 Inter,Arial,sans-serif; text-decoration:none; cursor:pointer; }
  @media (max-width:767px) {
    .nee-article { font-size:16px; line-height:1.66; }
    .nee-article .nee-section { padding:44px 18px; }
    .nee-article .nee-actions,.nee-article .nee-button { width:100%; margin-right:0; }
    .nee-article .nee-grid--2,.nee-article .nee-grid--3,.nee-article .nee-fact-grid,.nee-article .nee-toc-grid,.nee-article .nee-check-grid,.nee-article .nee-chip-grid,.nee-article .nee-process,.nee-article .nee-quick-facts { grid-template-columns:1fr; }
  }
</style>/* End custom CSS */