/* VWI unified editorial presentation. Original factual content is retained. */
html body.a19-page{background:#fff!important;color:#183f35!important;font-family:"Hanken Grotesk",Arial,sans-serif!important}
html body.a19-page main[data-article-version]{max-width:none!important;padding:0!important;background:transparent!important;overflow:visible!important}
html body.a19-page #top .a19-hero{background:#f6f5ee!important;color:#183f35!important;border:0!important;box-shadow:none!important;padding:40px max(24px,calc((100vw - 1140px)/2)) 36px!important;margin:0!important;position:relative!important}
html body.a19-page #top .a19-hero-inner{max-width:100%!important;padding:0!important;margin:0!important;background:none!important;display:block!important}
html body.a19-page #top .a19-hero h1{font:500 clamp(37px,4vw,52px)/1.07 "Newsreader",Georgia,serif!important;letter-spacing:-.035em!important;color:#183f35!important;max-width:870px!important;margin:20px 0!important;text-wrap:balance}
html body.a19-page #top .a19-hero .rv-topic-icon,html body.a19-page .art-avatars,html body.a19-page #top .a19-hero .art-figure--hero{display:none!important}
html body.a19-page .a19-crumb{font:600 13px/1.7 "Hanken Grotesk",Arial,sans-serif!important;color:#4d635a!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 22px!important}
html body.a19-page .a19-crumb a{color:inherit!important;text-decoration:underline!important;text-underline-offset:4px}
html body.a19-page .a19-byline,html body.a19-page .a19-meta{display:block!important;color:#405b50!important;font:500 14px/1.7 "Hanken Grotesk",Arial,sans-serif!important;margin:6px 0!important}
html body.a19-page .a19-disclosure{font:400 12px/1.6 "Hanken Grotesk",Arial,sans-serif!important;color:#5b685f!important;max-width:860px!important;margin:20px 0 0!important;background:none!important;border:0!important;padding:0!important}
html body.a19-page .a19-dek{font:400 21px/1.5 "Hanken Grotesk",Arial,sans-serif!important;max-width:820px!important;color:#405b50!important}
html body.a19-page .a19-layout{display:grid;grid-template-columns:minmax(0,740px) 270px;gap:90px;max-width:1100px;padding:48px 24px 100px;margin:0 auto;align-items:start;box-sizing:content-box}
html body.a19-page .a19-article{min-width:0;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#293e35!important;font:400 19px/1.75 "Hanken Grotesk",Arial,sans-serif!important;overflow:visible!important}
html body.a19-page .a19-article p,html body.a19-page .a19-article li{font-size:19px!important;line-height:1.75!important;color:#293e35!important;max-width:none!important}
html body.a19-page .a19-article p{margin:0 0 24px!important}
html body.a19-page .a19-article h2{font:500 36px/1.15 "Newsreader",Georgia,serif!important;letter-spacing:-.02em!important;color:#183f35!important;margin:50px 0 20px!important;scroll-margin-top:116px}
html body.a19-page .a19-article h3{font:650 23px/1.3 "Hanken Grotesk",Arial,sans-serif!important;color:#183f35!important;margin:34px 0 14px!important;scroll-margin-top:116px}
html body.a19-page .a19-article h2:first-child{margin-top:0!important}
html body.a19-page .a19-article a:not(.btn){color:#216850!important;text-underline-offset:4px}
html body.a19-page .a19-article ul,html body.a19-page .a19-article ol{padding-left:24px!important;margin:0 0 28px!important}
html body.a19-page .a19-article li+li{margin-top:10px!important}
html body.a19-page .a19-old-toc{display:none!important}
html body.a19-page .a19-article .art-kt{padding:25px 28px!important;background:#f6f8f2!important;border:0!important;border-top:3px solid #3d765b!important;border-radius:0!important;box-shadow:none!important;margin:0 0 32px!important;color:#183f35!important}
html body.a19-page .a19-article .art-kt h2,html body.a19-page .a19-article .art-kt h3{font:650 20px/1.3 "Hanken Grotesk",Arial,sans-serif!important;margin:0 0 18px!important}
html body.a19-page .a19-article .art-kt li{font-size:18px!important;line-height:1.6!important}
html body.a19-page .a19-article .art-answer-first{background:none!important;border:0!important;padding:0!important;border-radius:0!important}
html body.a19-page .a19-article .art-cta{padding:24px!important;margin:30px 0!important;border:1px solid #d8e2d4!important;background:#f5f7f0!important;border-radius:4px!important;box-shadow:none!important;color:#183f35!important;display:flex!important;align-items:center;flex-wrap:wrap;gap:16px}
html body.a19-page .a19-article .btn,html body.a19-page .a19-quote{display:inline-flex!important;align-items:center;justify-content:space-between;gap:18px;background:#245e45!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:15px 20px!important;font:650 15px/1.4 "Hanken Grotesk",Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;white-space:normal!important}
html body.a19-page .a19-article table{width:100%!important;border-collapse:collapse!important;min-width:0!important;font-size:16px!important;line-height:1.55!important}
html body.a19-page .a19-article th{background:#edf2e9!important;color:#244c3c!important;font-weight:700!important;text-align:left!important}
html body.a19-page .a19-article th,html body.a19-page .a19-article td{padding:16px!important;border:1px solid #dfe5da!important;vertical-align:top!important;min-width:0!important}
html body.a19-page .a19-article .art-tablewrap{max-width:100%!important;overflow-x:auto!important;border-radius:0!important;margin:28px 0!important}
html body.a19-page .a19-article details{border:1px solid #dfe5da!important;border-radius:4px!important;background:#fff!important;margin:12px 0!important;padding:18px!important}
html body.a19-page .a19-article summary{font-size:18px!important;font-weight:650!important;cursor:pointer}
html body.a19-page .a19-sidebar{position:sticky;top:114px;min-width:0;color:#234c3b}
html body.a19-page .a19-contents{border-top:2px solid #315d45;border-bottom:1px solid #d7dfd1;padding:20px 0;background:none}
html body.a19-page .a19-contents summary{font-size:16px;font-weight:700;cursor:pointer}
html body.a19-page .a19-contents nav{display:grid;gap:0;margin-top:18px;max-height:40vh;overflow:auto}
html body.a19-page .a19-contents nav a{font:500 14px/1.4 "Hanken Grotesk",Arial,sans-serif;color:#526456;padding:9px 0;text-decoration:none;border-left:2px solid transparent;padding-left:12px}
html body.a19-page .a19-contents nav a[aria-current]{color:#174f37;border-left-color:#245e45;font-weight:700}
html body.a19-page .a19-help{padding-top:30px}
html body.a19-page .a19-eyebrow{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700}
html body.a19-page .a19-help h2{font:500 32px/1.1 "Newsreader",Georgia,serif;letter-spacing:-.025em;margin:15px 0}
html body.a19-page .a19-help p{font-size:16px;line-height:1.6;margin:0 0 20px}
html body.a19-page .a19-back{display:block;margin-top:18px;font-size:14px;color:#245e45;text-underline-offset:4px}
html body.a19-page .a19-help small{display:block;margin-top:20px;font-size:11px;line-height:1.6;color:#606c61}
html body.a19-page .a19-article img{max-width:100%;height:auto}
html body.a19-page .a19-article :focus-visible,html body.a19-page .a19-sidebar :focus-visible{outline:3px solid #a97527;outline-offset:4px}
@media(max-width:1050px){html body.a19-page .a19-layout{gap:32px;grid-template-columns:minmax(0,1fr) 240px}html body.a19-page .a19-article{padding:0!important}}
@media(max-width:800px){html body.a19-page #top .a19-hero{padding:38px 22px 30px!important}html body.a19-page #top .a19-hero h1{font-size:37px!important;line-height:1.1!important;margin:20px 0!important}html body.a19-page .a19-layout{display:flex;flex-direction:column;padding:24px 20px 65px;gap:26px}html body.a19-page .a19-sidebar{position:static;width:100%;order:-1}html body.a19-page .a19-help{display:none}html body.a19-page .a19-contents nav{max-height:260px}html body.a19-page .a19-article{padding:0!important;width:100%!important;box-sizing:border-box!important}html body.a19-page .a19-article p,html body.a19-page .a19-article li{font-size:18px!important;line-height:1.7!important}html body.a19-page .a19-article h2{font-size:30px!important;margin-top:38px!important}html body.a19-page .a19-article h3{font-size:21px!important}html body.a19-page .a19-article .art-kt{padding:20px!important}html body.a19-page .a19-article table{min-width:520px!important;font-size:15px!important}html body.a19-page .a19-article .art-tablewrap{overflow:auto!important}html body.a19-page #vwScta{display:none!important}}
@media(prefers-reduced-motion:reduce){html body.a19-page *{scroll-behavior:auto!important}}

html body.a19-page main[data-article-version]{padding-top:100px!important}
@media(max-width:800px){html body.a19-page main[data-article-version]{padding-top:90px!important}}

html body.a19-page .a19-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;overscroll-behavior-inline:contain}html body.a19-page .a19-table-scroll:focus-visible{outline:3px solid #a97527;outline-offset:3px}
html body.a19-page #top .a19-article .art-cta a[href^="tel:"],html body.a19-page #top #vw-inline-lead a{color:#216850!important;text-decoration:underline!important;text-underline-offset:4px}
html body.a19-page #top .a19-article .art-cta :is(p,li,h2,h3,strong,.h,label,small){color:#293e35!important}
html body.a19-page #top #vw-inline-lead :is(p,label,span,small){color:#293e35!important}
html body.a19-page #top .a19-article .art-cta .btn,html body.a19-page #top .a19-article .art-cta .btn *{color:#fff!important}
html body.a19-page #top .a19-article .art-callout{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:14px 16px!important;background:#183f35!important;color:#f4f7ee!important;padding:24px!important;border:0!important;border-radius:4px!important;min-width:0!important}
html body.a19-page #top .a19-article .art-callout>svg{grid-column:1;grid-row:1;color:#d4e4c5!important}
html body.a19-page #top .a19-article .art-callout>p{grid-column:2;min-width:0!important;margin:0!important}
html body.a19-page #top .a19-article .art-callout :is(p,li,span,strong,h2,h3){color:#f4f7ee!important}
html body.a19-page #top .a19-article .art-callout a{color:#e3efcc!important}

/* v19 article structure: open reading canvas, source transparency and practical tools. */
/* Replaces the removed article.css and resources-v15.css dependencies. */
html body.a19-page #top .a19-article .art-kt .art-kt-head{font-size:20px!important;line-height:1.35!important;font-weight:700!important;color:#183f35!important;margin:0 0 18px!important}
html body.a19-page #top .a19-article :is(.plain-terms,.art-summary-box){padding:26px!important;margin:32px 0!important;background:#f6f8f2!important;border:1px solid #dde5d5!important;border-radius:4px!important;box-shadow:none!important}
html body.a19-page #top .a19-article .plain-terms dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 30px;margin:18px 0 0}
html body.a19-page #top .a19-article .plain-terms dl>div{padding-top:15px;border-top:1px solid #d7e0cd;min-width:0}
html body.a19-page #top .a19-article dt{font-weight:700;color:#234c3b;font-size:18px;line-height:1.4}
html body.a19-page #top .a19-article dd{margin:8px 0 0;font-size:17px;line-height:1.6;color:#405b50}
html body.a19-page #top .a19-article blockquote{margin:30px 0;padding:8px 0 8px 24px;border-left:3px solid #7c9864;font:500 23px/1.5 "Newsreader",Georgia,serif;color:#244d3a}
html body.a19-page #top .a19-article :is(.art-sources,.sources){margin:46px 0 34px;padding:28px 0 0;border-top:1px solid #d5dfca;background:transparent;box-shadow:none}
html body.a19-page #top .a19-article .art-sources :is(p,li){font-size:15px!important;line-height:1.65!important}
html body.a19-page #top .a19-article .art-sources h2{font-size:29px!important;margin-top:0!important}
html body.a19-page .a19-source-link{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.5;font-weight:650;color:#245e45;padding:17px 0;border-bottom:1px solid #d7dfd1;text-decoration:none}
html body.a19-page .a19-source-link:hover{text-decoration:underline;text-underline-offset:4px}
html body.a19-page #top .a19-article .art-byline a{color:#245e45!important}
html body.a19-page #top .a19-article .art-figure{margin:30px 0}
html body.a19-page #top .a19-article .art-figure img{display:block;width:100%;height:auto;border-radius:4px}
html body.a19-page #top .a19-article figcaption{font-size:12px;line-height:1.55;color:#5d6c5a;margin-top:10px}
html body.a19-page #top .a19-article .rv-comparison-worksheet{padding:0!important;margin:44px 0!important}
html body.a19-page .rv-comparison-worksheet td{min-width:145px!important;min-height:48px}
@media(max-width:800px){html body.a19-page #top .a19-article .plain-terms dl{grid-template-columns:1fr}html body.a19-page .a19-source-link{display:none}html body.a19-page #top .a19-article blockquote{font-size:21px;padding-left:18px}}
@media print{
 @page{margin:18mm}
 html body.a19-page{background:#fff!important;color:#000!important;zoom:1!important}
 html body.a19-page :is(.oh-header,.vw-shared-header,.vw-footer-v14,.a19-sidebar,.vw-page-notes,.vlf-answer-panel,#vwScta,.ip-loader,#vw-loader,.vwm-overlay){display:none!important}
 html body.a19-page #top{padding:0!important}
 html body.a19-page #top .a19-hero{padding:0 0 20px!important;background:#fff!important}
 html body.a19-page #top .a19-hero h1{font-size:30px!important;color:#000!important;-webkit-text-fill-color:#000!important}
 html body.a19-page #top .a19-dek{font-size:13px!important;color:#222!important;-webkit-text-fill-color:#222!important}
 html body.a19-page .a19-layout{display:block!important;max-width:none!important;margin:0!important;padding:0!important}
 html body.a19-page .a19-article{padding:0!important;border:0!important;width:100%!important}
 html body.a19-page #top .a19-article :is(p,li){font-size:11pt!important;line-height:1.5!important;color:#000!important}
 html body.a19-page #top .a19-article h2{font-size:22pt!important;break-after:avoid}
 html body.a19-page #top .a19-article h3{font-size:15pt!important;break-after:avoid}
 html body.a19-page #top .a19-article .art-cta{display:none!important}
 html body.a19-page .a19-table-scroll{overflow:visible!important;max-width:none!important;border:0!important}
 html body.a19-page #top .a19-article table{min-width:0!important;width:100%!important;font-size:10pt!important}
 html body.a19-page #top .a19-article :is(th,td){padding:8px!important;color:#000!important}
 html body.a19-page thead{display:table-header-group!important}
 html body.a19-page tr{break-inside:avoid;page-break-inside:avoid}
 html body.a19-page .rv-comparison-worksheet{break-before:page}
 html body.a19-page .rv-comparison-worksheet td{height:36px;min-width:0!important}
 html body.a19-page .a19-article a{color:#000!important;text-decoration:underline!important}
}
html body.a19-page .vlf-answer-panel{background:#f6f7f1!important;border:0!important;border-top:1px solid #dfe5d8!important;box-shadow:none!important;padding:44px 24px!important;margin:0!important}
html body.a19-page .vlf-answer-panel .vlf-panel-inner{display:grid!important;grid-template-columns:minmax(0,740px) 270px!important;gap:60px!important;max-width:1100px!important;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body.a19-page .vlf-answer-panel h2{font:500 30px/1.2 "Newsreader",Georgia,serif!important;color:#183f35!important;letter-spacing:-.02em!important;margin:0 0 16px!important}
html body.a19-page .vlf-answer-panel p{font:400 17px/1.65 "Hanken Grotesk",Arial,sans-serif!important;color:#405b50!important;margin:0!important;max-width:none!important}
html body.a19-page .vlf-answer-panel .vlf-panel-links{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:13px!important}
html body.a19-page .vlf-answer-panel a{font:600 15px/1.5 "Hanken Grotesk",Arial,sans-serif!important;color:#245e45!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:4px!important}
html body.a19-page #top .a19-article .art-faq details{background:#fff!important;border:0!important;border-bottom:1px solid #dce3d6!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important}
html body.a19-page #top .a19-article .art-faq summary{display:block!important;position:relative!important;list-style:none!important;background:none!important;border:0!important;padding:23px 38px 23px 0!important;color:#183f35!important;font:600 19px/1.45 "Hanken Grotesk",Arial,sans-serif!important}
html body.a19-page #top .a19-article .art-faq summary::-webkit-details-marker{display:none!important}
html body.a19-page #top .a19-article .art-faq summary::before{display:none!important;content:none!important}
html body.a19-page #top .a19-article .art-faq summary::after{content:'+'!important;position:absolute!important;right:2px!important;left:auto!important;top:23px!important;display:block!important;width:22px!important;height:26px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;color:#245e45!important;font:400 25px/26px Arial,sans-serif!important;transform:none!important}
html body.a19-page #top .a19-article .art-faq details[open]>summary::after{content:'−'!important}
html body.a19-page #top .a19-article .art-faq .a{padding:0 0 20px!important;background:none!important;color:#293e35!important}
@media(max-width:800px){html body.a19-page .vlf-answer-panel{padding:34px 20px!important}html body.a19-page .vlf-answer-panel .vlf-panel-inner{grid-template-columns:1fr!important;gap:24px!important}html body.a19-page .vlf-answer-panel h2{font-size:27px!important}html body.a19-page #top .a19-article .art-faq summary{font-size:18px!important}}
html:root body.vwi-editorial.a19-page,html:root body.vwi-glossary.a19-page,html body.a19-page #top{background:#fff!important}
html body.a19-page #top .a19-hero h1{-webkit-text-fill-color:#183f35!important;color:#183f35!important}
html body.a19-page #top .a19-hero .a19-dek{color:#405b50!important;-webkit-text-fill-color:#405b50!important}
html body.a19-page #top .a19-hero h1{font-size:52px!important;line-height:1.1!important;max-width:900px!important}
html body.a19-page .a19-metadata{display:flex;flex-wrap:wrap;gap:10px 32px;align-items:center;border-top:1px solid #d9dfd2;margin-top:26px;padding-top:18px;max-width:1100px}
html body.a19-page .a19-metadata .a19-byline,html body.a19-page .a19-metadata .a19-meta{margin:0!important;font-size:13px!important}
html body.a19-page .a19-transparency{max-width:900px;margin-top:14px;font-size:12px;line-height:1.6;color:#526253}
html body.a19-page .a19-transparency summary{cursor:pointer;display:list-item;font-weight:600;text-decoration:underline;text-underline-offset:3px}
html body.a19-page .a19-transparency .a19-disclosure{margin-top:10px!important}
html body.a19-page .a19-article>.art-kt:first-child{margin-top:0!important}
html body.a19-page .a19-article .art-kt ul{margin-bottom:0!important}
html body.a19-page .a19-article .art-kt .h{display:block;font-weight:700;font-size:20px;line-height:1.4;margin-bottom:16px;color:#183f35}
html body.a19-page .a19-article .art-cta{display:block!important;margin:36px 0!important;padding:26px 28px!important;border:0!important;border-left:3px solid #658b52!important;background:#f4f7ef!important}
html body.a19-page #top .a19-article .art-cta p{font-size:17px!important;line-height:1.6!important;margin-bottom:14px!important}
html body.a19-page #top .a19-article .art-cta .h{font-size:21px!important;line-height:1.3!important;font-weight:700!important}
html body.a19-page .a19-image{display:block!important;margin:0 0 25px!important;border:0!important;padding:0!important}
html body.a19-page .a19-image img{width:100%;height:170px;object-fit:cover;border-radius:4px}
html body.a19-page .a19-image figcaption{font-size:11px;line-height:1.5;color:#647061;margin-top:7px}
html body.a19-page .a19-contents{padding:17px 0;border-top:1px solid #aebea4}
html body.a19-page .a19-contents nav{max-height:36vh}
html body.a19-page .a19-help{margin-top:26px;border:1px solid #dfe5da;border-radius:4px;padding:24px}
html body.a19-page .a19-help h2{font-size:27px}
html body.a19-page .a19-help .a19-quote{font-size:14px!important;padding:14px 16px!important}
html body.a19-page .a19-article .a19-related-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:0!important}
html body.a19-page .a19-related-grid>a,html body.a19-page .a19-related-grid>article{display:block!important;background:#f6f7f1!important;color:#183f35!important;border:1px solid #e0e5d9!important;box-shadow:none!important;border-radius:4px!important;padding:22px!important;text-decoration:none!important}
html body.a19-page .a19-related-grid :is(b,strong,h3){font-size:19px!important;line-height:1.35!important;margin:0 0 12px!important;color:#183f35!important}
html body.a19-page .a19-related-grid :is(p,span){font-size:15px!important;line-height:1.55!important;color:#4b6053!important}
html body.a19-page .a19-article fieldset{min-width:0;border:1px solid #dce4d3;border-radius:4px;padding:24px;background:#f8f9f5;margin:28px 0}
html body.a19-page .a19-article fieldset legend{font-weight:650;font-size:18px;padding:0 8px;color:#234c3b}
html body.a19-page .a19-article fieldset label{display:flex;gap:12px;align-items:flex-start;font-size:17px;line-height:1.6;margin:12px 0;color:#293e35}
html body.a19-page .a19-article input[type=checkbox]{accent-color:#245e45;flex:0 0 auto;width:18px;height:18px;margin-top:5px}
html body.a19-page .a19-table-scroll{margin:28px 0;border-top:2px solid #426b50}
html body.a19-page .a19-article td{border-left:0!important;border-right:0!important;background:#fff!important}
html body.a19-page .a19-article tbody tr:nth-child(even) td{background:#f7f9f3!important}
html body.a19-page .a19-article caption{text-align:left;font-size:14px;line-height:1.5;color:#5b6b5c;padding:12px 0;font-weight:500}
@media(max-width:1050px){html body.a19-page .a19-layout{grid-template-columns:minmax(0,1fr) 240px;gap:44px}}
@media(max-width:800px){html body.a19-page #top .a19-hero{padding:30px 20px 28px!important}html body.a19-page #top .a19-hero h1{font-size:37px!important;max-width:100%!important;text-wrap:pretty}html body.a19-page #top .a19-dek{font-size:18px!important;line-height:1.55!important}html body.a19-page .a19-metadata{display:grid;gap:8px;margin-top:22px;padding-top:16px}html body.a19-page .a19-layout{padding-top:24px;gap:26px}html body.a19-page .a19-sidebar{margin:0}html body.a19-page .a19-image{display:none!important}html body.a19-page .a19-article{width:100%!important}html body.a19-page .a19-article .art-kt{padding:22px 20px!important}html body.a19-page .a19-article .art-cta{padding:22px 20px!important}html body.a19-page .a19-article .a19-related-grid{grid-template-columns:1fr!important}html body.a19-page .a19-article fieldset{padding:18px 16px}html body.a19-page .a19-article table{min-width:500px!important}html body.a19-page .a19-article th,html body.a19-page .a19-article td{padding:13px!important}}
