.vf-root.vf-insights-root{--insights-ink:#101827;--insights-muted:#575247;--insights-blue:#315ea8;--insights-rule:#1018271f;--insights-ease:cubic-bezier(.22, 1, .36, 1);--insights-rail-width:280px;--insights-layout-gap:48px;--insights-section-space:96px;background-color:var(--bg,#f5f4ef);background-image:var(--vf-dot-grid);color:var(--insights-ink)}.vf-root .vf-insights{width:100%;max-width:none;margin:0;padding:0}.vf-root .vf-insights-hero{max-width:1520px;margin:0 auto;padding-bottom:0}.vf-insights-hero .vf-header-surface{background:var(--color-blue-ice);height:420px}.vf-insights-hero .vf-header-overlay{background:radial-gradient(at 50% 46%,#dcebffb8,#dcebff7a 40%,#0000 78%)}.vf-root .vf-insights-hero .vf-header-title,.vf-insights-hero .vf-header-title .vf-header-title-accent,.vf-root .vf-insights-hero .vf-header-subtitle{color:var(--insights-ink)}.vf-root .vf-insights-hero .vf-header-title{max-width:24ch;font-size:clamp(48px,5.2vw,72px)}.vf-root .vf-insights-kicker{color:var(--insights-ink);margin:0 0 24px;font-size:14px}.vf-insights-hero .vf-header-subtitle{text-wrap:pretty;max-width:56ch}.vf-insights-start{gap:24px}.vf-root .vf-insights-content{max-width:1360px;margin:0 auto;padding:0 40px}.vf-root .vf-insights-eyebrow,.vf-root .vf-guide-feature-copy>.tx-eyebrow{color:var(--insights-muted);margin:0 0 20px;font-size:14px}.vf-insights-guide-feature{margin-top:40px}.vf-root .vf-guide-feature{align-items:center;gap:var(--insights-layout-gap);border:1px solid var(--insights-rule);background:var(--color-white);color:var(--insights-ink);transition:background-color .16s var(--insights-ease);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.vf-guide-feature-media{aspect-ratio:3/2;border-radius:8px;min-width:0;position:relative;overflow:hidden}.vf-guide-feature-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vf-guide-feature-copy{min-width:0;padding:32px 32px 32px 0}.vf-root .vf-guide-feature-copy h2{font:300 44px/1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px}.vf-root .vf-guide-feature-copy>p:not(.tx-eyebrow){max-width:48ch;color:var(--insights-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.vf-guide-feature-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:24px;display:flex}.vf-guide-feature-action{min-height:48px;font-family:var(--font-mono);align-items:center;gap:16px;font-size:14px;display:inline-flex}.vf-guide-feature-action>span{transition:transform .16s var(--insights-ease)}.vf-guide-feature-time{color:var(--insights-muted);font-size:14px;line-height:1.5}.vf-root .vf-insights-library{grid-template-columns:var(--insights-rail-width) minmax(0, 1fr);align-items:start;gap:var(--insights-layout-gap);margin:var(--insights-section-space) 0;padding:0;display:grid}.vf-insights-library-header{top:var(--insights-rail-top,192px);flex-direction:column;align-items:stretch;gap:32px;min-width:0;display:flex;position:sticky}.vf-root .vf-insights-library-header h2{max-width:16ch;font:300 36px/1.12 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0}.vf-root .vf-insights-library-lede{color:var(--insights-muted);margin:16px 0 0;font-size:16px;line-height:1.5}.vf-insights-filter{width:100%;min-width:0;max-width:320px}.vf-insights-filter label{color:var(--insights-muted);margin-bottom:8px;font-size:14px;display:block}.vf-insights-select-wrap{grid-template-columns:1fr 40px;align-items:center;display:grid}.vf-insights-select-wrap select{appearance:none;border:1px solid var(--insights-rule);background:var(--color-white);width:100%;min-width:0;min-height:48px;color:var(--insights-ink);font:inherit;cursor:pointer;border-radius:8px;grid-area:1/1/auto/-1;padding:12px 40px 12px 16px;font-size:16px;line-height:1.4}.vf-insights-select-wrap svg{pointer-events:none;grid-area:1/2;justify-self:center}.vf-insights-select-wrap select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vf-root .vf-insights-count{color:var(--insights-muted);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px;line-height:1.5}.vf-insights-articles{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vf-insights-articles>li{min-width:0}.vf-insight-card .vf-system-name{overflow-wrap:anywhere}.vf-insights-library .vf-insight-card{height:100%;transition:background-color .16s var(--insights-ease), border-color .16s var(--insights-ease);flex-direction:column;gap:0;padding:28px;display:flex}.vf-insight-card-meta{color:var(--insights-muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-bottom:20px;font-size:14px;line-height:1.5;display:flex}.vf-insight-read-time{white-space:nowrap;font-family:var(--font-sans)}.vf-root .vf-insights-library .vf-system-name{max-width:30ch;font:400 26px/1.25 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 16px}.vf-root .vf-insights-library .vf-system-desc{max-width:58ch;color:var(--insights-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.vf-insight-card-footer{color:var(--insights-blue);justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:24px;font-size:14px;line-height:1.5;display:flex}.vf-insight-card-footer>span:first-child{max-width:42ch}.vf-insight-card-footer .vf-system-cta-arrow{color:var(--insights-ink);transition:transform .16s var(--insights-ease);flex-shrink:0;font-size:22px;display:inline-block}.vf-insights-in-practice{margin-bottom:var(--insights-section-space);padding:0}.vf-root .vf-insights-feature{align-items:center;gap:var(--insights-layout-gap);border:1px solid var(--insights-rule);background:var(--color-white);color:var(--insights-ink);transition:background-color .16s var(--insights-ease);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid}.vf-insights-feature-media{border-radius:8px;min-width:0;overflow:hidden}.vf-insights-feature-media img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.vf-insights-feature-copy{min-width:0;padding:32px 32px 32px 0}.vf-root .vf-insights-feature-copy>.tx-eyebrow{color:var(--insights-muted);margin:0 0 20px;font-size:14px}.vf-root .vf-insights-feature h2{max-width:20ch;font:300 44px/1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 20px}.vf-root .vf-insights-feature-copy>p:not(.tx-eyebrow){max-width:44ch;color:var(--insights-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.vf-insights-feature-metrics{border-top:1px solid var(--insights-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;padding-top:24px;display:grid}.vf-root .vf-insights-feature-metrics p{margin:0}.vf-insights-feature-metrics strong{font:300 32px/1.1 var(--font-display);letter-spacing:-.025em;display:block}.vf-insights-feature-metrics span{max-width:20ch;color:var(--insights-muted);margin-top:8px;font-size:14px;line-height:1.4;display:block}.vf-insights-feature-link{font-family:var(--font-mono);align-items:center;gap:16px;min-height:48px;margin-top:24px;font-size:14px;display:inline-flex}.vf-insights-feature-link>span{transition:transform .16s var(--insights-ease)}.vf-root .vf-insights-questions{padding:0 0 var(--insights-section-space);--faq-ease:var(--insights-ease)}.vf-insights-questions .vf-approach-faq-inner{grid-template-columns:var(--insights-rail-width) minmax(0, 1fr);gap:var(--insights-layout-gap);max-width:none}.vf-root .vf-insights-questions .vf-approach-faq-rail{gap:0}.vf-insights-questions .vf-systems-title{--tx-section-size:36px;--tx-section-line:1.12}.vf-root .vf-insights-group-intro{max-width:32ch;color:var(--insights-muted);margin:20px 0 0;font-size:16px;line-height:1.5}.vf-root .vf-insights-questions .vf-approach-faq-q{touch-action:manipulation;min-height:76px;padding:24px 4px}.vf-root .vf-insights-questions .vf-approach-faq-q-text{font-weight:500;line-height:1.4}.vf-root .vf-insights-questions .vf-approach-faq-a{max-width:66ch;color:var(--insights-muted);padding-right:32px}.vf-root .vf-insights-questions .vf-approach-faq-a p{margin:0 0 16px}.vf-root .vf-insights-questions .vf-approach-faq-item[open] .vf-approach-faq-a{animation:none}.vf-root .vf-insights-questions .vf-approach-faq-chevron{transition-duration:.16s}.vf-root .vf-insights-link{min-height:48px;color:var(--insights-blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:16px;text-decoration:underline;display:inline-flex}.vf-insights-link>span{flex-shrink:0}.vf-root .vf-insights a:focus-visible,.vf-root .vf-insights summary:focus-visible,.vf-root .vf-article a:focus-visible,.vf-root .vf-article summary:focus-visible{outline:2px solid var(--brand);outline-offset:5px}.vf-root .vf-insights-hero a:focus-visible{outline-color:var(--insights-ink)}@media (hover:hover) and (pointer:fine){.vf-root .vf-guide-feature:hover,.vf-root .vf-insights-feature:hover{background-color:color-mix(in oklab, var(--color-blue-ice) 30%, var(--color-white))}.vf-guide-feature:hover .vf-guide-feature-action>span,.vf-insights-feature:hover .vf-insights-feature-link>span,.vf-insight-card:hover .vf-system-cta-arrow{transform:translate(2px,-2px)}.vf-insights-library .vf-insight-card:hover{border-color:#315ea866}}@media (max-width:1000px){.vf-root.vf-insights-root{--insights-layout-gap:32px;--insights-section-space:80px}.vf-guide-feature-copy{padding:24px 24px 24px 0}.vf-root .vf-guide-feature-copy h2{font-size:40px}.vf-root .vf-insights-library{grid-template-columns:minmax(0,1fr);gap:32px}.vf-insights-library-header{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:32px;display:grid;position:static}.vf-root .vf-insights-library-header h2{max-width:23ch}.vf-insights-library .vf-insight-card{padding:24px}.vf-insights-feature-copy{padding:24px 24px 24px 0}.vf-root .vf-insights-feature h2{font-size:40px}}@media (max-width:900px){.vf-root .vf-insights-hero{padding:112px 24px 0}.vf-root .vf-insights-content{padding:0 24px}.vf-root .vf-guide-feature,.vf-root .vf-insights-feature{grid-template-columns:minmax(0,1fr);gap:0}.vf-guide-feature-copy,.vf-insights-feature-copy{padding:32px 24px 24px}.vf-insights-questions .vf-approach-faq-inner{grid-template-columns:minmax(0,1fr);gap:32px}.vf-root .vf-insights-group-intro{max-width:48ch}}@media (max-width:760px){.vf-root.vf-insights-root{--insights-section-space:64px}.vf-insights-hero .vf-header-surface{height:auto;min-height:360px;padding-block:32px}.vf-root .vf-insights-hero .vf-header-title{max-width:19ch;font-size:clamp(34px,7vw,48px)}.vf-root .vf-insights-kicker{margin-bottom:20px}.vf-insights-guide-feature{margin-top:24px}.vf-guide-feature-copy,.vf-insights-feature-copy{padding:28px 20px 20px}.vf-root .vf-guide-feature-copy h2{font-size:36px}.vf-root .vf-insights-library{gap:24px}.vf-insights-library-header{grid-template-columns:minmax(0,1fr);gap:24px}.vf-root .vf-insights-library-header h2{font-size:34px}.vf-insights-filter{max-width:none}.vf-insights-articles{grid-template-columns:minmax(0,1fr);gap:16px}.vf-insight-card-meta{gap:8px 16px;margin-bottom:20px}.vf-insight-card-footer{gap:16px}.vf-root .vf-insights-feature h2{font-size:36px}.vf-insights-feature-metrics{gap:20px}.vf-insights-questions .vf-systems-title{--tx-section-size:34px}.vf-root .vf-insights-questions .vf-approach-faq-a{padding-right:4px}}@media (max-width:400px){.vf-root .vf-insights-hero,.vf-root .vf-insights-content{padding-inline:16px}.vf-insights-library .vf-insight-card{padding:20px}.vf-guide-feature-copy,.vf-insights-feature-copy{padding-inline:12px}}@media (max-height:600px){.vf-insights-library-header{position:static}}@media (prefers-reduced-motion:reduce){.vf-root .vf-insights *,.vf-root .vf-insights :after{transition:none;animation:none}.vf-root .vf-insights-questions .vf-approach-faq-chevron{transition:none}.vf-guide-feature:hover .vf-guide-feature-action>span,.vf-insights-feature:hover .vf-insights-feature-link>span,.vf-insight-card:hover .vf-system-cta-arrow{transform:none}}
