.nw-main{max-width:1140px;margin:0 auto;padding:40px 16px 72px}@media (min-width: 720px){.nw-main{padding:56px 32px 84px}}.nw-empty{color:var(--text-muted);padding:24px 0}.nw-hero-counts{display:flex;align-items:center;gap:18px;margin-top:26px}.nw-hc{display:flex;align-items:baseline;gap:8px;color:#ffffffb3;font-size:.78rem}.nw-hc b{font-family:var(--df);font-weight:800;font-size:1.7rem;color:var(--yellow);font-variant-numeric:tabular-nums}.nw-hc-sep{width:1px;height:26px;background:#fff3}.nw-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.72rem}.nw-chip{display:inline-block;background:var(--yellow);color:var(--dark-teal);font-family:var(--df);font-weight:700;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.nw-chip--quiet{background:#eef5f7;color:var(--sky-blue-deep)}.nw-date,.nw-min{color:var(--text-muted);font-weight:500}.nw-read{display:inline-flex;align-items:center;gap:8px;font-family:var(--df);font-weight:700;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.nw-read svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}a:hover .nw-read svg,.nw-read:hover svg{transform:translate(4px)}.nw-top{display:grid;gap:18px;margin-bottom:56px}@media (min-width: 980px){.nw-top{grid-template-columns:minmax(0,1fr);gap:24px;align-items:stretch}}.nw-lead{display:flex;flex-direction:column;justify-content:center;gap:16px;background:radial-gradient(circle at 85% -20%,rgba(97,168,189,.28) 0%,transparent 55%),var(--dark-teal);border-radius:12px;padding:36px 28px;text-decoration:none;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}@media (min-width: 720px){.nw-lead{padding:52px 48px}}.nw-lead:hover{transform:translateY(-3px);box-shadow:0 16px 40px #2c41434d}.nw-lead:after{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--red)}.nw-lead .nw-date,.nw-lead .nw-min{color:#ffffffa6}.nw-lead-title{font-family:var(--df);font-weight:800;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.01em;color:#fff;margin:0}.nw-lead-stand{color:#ffffffc7;font-size:.98rem;line-height:1.7;max-width:60ch;margin:0}.nw-lead .nw-read{color:var(--yellow)}.nw-secondary{background:var(--white);border:1px solid #e7e7e0;border-radius:12px;box-shadow:0 1px 6px #2c41430d;padding:22px 22px 10px;display:flex;flex-direction:column}.nw-side-h{font-family:var(--df);font-size:.74rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:6px}.nw-sec{display:grid;gap:7px;padding:16px 0;border-top:1px solid #efefe8;text-decoration:none}.nw-sec:first-of-type{border-top:0}.nw-sec-title{font-family:var(--df);font-weight:700;font-size:1.06rem;line-height:1.22;color:var(--dark-teal);transition:color .15s}.nw-sec:hover .nw-sec-title{color:var(--sky-blue-deep)}.nw-sec-stand{font-size:.8rem;line-height:1.55;color:var(--text-muted)}.nw-river-sec{margin-bottom:64px}.nw-river-head{margin-bottom:18px}.nw-nudge{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;background:#eef5f7;border:1px solid #dce9ed;border-radius:10px;padding:16px 20px;font-size:.9rem;color:var(--dark-teal)}.nw-nudge-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--df);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--sky-blue-deep);text-decoration:none}.nw-nudge-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.nw-nudge-cta:hover svg{transform:translate(4px)}.nw-result-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:18px}.nw-result{display:flex;flex-direction:column;background:var(--white);border:1px solid #e7e7e0;border-radius:10px;box-shadow:0 1px 6px #2c41430d;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.nw-result:hover{transform:translateY(-3px);box-shadow:0 10px 26px #2c414321}.nw-result-bar{height:4px}.nw-result-body{padding:16px 18px 6px;display:grid;gap:6px}.nw-result-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.nw-result-title{font-family:var(--df);font-weight:700;font-size:1.2rem;color:var(--dark-teal)}.nw-result-meta{font-size:.78rem;color:var(--text-muted)}.nw-result-meta strong{font-family:var(--df);font-weight:800;font-size:1.15rem;color:var(--dark-teal);margin-left:6px;font-variant-numeric:tabular-nums}.nw-result-denom{color:var(--text-muted);font-size:.72rem}.nw-read--sm{font-size:.72rem;color:var(--sky-blue-deep);padding:10px 18px 16px}.nw-hero{position:relative;overflow:hidden}.nw-hero:before{content:"";position:absolute;inset:0;background:url(/images/generic-3.jpg) center/cover;opacity:.16;pointer-events:none}.nw-hero>*{position:relative}.nw-lead{display:grid;gap:0;padding:0}@media (min-width: 720px){.nw-lead{padding:0}}@media (min-width: 1100px){.nw-lead{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.nw-lead-cover{aspect-ratio:16 / 9;overflow:hidden;background:#22393b}@media (min-width: 1100px){.nw-lead-cover{aspect-ratio:auto;min-height:400px}}.nw-lead-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.nw-lead:hover .nw-lead-photo{transform:scale(1.03)}.nw-lead-body{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:28px 24px 32px 29px}@media (min-width: 720px){.nw-lead-body{padding:40px 40px 44px 45px}}.nw-lead .nw-lead-title{font-size:clamp(1.6rem,2.6vw,2.3rem)}.nw-lead:focus-visible{outline:3px solid var(--sky-blue);outline-offset:3px}.nw-layout{display:grid;gap:32px}@media (min-width: 980px){.nw-layout{grid-template-columns:272px minmax(0,1fr);gap:40px;align-items:start}.nw-side{position:sticky;top:96px}}.nw-side{display:grid;gap:16px;min-width:0}.nw-tools{display:grid;gap:18px;background:#fff;border:1px solid rgba(44,65,67,.12);border-radius:12px;padding:20px}.nw-field{display:grid;gap:6px;min-width:0}.nw-field-label{font-family:var(--df);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-teal);padding:0}.nw-tools input[type=search],.nw-tools select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(44,65,67,.25);border-radius:8px;background:#fff;font:inherit;font-size:.95rem;color:var(--dark-teal)}.nw-tools input[type=search]:focus-visible,.nw-tools select:focus-visible{outline:3px solid var(--sky-blue);outline-offset:1px;border-color:var(--dark-teal)}.nw-group{border:0;margin:0;padding:0;min-width:0;display:grid;gap:8px}.nw-chips{display:flex;flex-wrap:wrap;gap:8px}.nw-pick{position:relative}.nw-pick[hidden]{display:none}.nw-pick input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.nw-pick span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid rgba(44,65,67,.25);border-radius:999px;font-size:.88rem;color:var(--dark-teal);background:#fff;transition:background .15s,color .15s,border-color .15s}.nw-pick b{font-weight:700;font-size:.78rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.nw-pick input:hover+span{border-color:var(--dark-teal)}.nw-pick input:checked+span{background:var(--dark-teal);border-color:var(--dark-teal);color:#fff}.nw-pick input:checked+span b{color:var(--yellow)}.nw-pick input:focus-visible+span{outline:3px solid var(--sky-blue);outline-offset:2px}.nw-row-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.nw-files{display:grid;gap:6px;padding:20px;border-radius:12px;background:var(--sky-blue);background:color-mix(in srgb,var(--sky-blue) 18%,#fff);border:1px solid color-mix(in srgb,var(--sky-blue) 45%,#fff);text-decoration:none;color:var(--dark-teal)}.nw-files-h{font-family:var(--df);font-weight:800;font-size:1.05rem}.nw-files-p{font-size:.9rem;line-height:1.45;color:var(--text-muted)}.nw-files-cta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-weight:700;font-size:.92rem}.nw-files-cta svg{width:16px;height:16px;transition:transform .2s}.nw-files:hover .nw-files-cta svg{transform:translate(4px)}.nw-files:focus-visible{outline:3px solid var(--sky-blue);outline-offset:2px}.nw-feed{min-width:0}.nw-feed .nw-lead{margin-bottom:40px}.nw-lead[hidden],.nw-card[hidden],.nw-pager[hidden]{display:none}.nw-eyebrow-lead{font-family:var(--df);font-weight:700;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow)}.nw-list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:28px}.nw-list-head .section-h2{margin:0}.nw-count{margin:0;color:var(--text-muted);font-size:.92rem;font-variant-numeric:tabular-nums}.nw-clear{min-height:40px;padding:6px 14px;border:1px solid rgba(44,65,67,.25);border-radius:999px;background:#fff;color:var(--dark-teal);font:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.nw-clear:hover{border-color:var(--dark-teal)}.nw-clear:focus-visible{outline:3px solid var(--sky-blue);outline-offset:2px}.nw-clear[hidden],.nw-nomatch[hidden]{display:none}.nw-nomatch{display:grid;justify-items:start;gap:12px;padding:28px 0;color:var(--text-muted)}.nw-nomatch p{margin:0}.nw-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px 24px}@media (min-width: 640px){.nw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nw-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e9e9e1;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s,border-color .25s}.nw-card:hover{transform:translateY(-3px);border-color:transparent;box-shadow:0 14px 34px #2c414329}.nw-card:focus-visible{outline:3px solid var(--sky-blue);outline-offset:3px}.nw-card-cover{display:block;aspect-ratio:3 / 2;overflow:hidden;background:#eef5f7}.nw-card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.nw-card:hover .nw-card-cover img{transform:scale(1.04)}.nw-card-body{flex:1;display:flex;flex-direction:column;gap:10px;padding:20px 22px 22px}.nw-card-title{font-family:var(--df);font-weight:800;font-size:1.28rem;line-height:1.2;color:var(--dark-teal);transition:color .15s}.nw-card:hover .nw-card-title{color:var(--sky-blue-deep)}.nw-card-stand{font-size:.92rem;line-height:1.6;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nw-card .nw-min{margin-top:auto;font-size:.78rem}.nw-chip--news{background:var(--dark-teal);color:#fff}.nw-chip--success-story{background:#1d6b3a;color:#fff}.nw-chip--case-study{background:#2f6f8f;color:#fff}.nw-chip--blog{background:#6a4c9c;color:#fff}.nw-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:40px}.nw-page{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 12px;border:1px solid rgba(44,65,67,.2);border-radius:999px;background:#fff;color:var(--dark-teal);font-weight:600;font-size:.92rem;font-variant-numeric:tabular-nums;text-decoration:none}.nw-page:hover{border-color:var(--dark-teal)}.nw-page[aria-current=page]{background:var(--dark-teal);border-color:var(--dark-teal);color:#fff}.nw-page[aria-disabled=true]{opacity:.4;pointer-events:none}.nw-page--step{padding:0 18px}.nw-page-gap{padding:0 4px;color:var(--text-muted)}.nw-page:focus-visible{outline:3px solid var(--sky-blue);outline-offset:2px}
