/* Shared research, publication and report navigation. */
.vr-family-header,.vr-family-footer{box-sizing:border-box;font:16px/1.55 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;text-align:left}
.vr-family-header *,.vr-family-footer *{box-sizing:border-box}
.vr-family-header{position:relative;z-index:30;background:#f7f6f2;color:#182521;border-bottom:1px solid #dcded7;padding:0;margin:0;min-height:0}
.vr-family-header .vr-family-inner,.vr-family-footer .vr-family-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:0}
.vr-family-header .vr-family-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.vr-family-header .vr-family-brand{display:inline-flex;align-items:center;gap:13px;white-space:nowrap;color:#182521;text-decoration:none;font-size:16px;font-weight:650;letter-spacing:normal}
.vr-family-header .vr-family-brand img{display:block;width:102px;height:34px;object-fit:contain;filter:none;margin:0}
.vr-family-header .vr-family-brand span{border-left:1px solid #bdc5bc;padding-left:12px;line-height:1.3;font-size:16px;letter-spacing:normal;text-transform:none}
.vr-family-header .vr-family-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;width:auto;min-height:0;margin:0;padding:0;background:none;border:0;position:static;font:600 14px/1.5 ui-sans-serif,system-ui,sans-serif}
.vr-family-header .vr-family-nav a{color:#182521;text-decoration:none;padding:7px 0;border:0;background:none}
.vr-family-header .vr-family-nav a[aria-current="page"],.vr-family-header .vr-family-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.vr-family-footer{background:#15231f;color:#d5ddd5;padding:48px 0 28px;margin:0;border:0}
.vr-family-footer .vr-family-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:start}
.vr-family-footer .vr-family-title{display:block;color:#fff;font-size:20px;font-weight:700;letter-spacing:normal;margin:0 0 12px}
.vr-family-footer p{color:#d5ddd5;font-size:14px;line-height:1.6;margin:0 0 14px;max-width:480px}
.vr-family-footer a{color:#d5ddd5;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:400;letter-spacing:normal}
.vr-family-footer .vr-family-footer-nav,.vr-family-footer .vr-family-legal{display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;margin:0;border:0;position:static;background:none;min-height:0;width:auto;font:14px/1.6 ui-sans-serif,system-ui,sans-serif}
.vr-family-footer .vr-family-legal{margin-top:28px;padding-top:22px;border-top:1px solid #3b4b42}
.vr-family-header a:focus-visible,.vr-family-footer a:focus-visible{outline:3px solid #b69a65;outline-offset:4px}
.vr-family-skip{position:absolute;top:-100px;left:20px;background:#182521;color:#fff;padding:12px 16px;z-index:100;text-decoration:none;font:16px/1.5 system-ui,sans-serif}
.vr-family-skip:focus{top:12px}
@media(max-width:900px){.vr-family-header .vr-family-inner{padding:16px 0;flex-direction:column;align-items:flex-start;gap:12px}.vr-family-header .vr-family-nav{gap:6px 18px}.vr-family-footer .vr-family-grid{grid-template-columns:1fr;gap:24px}}
@media(max-width:560px){.vr-family-header .vr-family-brand img{width:90px;height:30px}.vr-family-header .vr-family-inner,.vr-family-footer .vr-family-inner{width:calc(100% - 36px)}.vr-family-footer{padding-top:36px}}

.vr-family-related{width:min(1180px,calc(100% - 40px));margin:24px auto;font:14px/1.6 system-ui,sans-serif;color:#58645f}.vr-family-related a{color:inherit;text-decoration:underline;text-underline-offset:4px}
