:root{--navy:#3f4c36;--steel:#586b4a;--accent:#be9f57;--accent2:#7d8f5a;--ink:#1a2733;--muted:#5b6b78;--line:#e2e7eb;--bg:#fff;--soft:#f5f7f9}.vrpt *{box-sizing:border-box}.vrpt{background:var(--bg);color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.65;margin:0}.vrpt .wrap{margin:0 auto;max-width:880px;padding:0 24px}.vrpt header.hero{background:var(--navy);color:#fff;padding:60px 0 50px}.vrpt .crumb{color:#c2c9b4;font-family:Arial,Helvetica,sans-serif;font-size:.82rem;margin:0 0 14px}.vrpt .crumb a{color:#c2c9b4;text-decoration:none}.vrpt h1{font-size:2.15rem;line-height:1.2;margin:0 0 14px}.vrpt .lede{font-size:1.14rem;margin:0 0 18px}.vrpt .byline{font-size:.85rem;margin:0}.vrpt .byline,.vrpt h2{font-family:Arial,Helvetica,sans-serif}.vrpt h2{border-bottom:2px solid var(--accent);font-size:1.45rem;margin:46px 0 14px;padding-bottom:8px}.vrpt h3{font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;margin:26px 0 8px}.vrpt p{margin:0 0 16px}.vrpt main{padding:8px 0 40px}.vrpt .answer{background:var(--soft);border-left:4px solid var(--navy);border-radius:4px;margin:26px 0;padding:22px 24px}.vrpt .answer p{font-size:1.06rem;margin:0 0 12px}.vrpt .answer p:last-child{margin:0}.vrpt .takeaways{font-family:Arial,Helvetica,sans-serif;font-size:.96rem;margin:14px 0 0;padding:0 0 0 20px}.vrpt .takeaways li{margin:0 0 8px}.vrpt .stat-row{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.vrpt .stat{background:var(--soft);border-left:3px solid var(--accent);border-radius:4px;flex:1 1 160px;padding:16px 18px}.vrpt .stat .num{display:block;font-size:1.7rem}.vrpt .stat .lab,.vrpt .stat .num{font-family:Arial,Helvetica,sans-serif}.vrpt .stat .lab{font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.vrpt table{border-collapse:collapse;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;margin:18px 0;width:100%}.vrpt td,.vrpt th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}.vrpt th{background:var(--soft);font-size:.82rem;letter-spacing:.03em;text-transform:uppercase}.vrpt td.n{font-variant-numeric:tabular-nums;text-align:right}.vrpt figure{background:#fff;border:1px solid var(--line);border-radius:8px;margin:22px 0;padding:18px 18px 12px}.vrpt figure svg{display:block;height:auto;width:100%}.vrpt figcaption{border-top:1px solid var(--line);font-size:.82rem;margin-top:10px;padding-top:10px}.vrpt .legend,.vrpt figcaption{font-family:Arial,Helvetica,sans-serif}.vrpt .legend{fill:var(--muted);font-size:.8rem}.vrpt .faq{border-top:1px solid var(--line);margin-top:8px}.vrpt .faq details{border-bottom:1px solid var(--line)}.vrpt .faq summary{cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-size:1.02rem;font-weight:700;padding:14px 0}.vrpt .faq details p{padding:0 0 10px}.vrpt .callout{background:#fbf6ec;border:1px solid #e8d9b5;border-radius:6px;margin:22px 0;padding:20px 22px}.vrpt .terms dt{color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-weight:700;margin-top:16px}.vrpt .terms dd{margin:4px 0 0}.vrpt .cta-grid{display:flex;flex-wrap:wrap;gap:18px;margin:24px 0 0}.vrpt .cta-card{background:var(--navy);border-radius:8px;color:#fff;flex:1 1 320px;padding:26px}.vrpt .cta-card.alt{background:var(--steel)}.vrpt .cta-card h3{margin:0 0 8px}.vrpt .cta-card p{font-size:.98rem}.vrpt .cta-card a{background:var(--accent);border-radius:4px;color:var(--navy);display:inline-block;font-family:Arial,Helvetica,sans-serif;font-weight:700;margin-top:6px;padding:11px 22px;text-decoration:none}.vrpt .report-capture{background:var(--soft);border:1px dashed var(--accent);border-radius:8px;margin:28px 0 0;padding:24px;text-align:center}.vrpt .report-capture a{background:var(--navy);border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-top:8px;padding:12px 26px;text-decoration:none}.vrpt .cite,.vrpt .report-capture a{font-family:Arial,Helvetica,sans-serif}.vrpt .cite{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.85rem;margin:14px 0 0;padding:14px 16px}.vrpt .cite code{background:var(--soft);border-radius:4px;color:var(--ink);display:block;font-size:.82rem;margin-top:8px;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.vrpt .note{font-size:.85rem;font-style:italic}.vrpt,.vrpt .answer p,.vrpt .takeaways li,.vrpt dd,.vrpt li,.vrpt p,.vrpt summary,.vrpt td{color:var(--ink)}.vrpt h1{color:var(--accent)}.vrpt h2{color:var(--navy)}.vrpt h3{color:var(--steel)}.vrpt .lede{color:#fff}.vrpt .byline,.vrpt .crumb,.vrpt .crumb a{color:#c2c9b4}.vrpt .stat .num,.vrpt th{color:var(--navy)}.vrpt .stat .lab{color:var(--muted)}.vrpt .cta-card p{color:#e2e7da}.vrpt .cta-card h3{color:#fff}.vrpt a.inline{color:var(--steel)}.vrpt .note,.vrpt figcaption{color:var(--muted)}.vrpt a{text-decoration:none}.vrpt,.vrpt .answer p,.vrpt .byline,.vrpt .card,.vrpt .card a,.vrpt .cite,.vrpt .crumb,.vrpt .cta-card h3,.vrpt .cta-card p,.vrpt .lede,.vrpt .note,.vrpt .stat .lab,.vrpt .stat .num,.vrpt .tag-pp,.vrpt .takeaways li,.vrpt .terms dd,.vrpt .terms dt,.vrpt a.inline,.vrpt dd,.vrpt dt,.vrpt figcaption,.vrpt h1,.vrpt h2,.vrpt h3,.vrpt li,.vrpt p,.vrpt strong,.vrpt summary,.vrpt td,.vrpt th{font-family:Poppins,Helvetica Neue,Arial,sans-serif}.vrpt{font-size:16px;letter-spacing:.1px;line-height:1.72}.vrpt header.hero{padding-bottom:64px;padding-top:132px}.vrpt h1{font-size:2.5rem;font-weight:700;letter-spacing:-.6px;line-height:1.14}.vrpt h2{letter-spacing:-.2px}.vrpt h2,.vrpt h3{font-weight:600}.vrpt .lede{line-height:1.6}.vrpt .lede,.vrpt p{font-weight:400}.vrpt strong{font-weight:600}.vrpt .answer{padding:26px 30px}.vrpt .stat .num{font-weight:700}.vrpt summary{font-weight:600}.vrpt header.hero{padding-top:158px}.vrpt .faq summary{color:var(--navy);font-size:1.18rem;font-weight:600;letter-spacing:-.2px;padding:18px 0}.vrpt .faq details p{font-size:1rem;line-height:1.65}.vrpt header.hero{padding-bottom:74px;padding-top:200px}.vrpt .lede{max-width:660px}.vrpt .byline{margin-top:18px}.vrpt h2{margin-top:56px}.vrpt .stat{padding:22px 24px}.vrpt .stat .num{font-size:2rem;line-height:1.08}.vrpt .stat .lab{font-size:.73rem;letter-spacing:.06em;margin-top:6px}.vrpt .takeaways{list-style:none;padding-left:2px}.vrpt .takeaways li{margin-bottom:10px;padding-left:22px;position:relative}.vrpt .takeaways li:before{background:var(--accent);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:.62em;width:7px}.vrpt .faq summary{list-style:none;padding-right:34px;position:relative}.vrpt .faq summary::-webkit-details-marker{display:none}.vrpt .faq summary:after{color:var(--accent);content:"+";font-size:1.5rem;font-weight:400;line-height:1;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.vrpt .faq details[open] summary:after{content:"\2212"}.vrpt tbody tr:nth-child(2n){background:#faf9f5}.vrpt a.inline{border-bottom:1px solid transparent;transition:border-color .15s}.vrpt a.inline:hover{border-bottom-color:var(--accent)}.vrpt .cta-card{padding:30px 34px}.vrpt .vrpt-hsform{margin-top:16px;max-width:520px}.vrpt .vrpt-hsform form{font-family:Poppins,Arial,sans-serif}.vrpt .vrpt-hsform .hs-form-field{margin-bottom:14px}.vrpt .vrpt-hsform label{color:#3f4c36;display:block;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;margin-bottom:5px}.vrpt .vrpt-hsform .hs-input{background:#fff;border:1px solid #cfd6dc;border-radius:6px;box-sizing:border-box;font-family:Poppins,sans-serif;font-size:.95rem;padding:11px 13px;width:100%}.vrpt .vrpt-hsform .hs-input:focus{border-color:#be9f57;outline:none}.vrpt .vrpt-hsform .hs-button{background:#3f4c36;border:none;border-radius:6px;color:#fff!important;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.04em;margin-top:8px;padding:13px 30px;transition:background .15s}.vrpt .vrpt-hsform .hs-button:hover{background:#4c5b41}.vrpt .vrpt-hsform ul.hs-error-msgs{list-style:none;margin:4px 0 0;padding-left:0}.vrpt .vrpt-hsform .hs-error-msg,.vrpt .vrpt-hsform label.hs-error-msg{color:#b3261e;font-size:.78rem;font-weight:400}.vrpt .vrpt-hsform .hs-richtext,.vrpt .vrpt-hsform .legal-consent-container{color:#5b6b78;font-size:.78rem}.vrpt .vrpt-hsform fieldset{max-width:100%!important}