/* A BRIMSTEAD identity section, scoped independently of the old advice columns. */
.vl-home .vl-brand-story{--story-blue:#1555ff;--story-ink:#1a1d21;position:relative;isolation:isolate;overflow:hidden;background:#fff;color:var(--story-ink);padding:35px 4.5% 25px;font-family:Arial,Helvetica,sans-serif;border-top:1px solid #e1e5ed}
.vl-home .vl-brand-story *{box-sizing:border-box}
.vl-home .vl-brand-story-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:3%;align-items:center;max-width:1450px;margin:0 auto;position:relative}
.vl-home .vl-brand-story-copy{position:relative;z-index:1;padding:10px 0 15px}
.vl-home .vl-brand-story-kicker{display:flex;align-items:center;gap:11px;font-size:11px!important;line-height:1.5;letter-spacing:.12em;font-weight:700;color:var(--story-blue);margin:0 0 18px}
.vl-home .vl-brand-story-kicker>span{width:24px;height:2px;background:currentColor}
.vl-home .vl-brand-story h2{font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(40px,4.6vw,70px)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.06em!important;margin:0 0 21px!important;color:var(--story-ink)}
.vl-home .vl-brand-story h2>span{color:var(--story-blue);position:relative;white-space:nowrap}
.vl-home .vl-brand-story-intro{font-size:18px!important;line-height:1.6;margin:0 0 11px;max-width:420px;color:var(--story-ink)}
.vl-home .vl-brand-story-description{font-size:16px!important;line-height:1.55;margin:0 0 18px;color:#657083}
.vl-home .vl-brand-story-link{display:inline-flex;align-items:center;gap:35px;min-height:45px;padding:5px 0;border-bottom:1px solid var(--story-ink);font-size:16px;font-weight:600;line-height:1.4;transition:color .25s,border-color .25s}
.vl-home .vl-brand-story-link svg{transition:transform .25s}
.vl-home .vl-brand-story-link:hover{color:var(--story-blue);border-color:var(--story-blue)}
.vl-home .vl-brand-story-link:hover svg{transform:translate(3px,-3px)}
.vl-home .vl-brand-story-link:focus-visible{outline:3px solid var(--story-blue);outline-offset:6px;border-radius:2px}
.vl-home .vl-brand-story-art{min-width:0;position:relative;width:100%;max-width:600px;justify-self:end;margin-block:-13px -3px}
.vl-home .vl-brand-story-art>svg{display:block;width:100%;height:auto;overflow:visible}
.vl-home .vl-brand-story-orbit{transform-origin:307px 230px;animation:vl-story-orbit 65s linear infinite}
.vl-home .vl-brand-story-label text{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.4px;fill:#fff}
.vl-home .vl-brand-story-art-caption{position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:9px;line-height:1.5;letter-spacing:.18em;white-space:nowrap;color:#7a8598}
.vl-home .vl-brand-story-signoff{grid-column:1/-1;display:flex;align-items:center;gap:24px;border-top:1px solid #e1e5ed;margin-top:18px;padding-top:17px}
.vl-home .vl-brand-story-wordmark{font-size:26px;font-weight:900;letter-spacing:-.075em;line-height:.9;color:var(--story-blue);display:block}
.vl-home .vl-brand-story-wordmark>span{display:block;font-size:7px;line-height:1;letter-spacing:.2em;font-weight:700;margin-top:7px}
.vl-home .vl-brand-story-signoff>p{font-size:12px!important;line-height:1.4;margin:0;padding-left:23px;border-left:1px solid #d8dfea;color:#667184}
.vl-home .vl-brand-story-signoff strong{font-weight:600;color:var(--story-ink)}
.vl-home .vl-brand-story-signoff-arrow{margin-left:auto;font-size:27px;line-height:1;font-weight:400;color:var(--story-blue)}
@keyframes vl-story-orbit{to{transform:rotate(360deg)}}
@media(min-width:1500px){.vl-home .vl-brand-story{padding-top:35px}.vl-home .vl-brand-story-art{max-width:570px}.vl-home .vl-brand-story h2{font-size:65px!important}}
@media(max-width:1000px){.vl-home .vl-brand-story-inner{grid-template-columns:1fr .95fr;gap:0 15px}.vl-home .vl-brand-story h2{font-size:44px!important}.vl-home .vl-brand-story-intro{font-size:16px!important;max-width:355px}.vl-home .vl-brand-story-description{font-size:15px!important}.vl-home .vl-brand-story-art-caption{font-size:8px}.vl-home .vl-brand-story-art{margin-block:0}}
@media(max-width:700px){.vl-home .vl-brand-story{padding:28px 5% 22px}.vl-home .vl-brand-story-inner{grid-template-columns:1fr;gap:0}.vl-home .vl-brand-story-copy{padding:0}.vl-home .vl-brand-story-kicker{font-size:10px!important;margin-bottom:15px}.vl-home .vl-brand-story h2{font-size:clamp(38px,10.5vw,58px)!important;line-height:1.04!important;margin-bottom:18px!important}.vl-home .vl-brand-story-intro{font-size:17px!important;line-height:1.6;max-width:420px}.vl-home .vl-brand-story-description{font-size:16px!important;margin-bottom:13px}.vl-home .vl-brand-story-description br{display:none}.vl-home .vl-brand-story-link{font-size:15px;gap:26px}.vl-home .vl-brand-story-art{max-width:410px;justify-self:center;margin:12px auto 0}.vl-home .vl-brand-story-art-caption{font-size:8px;bottom:-3px}.vl-home .vl-brand-story-signoff{margin-top:22px;padding-top:16px;gap:18px}.vl-home .vl-brand-story-wordmark{font-size:24px}.vl-home .vl-brand-story-signoff>p{font-size:12px!important;padding-left:18px}}
@media(prefers-reduced-motion:reduce){.vl-home .vl-brand-story-orbit{animation:none}.vl-home .vl-brand-story-link,.vl-home .vl-brand-story-link svg{transition:none}}
