.nwv-profile,.nwv-profile-editor-block{--nwv-paper:#faf9f5;--nwv-ink:#173b3c;--nwv-muted:#526860;--nwv-line:#d4dfd7;--nwv-tint:#edf2eb;--nwv-accent:#226651;color:var(--nwv-ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:18px;line-height:1.8;overflow-wrap:break-word}
body.nwv-profile-layout{--nwv-page-width:1120px;--nwv-page-gutter:48px;--nwv-reading-width:calc(100% - 272px);background:#faf9f5}
body.nwv-profile-layout #content>.ast-container,body.nwv-profile-layout .ast-header-breadcrumb>.ast-container{width:100%;max-width:var(--nwv-page-width);padding:0 var(--nwv-page-gutter);margin-inline:auto;box-sizing:border-box}
body.nwv-profile-layout .ast-header-breadcrumb{background:transparent;border-bottom:0}
body.nwv-profile-layout .ast-article-single{background:transparent!important;padding:48px 0 0!important}
body.nwv-profile-layout .entry-content{max-width:none;margin:0}
.nwv-profile [hidden]{display:none!important}
.nwv-profile a,.nwv-profile-editor-block a{color:var(--nwv-accent);text-underline-offset:4px}
.nwv-profile :is(a,button,select,summary):focus-visible{outline:3px solid #a36c24;outline-offset:5px}
.nwv-profile :is(h1,h2,h3,p,figure,dl){margin-top:0}
.nwv-profile .nwv-kicker,.nwv-profile-editor-block .nwv-kicker{font-size:11px;line-height:1.7;letter-spacing:1.7px;text-transform:uppercase;color:var(--nwv-muted);font-weight:600;margin:0 0 12px}
.nwv-profile-hero{display:grid;grid-template-columns:1fr;gap:48px;align-items:start;padding:10px 0 36px}
.nwv-profile-hero.has-portrait{grid-template-columns:minmax(0,1fr) 250px}
body.nwv-profile-layout .entry-content h1.nwv-profile-title,.nwv-profile-editor-block h1.nwv-profile-title{font:400 clamp(38px,5.2vw,66px)/1.06 Georgia,'Times New Roman',serif;letter-spacing:-1.8px;color:var(--nwv-ink);margin:0 0 20px;text-align:left}
.nwv-profile-title span{display:block;font:400 22px/1.4 Georgia,'Times New Roman',serif;letter-spacing:0;margin-top:8px;color:var(--nwv-muted)}
.nwv-profile .nwv-profile-deck,.nwv-profile-editor-block .nwv-profile-deck{font-size:19px;line-height:1.6;margin:0 0 16px;max-width:650px}
.nwv-profile-byline{font-size:12px;line-height:1.8;color:var(--nwv-muted);margin-bottom:22px}
.nwv-profile-byline span{margin:0 6px}
.nwv-profile-portrait{margin:0;align-self:start}
.nwv-profile-portrait img{display:block;width:100%;height:315px!important;object-fit:cover;object-position:center 30%;border-radius:2px!important}
.nwv-profile-portrait figcaption{font-size:10px;line-height:1.6;margin-top:9px;color:var(--nwv-muted)}
.nwv-estimate{border-top:1px solid var(--nwv-line);padding-top:18px}
.nwv-estimate-line{display:flex;align-items:baseline;gap:10px 18px;flex-wrap:wrap}
.nwv-estimate-line>strong{font:400 44px/1.1 Georgia,serif;letter-spacing:-1px}
.nwv-estimate-line>span{font-size:12px;color:var(--nwv-muted)}
.nwv-estimate .nwv-estimate-note{font-size:13px;line-height:1.7;margin:12px 0 0;max-width:630px}
.nwv-estimate-note b{color:#845710}
.nwv-estimate-empty>strong{font:400 26px/1.3 Georgia,serif}
.nwv-profile-nav{display:flex;flex-wrap:wrap;gap:0 30px;border-block:1px solid var(--nwv-line);margin:0 0 32px}
.nwv-profile-nav a{font-size:13px;padding:14px 0;min-height:48px;text-decoration:none!important;white-space:nowrap}
.nwv-profile-nav a:hover,.nwv-profile-nav a[aria-current="location"]{box-shadow:inset 0 -2px var(--nwv-accent)}
.nwv-findings{background:var(--nwv-tint);padding:24px 28px;margin-bottom:40px}
.nwv-findings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.nwv-findings-grid>div+div{border-left:1px solid #ccd9ce;padding-left:28px}
.nwv-finding-number{font:400 26px/1.1 Georgia,serif;color:#6c8374;display:block;margin-bottom:10px}
.nwv-findings-grid p{font-size:15px;line-height:1.7;margin:0 0 10px}
.nwv-findings-grid a{font-size:12px}
.nwv-story-wrap{display:grid;grid-template-columns:208px minmax(0,1fr);gap:64px;align-items:start;margin:0 0 48px}
.nwv-profile .nwv-story-wrap>.nwv-story{margin-block-start:0}
.nwv-story{min-width:0}
.nwv-profile-facts{margin:0;padding-top:4px;min-width:0}
.nwv-bio :is(dl,ol){margin:0}
.nwv-bio :is(.nwv-bio-basics,.nwv-bio-group dl){display:grid;gap:18px}
.nwv-profile-facts dt{font-size:10px;line-height:1.6;letter-spacing:1.1px;text-transform:uppercase;color:var(--nwv-muted)}
.nwv-profile-facts dd{font-size:14px;line-height:1.6;margin:5px 0 0}
.nwv-bio .nwv-age{color:var(--nwv-muted);white-space:nowrap}
.nwv-bio-details>summary{display:none}
.nwv-bio-group{border-top:1px solid var(--nwv-line);padding-top:20px;margin-top:24px}
body.nwv-profile-layout .entry-content .nwv-bio-group h3,.nwv-profile-editor-block .nwv-bio-group h3{font:600 11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--nwv-accent);margin:0 0 18px}
.nwv-bio-value-end{white-space:nowrap}
.nwv-bio-ref{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;font-size:13px;text-decoration:none!important;vertical-align:baseline}
.nwv-bio a:focus-visible,.nwv-bio summary:focus-visible{outline:2px solid var(--nwv-accent);outline-offset:3px}
.nwv-profile .nwv-bio .nwv-bio-checked{font-size:11px;line-height:1.6;color:var(--nwv-muted);margin:26px 0 12px}
.nwv-bio-evidence{font-size:12px;line-height:1.65}
.nwv-bio-evidence>summary{cursor:pointer;padding:8px 0;min-height:40px;color:var(--nwv-accent)}
.nwv-bio-evidence ol{padding:8px 0 0 18px}
.nwv-bio-evidence li{margin:0 0 14px;overflow-wrap:anywhere}
.nwv-bio-evidence strong{font-weight:600}
.nwv-story :is(p,ul,ol){margin-bottom:1.3em}
.nwv-profile .nwv-story h2,.nwv-profile>section h2,.nwv-profile .nwv-section-heading h2,.nwv-profile-editor-block h2{font:400 31px/1.25 Georgia,serif;letter-spacing:-.55px;color:var(--nwv-ink);margin:38px 0 18px}
.nwv-profile .nwv-story>h2:first-child{margin-top:0}
.nwv-profile .nwv-story h3{font-size:22px;line-height:1.4;margin:28px 0 14px}
.nwv-profile .nwv-story :is(ul,ol){padding-left:1.3em}
.nwv-profile .nwv-story li{margin-bottom:.55em}
.nwv-profile .nwv-story :is(figure,table){max-width:100%}
.nwv-profile .nwv-story .wp-block-table{overflow:auto}
.nwv-profile .nwv-story .wp-block-table td,.nwv-profile .nwv-story .wp-block-table th{padding:12px;min-width:120px;font-size:14px;vertical-align:top}
.nwv-profile .nwv-feature-section,.nwv-profile .is-style-nwv-feature{background:var(--nwv-tint);border-left:3px solid var(--nwv-accent);padding:26px 30px;margin:34px 0}
.nwv-profile .nwv-feature-section h2{margin-top:0}
.nwv-profile .nwv-feature-section>p:last-child{margin-bottom:0}
.nwv-profile .nwv-source-quote,.nwv-profile .is-style-nwv-quote{border-block:1px solid var(--nwv-line);padding:28px 0;margin:36px 0;text-align:left}
.nwv-profile .nwv-source-quote blockquote,.nwv-profile .is-style-nwv-quote blockquote{border:0;margin:0;padding:0}
.nwv-profile .nwv-source-quote p,.nwv-profile .is-style-nwv-quote p{font:400 29px/1.45 Georgia,serif;margin-bottom:12px}
.nwv-profile .nwv-source-quote cite{font-size:13px;font-style:normal}
.nwv-profile .nwv-media-story{gap:28px;margin:36px 0}
.nwv-profile .nwv-media-story .wp-block-media-text__content{padding:0}
.nwv-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:8px}
.nwv-profile .nwv-section-heading h2{margin:0 0 12px}
.nwv-section-heading>span{font-size:12px;color:var(--nwv-muted);margin-bottom:14px}
.nwv-money-timeline,.nwv-profile-faq,.nwv-related-profiles{border-top:1px solid var(--nwv-line);padding-top:32px;margin-top:42px}
.nwv-timeline-tools{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0;font-size:13px}
.nwv-timeline-tools select{font-size:16px;max-width:100%;padding:10px 30px 10px 12px;border:1px solid #b8c9bc;border-radius:3px;background:#fff;color:var(--nwv-ink)}
.nwv-timeline-tools [role=status]{margin-left:auto;font-size:12px}
.nwv-money-event{border-bottom:1px solid var(--nwv-line);padding:20px 0}
.nwv-money-event summary{display:grid;grid-template-columns:135px minmax(0,1fr) 155px;gap:22px;cursor:pointer;list-style:none;min-height:48px}
.nwv-money-event summary::-webkit-details-marker,.nwv-profile-faq summary::-webkit-details-marker,.nwv-profile-sources summary::-webkit-details-marker{display:none}
.nwv-money-event time{font-size:12px;line-height:1.8;color:var(--nwv-muted)}
.nwv-event-title{font-size:17px;line-height:1.5}
.nwv-event-title small{display:block;font-size:12px;line-height:1.6;color:var(--nwv-muted);margin-top:7px}
.nwv-event-amount{font:400 30px/1.15 Georgia,serif;text-align:right;overflow-wrap:anywhere}
.nwv-event-amount small{display:block;font:400 11px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--nwv-accent);margin-top:7px}
.nwv-event-amount small span{font-size:17px;margin-left:4px}
.nwv-event-evidence{background:var(--nwv-tint);margin:18px 0 0 157px;padding:20px 24px;font-size:15px;line-height:1.8}
.nwv-event-evidence p{margin:0 0 12px}
.nwv-event-evidence>a{font-size:13px}
.nwv-profile .nwv-small{font-size:13px;line-height:1.8;color:var(--nwv-muted);margin:20px 0}
.nwv-profile .nwv-profile-faq h2,.nwv-profile .nwv-related-profiles h2{margin-top:0}
.nwv-profile-faq details{border-bottom:1px solid var(--nwv-line)}
.nwv-profile-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:17px;line-height:1.6;padding:20px 0;min-height:48px}
.nwv-profile-faq summary>span{font-size:24px;font-weight:400;color:var(--nwv-muted)}
.nwv-profile-faq details>div{font-size:16px;line-height:1.8;padding-bottom:20px;max-width:780px}
.nwv-profile-faq details>div p:last-child{margin-bottom:0}
.nwv-profile-sources{margin:42px 0;background:var(--nwv-tint);padding:24px 28px}
.nwv-profile-sources summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none}
.nwv-profile-sources summary>span:last-child{font-size:13px;white-space:nowrap}
.nwv-profile-sources .nwv-kicker{display:block;margin-bottom:5px}
.nwv-sources-title{display:block;font:400 28px/1.3 Georgia,serif}
.nwv-profile-sources ol{font-size:15px;line-height:1.8;margin:24px 0 0;padding-left:20px}
.nwv-profile-sources li{padding:8px 0}
.nwv-profile-sources li p{font-size:13px;color:var(--nwv-muted);margin:5px 0 0}
.nwv-related-profiles>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:28px}
.nwv-related-profiles>div>a{padding:20px 0;border-top:1px solid var(--nwv-line);text-decoration:none!important}
.nwv-related-name{display:block;font:400 24px/1.3 Georgia,serif}
.nwv-related-reason{display:block;font-size:13px;line-height:1.7;color:var(--nwv-muted);margin-top:10px}
body.nwv-profile-layout .entry-content:has(.nwv-related-profiles)>.yarpp-related{display:none!important}
body.nwv-profile-layout #primary .ast-post-social-sharing{width:100%;max-width:var(--nwv-reading-width);margin:40px 0 0 auto!important}
body.nwv-profile-layout #primary .ast-single-author-box{display:block;width:100%;max-width:var(--nwv-reading-width);margin:32px 0 64px auto!important}
body.nwv-profile-layout #primary .ast-single-author-box .ast-author-meta{background:transparent}
body.nwv-profile-layout .nwv-footer-upgrade{padding:40px 0}
body.nwv-profile-layout .nwv-footer-upgrade__inner{width:100%;max-width:var(--nwv-page-width);padding-inline:var(--nwv-page-gutter);margin-inline:auto;box-sizing:border-box}
body.nwv-profile-layout .nwv-footer-copyright{width:calc(100% - var(--nwv-page-gutter) - var(--nwv-page-gutter));max-width:calc(var(--nwv-page-width) - var(--nwv-page-gutter) - var(--nwv-page-gutter));margin-inline:auto}
.nwv-profile :is(section,header,div[id],h2[id]){scroll-margin-top:85px}
.nwv-profile-editor-block{background:#faf9f5;padding:16px;border:1px dashed #c5d3c7;min-height:70px}
@media(max-width:900px){
body.nwv-profile-layout{--nwv-page-gutter:32px;--nwv-reading-width:100%}
.nwv-profile-hero.has-portrait{grid-template-columns:minmax(0,1fr) 190px;gap:28px}
.nwv-profile-portrait img{height:250px!important}
.nwv-story-wrap{grid-template-columns:1fr;gap:30px}
.nwv-profile-facts{padding-bottom:8px;border-bottom:1px solid var(--nwv-line)}
.nwv-bio .nwv-bio-basics{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:16px}
.nwv-bio-details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;min-height:48px;font-size:14px;color:var(--nwv-accent);list-style:none}
.nwv-bio-details>summary::-webkit-details-marker{display:none}
.nwv-bio-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.nwv-bio-group{margin-top:8px}
.nwv-findings-grid{gap:18px}.nwv-findings-grid>div+div{padding-left:18px}
.nwv-money-event summary{grid-template-columns:100px minmax(0,1fr) 130px;gap:18px}
.nwv-event-evidence{margin-left:0}
}
@media(max-width:600px){
body.nwv-profile-layout{--nwv-page-gutter:24px}
body.nwv-profile-layout .ast-article-single{padding-top:28px!important}
.nwv-profile{font-size:17px}
.nwv-profile-hero,.nwv-profile-hero.has-portrait{display:block;padding:0 0 26px;position:relative}
.nwv-profile-hero.has-portrait .nwv-profile-identity{display:flow-root}
body.nwv-profile-layout .entry-content h1.nwv-profile-title{font-size:43px;letter-spacing:-1.2px;margin-bottom:14px}
.nwv-profile-title span{font-size:19px}
.nwv-profile .nwv-profile-deck{font-size:17px;line-height:1.7}
.nwv-profile .nwv-profile-portrait{display:flex;gap:14px;align-items:center;margin-top:20px}
.nwv-profile-portrait img{width:76px;height:90px!important;flex-shrink:0}
.nwv-profile-portrait figcaption{font-size:11px;max-width:230px;margin:0}
.nwv-estimate-line>strong{font-size:38px}
.nwv-estimate-empty>strong{font-size:25px}
.nwv-profile-nav{gap:0 22px;margin-bottom:24px}
.nwv-profile-nav a{font-size:12px;padding:10px 0;min-height:44px}
.nwv-findings{padding:20px;margin-bottom:28px}
.nwv-findings-grid{grid-template-columns:1fr;gap:18px}
.nwv-findings-grid>div{display:grid;grid-template-columns:28px 1fr;gap:0 12px}
.nwv-findings-grid>div+div{padding:18px 0 0;border-left:0;border-top:1px solid #ccd9ce}
.nwv-findings-grid p{font-size:15px;margin:0 0 7px}
.nwv-findings-grid a{grid-column:2}
.nwv-finding-number{font-size:23px;margin:0}
.nwv-bio .nwv-bio-basics{gap:15px 20px;grid-template-columns:1fr 1fr}
.nwv-bio-basics>div:first-child{grid-column:1/-1}
.nwv-bio-groups{grid-template-columns:1fr;gap:12px}
.nwv-bio .nwv-bio-group dl{grid-template-columns:1fr 1fr;gap:16px 20px}
.nwv-bio .nwv-bio-group dl>div{min-width:0;overflow-wrap:anywhere}
.nwv-profile-facts dd{font-size:13px}
.nwv-profile .nwv-story h2,.nwv-profile>section h2,.nwv-profile .nwv-section-heading h2{font-size:27px}
.nwv-profile .nwv-feature-section,.nwv-profile .is-style-nwv-feature{padding:22px 20px}
.nwv-profile .nwv-source-quote p{font-size:24px}
.nwv-section-heading{display:block}
.nwv-section-heading>span{display:block}
.nwv-money-event summary{grid-template-columns:minmax(0,1fr) 105px;gap:9px 14px}
.nwv-money-event time{grid-column:1/-1}
.nwv-event-title{font-size:16px}
.nwv-event-amount{font-size:25px}
.nwv-event-evidence{padding:18px;font-size:14px}
.nwv-profile-sources{padding:20px}
.nwv-sources-title{font-size:24px}
.nwv-profile-faq summary{font-size:16px}
.nwv-related-profiles>div{grid-template-columns:1fr;gap:0}
.nwv-related-name{font-size:23px}
}
@media(prefers-reduced-motion:reduce){.nwv-profile *{scroll-behavior:auto!important;transition:none!important}}
@media print{.nwv-profile-nav,.nwv-timeline-tools{display:none}.nwv-profile{color:#000;background:#fff}.nwv-story-wrap{display:block}.nwv-profile-portrait{max-width:180px}}
.nwv-profile-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}
.nwv-profile-categories a{display:inline-flex;align-items:center;min-height:36px;padding:5px 12px;border:1px solid #cfdad2;border-radius:3px;background:#edf2eb;color:#226651;font:500 12px/1.5 system-ui,sans-serif;text-decoration:none}
.nwv-profile-categories a:hover{background:#e0e9df;border-color:#839c8e}
.nwv-profile-categories a:focus-visible,.nwv-profile .nwv-citation:focus-visible{outline:3px solid #a36c24;outline-offset:3px}
.nwv-findings-grid .nwv-citation{font:600 11px/1 system-ui,sans-serif;text-decoration:none;padding:5px 3px;white-space:nowrap}
.nwv-profile-sources li[id]{scroll-margin-top:100px}
.nwv-profile-sources li[id]:focus{outline:2px solid #839c8e;outline-offset:8px;background:#edf2eb}
@media(max-width:600px){.nwv-profile-categories{gap:7px;margin-bottom:19px}.nwv-profile-categories a{min-height:38px;font-size:11px;padding:6px 10px}}
