:root{--nrp-blue:#07547a;--nrp-pale:#f1f6fa;--nrp-ink:#1e252b;--nrp-line:#d8dde1}
body .vmenu-container,body .vmenu-container .style-light-original{background:var(--nrp-pale)!important}
body .vmenu-container{border-right:1px solid #d7e0e6}
body .logo-container{text-align:center!important}
body .logo-container .navbar-brand{float:none!important;display:inline-flex!important;justify-content:center;width:100%}
body .logo-container .logo-image{height:148px!important;max-width:100%;margin-left:auto!important;margin-right:auto!important}
body .logo-container .logo-image img{height:100%!important;width:auto!important;max-width:100%;object-fit:contain}
body .logo-container .logo-image img,.nrp-image-fallback img{filter:brightness(0) saturate(100%) invert(24%) sepia(74%) saturate(1625%) hue-rotate(169deg) brightness(90%) contrast(98%)}
.nrp-home{padding:34px 40px 55px;max-width:1540px;margin:0 auto;color:var(--nrp-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}
.nrp-home *{box-sizing:border-box}
.nrp-home a{text-decoration:none;color:inherit}
.nrp-home a:hover,.nrp-home a:focus-visible{color:var(--nrp-blue)}
.nrp-masthead{display:flex;justify-content:space-between;gap:24px;align-items:center;border-bottom:3px solid var(--nrp-ink);padding-bottom:26px;margin-bottom:24px}
.nrp-masthead p,.nrp-eyebrow{font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--nrp-blue);margin:0 0 5px}
.nrp-masthead h1{font:750 clamp(28px,3.2vw,44px)/1.1 Arial,Helvetica,sans-serif;letter-spacing:-.045em;color:var(--nrp-ink);margin:0}
.nrp-masthead time{font-size:11px;font-weight:700;white-space:nowrap}
.nrp-top{display:grid;grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);grid-template-areas:'lead latest' 'secondary latest';column-gap:30px;align-items:start}
.nrp-lead{grid-area:lead;min-width:0}.nrp-latest{grid-area:latest;border-left:1px solid var(--nrp-line);padding-left:26px;min-width:0}.nrp-secondary{grid-area:secondary;border-top:1px solid var(--nrp-line);padding-top:18px;margin-top:20px}
.nrp-section-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--nrp-line)}
.nrp-section-heading h2,.nrp-sections h2,.nrp-newsletter h2{font:700 25px/1.15 Arial,Helvetica,sans-serif;letter-spacing:-.035em;margin:0;color:var(--nrp-ink)}
.nrp-section-heading span{font-size:10px;color:#66727a;text-align:right}
.nrp-card{min-width:0}.nrp-card h3{font:700 23px/1.16 Georgia,'Times New Roman',serif;letter-spacing:-.018em;margin:8px 0 12px;color:var(--nrp-ink)}
.nrp-card-lead h3{font-size:32px;line-height:1.06;margin:11px 0 16px}
.nrp-category{font:700 11px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;color:var(--nrp-blue)!important;letter-spacing:.015em}
.nrp-image{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;background:#f2f3f5;width:100%}
.nrp-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.nrp-image-contain img{object-fit:contain}.nrp-image-fallback{display:flex;align-items:center;justify-content:center;background:var(--nrp-pale)}
.nrp-image-fallback img{width:48%;height:70%;object-fit:contain}
.nrp-card-media{display:block;margin-bottom:14px}
.nrp-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:10px/1.6 Arial,Helvetica,sans-serif;color:#65717a}
.nrp-byline{display:inline-flex!important;align-items:center;gap:8px;color:var(--nrp-blue)!important;font:10px/1.5 Arial,Helvetica,sans-serif}
.nrp-portrait{display:inline-block;flex:0 0 var(--nrp-portrait-size,28px);width:var(--nrp-portrait-size,28px);height:var(--nrp-portrait-size,28px);overflow:hidden;border-radius:50%;vertical-align:middle;background:#e5eef3}
.nrp-portrait img{display:block;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 30%;max-width:none}
.nrp-card-secondary{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;margin-bottom:20px}
.nrp-card-secondary .nrp-card-media{margin:0}.nrp-card-secondary .nrp-image{aspect-ratio:4/3}.nrp-card-secondary h3{font-size:18px;margin:5px 0 14px}
.nrp-card-latest{padding:0 0 18px;margin-bottom:16px;border-bottom:1px solid var(--nrp-line)}
.nrp-card-latest h3{font-size:21px;line-height:1.12;margin:8px 0 13px}
.nrp-latest-meta{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font:9px/1.5 Arial,Helvetica,sans-serif;color:#65717a}.nrp-latest-meta .nrp-category{text-transform:none;font-size:9px}
.nrp-text-link{display:inline-block;font:700 11px/1.5 Arial,Helvetica,sans-serif!important;color:var(--nrp-blue)!important;margin:10px 0}
.nrp-newsletter{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--nrp-pale);padding:28px 30px;margin:30px 0 38px;border-top:3px solid var(--nrp-blue)}
.nrp-newsletter h2{font-size:23px}
.nrp-button{display:inline-block;padding:13px 21px;border:1px solid var(--nrp-blue);color:var(--nrp-blue)!important;font:700 12px/1.5 Arial,Helvetica,sans-serif;text-align:center;background:#fff;transition:background .15s,color .15s}
.nrp-button:hover,.nrp-button:focus-visible{background:var(--nrp-blue);color:#fff!important}
.nrp-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.nrp-card-grid h3{font-size:22px}
.nrp-all-link{text-align:center;padding:32px 0}
.nrp-sections{background:var(--nrp-pale);border:1px solid #dae5eb;padding:28px;margin-top:28px}.nrp-sections h2{margin:0 0 20px}
.nrp-sections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nrp-sections-grid a{display:flex;align-items:center;min-height:52px;padding:12px 14px;background:white;border:1px solid #dae3e8;color:var(--nrp-blue);font-size:13px;font-weight:700}
.nrp-pagination{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0}.nrp-pagination span{font-size:12px;color:#66727a}
.nrp-author-signature{margin:64px 0 0;padding:30px;background:var(--nrp-pale);border-top:3px solid var(--nrp-blue);clear:both}
.nrp-author-card{display:flex;gap:26px;align-items:flex-start}.nrp-author-details{flex:1;min-width:0}
.nrp-author-label{font:700 10px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px!important;color:#61717c}
.nrp-author-details h2{font:400 29px/1.2 Georgia,'Times New Roman',serif!important;margin:0 0 12px!important;color:var(--nrp-blue)}
.nrp-author-details h2 a{color:var(--nrp-blue)}
.nrp-author-bio{font:14px/1.75 Arial,Helvetica,sans-serif!important;margin:0 0 20px!important;color:#46535c!important}
.nrp-author-articles{font:700 12px/1.6 Arial,Helvetica,sans-serif;color:var(--nrp-blue)!important;text-decoration:underline!important;text-underline-offset:4px}
.nrp-related{border-top:1px solid var(--nrp-line);margin:44px 0 0;padding-top:26px;clear:both}
.nrp-related>h2{font:700 26px/1.2 Georgia,'Times New Roman',serif;margin:0 0 24px}
.nrp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.nrp-card-related h3{font-size:20px}.nrp-card-related .nrp-category{display:none}
.nrp-reading-time{white-space:normal}.single-post a.extras-wrap{display:none!important}
.nrp-hero-landscape .background-inner{background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;transform:none!important}
.nrp-hero-fallback .background-inner{background-size:38% auto!important;background-repeat:no-repeat!important;background-color:var(--nrp-blue)!important}
.nrp-hero-fallback h1,.nrp-hero-fallback .post-info,.nrp-hero-fallback .post-info a{color:#fff!important}
.nrp-hero-fallback .block-bg-overlay{opacity:.15!important}
@media(min-width:960px){.nrp-author-signature,.nrp-related{width:calc(100% + 180px);margin-left:-90px}}
@media(max-width:1100px){.nrp-home{padding:26px}.nrp-top{column-gap:22px}.nrp-latest{padding-left:20px}.nrp-section-heading h2{font-size:22px}.nrp-card-lead h3{font-size:28px}}
@media(max-width:959px){body .logo-container .logo-image{height:88px!important}.nrp-home{padding:24px}.nrp-top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.nrp-masthead h1{font-size:32px}.nrp-author-signature{padding:24px}.nrp-related-grid{gap:18px}}
@media(max-width:680px){.nrp-home{padding:22px 18px 36px}.nrp-masthead{display:block;padding-bottom:20px}.nrp-masthead h1{font-size:32px}.nrp-masthead time{display:block;margin-top:15px}.nrp-top{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:'lead' 'latest' 'secondary';gap:24px}.nrp-latest{border-left:0;padding-left:0;border-top:2px solid var(--nrp-blue);padding-top:20px}.nrp-secondary{margin-top:0}.nrp-card-lead h3{font-size:29px}.nrp-card-latest h3{font-size:23px}.nrp-newsletter{display:block;padding:24px 20px}.nrp-newsletter .nrp-button{margin-top:18px}.nrp-article-grid{grid-template-columns:minmax(0,1fr);gap:28px}.nrp-card-grid{padding-bottom:24px;border-bottom:1px solid var(--nrp-line)}.nrp-card-grid h3{font-size:25px}.nrp-sections{padding:22px 18px}.nrp-sections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nrp-author-card{gap:16px}.nrp-author-signature{padding:24px 18px;margin-top:40px}.nrp-author-portrait .nrp-portrait{--nrp-portrait-size:76px!important}.nrp-author-details h2{font-size:24px!important}.nrp-related-grid{grid-template-columns:minmax(0,1fr)}.nrp-card-related{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.nrp-card-related h3{margin-top:0;font-size:20px}.nrp-pagination{flex-wrap:wrap}.nrp-pagination .nrp-button{font-size:11px;padding:11px}}
.nrp-article-ending{max-width:960px;margin:0 auto;padding:0 36px 54px}.nrp-article-ending .nrp-author-signature,.nrp-article-ending .nrp-related{width:100%;margin-left:0}.single-post .post-after:has(.author-profile),.single-post .post-after:has(.isotope-container){display:none}
.nrp-hero-landscape .background-wrapper,.nrp-hero-landscape .background-inner{height:100%!important;top:0!important;transform:none!important}
.nrp-hero-landscape .row-header{height:auto!important;display:flex;align-items:center;width:100%;padding-top:60px!important;padding-bottom:60px!important}
.nrp-hero-landscape .row-header>.row-inner{width:100%;height:auto!important}
.nrp-hero-landscape .row-header .column_parent{height:auto!important;min-height:0!important}
@media(max-width:680px){.nrp-article-ending{padding:0 18px 36px}.nrp-hero-landscape h1{font-size:clamp(28px,7vw,42px)!important;line-height:1.13!important}.nrp-hero-landscape .row-header{padding:40px 22px!important}}
@media(prefers-reduced-motion:reduce){.nrp-button{transition:none}}
