.vp-related__h2{font-family:var(--vp-sans);font-weight:600;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-0.02em;color:var(--vp-ink,#0A0A0A);margin:16px 0 12px}
@media (max-width:768px){
.vp-military > div > div[style*="grid-template-columns"]{grid-template-columns:1fr!important}
.vp-military > div > div[style*="grid-template-columns:1fr auto"]{grid-template-columns:1fr!important;text-align:center}
.vp-military > div > div[style*="grid-template-columns:1fr auto"] > a{justify-self:stretch;justify-content:center}
}
.vp-stickynav__list a[aria-current="true"]{color:var(--vp-coral);position:relative}
.vp-stickynav__list a[aria-current="true"]::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--vp-coral,#C73E2A)}
@media (max-width:768px){
.vp-stickynav__inner{position:relative}
.vp-stickynav__list{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.vp-stickynav__list::-webkit-scrollbar{display:none}
.vp-stickynav__list::after{content:"";position:sticky;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,#fff);pointer-events:none}
}
.ff_screen_reader_title{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}
.vp-faq__panel[aria-hidden="true"],.vp-faq__panel[hidden]{display:none!important}
@media (max-width:768px){.vp-pullquote__mark{left:0!important;top:-32px!important;font-size:48px}}
@media (max-width:480px){
.vp-hero__stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.vp-hero__stat-item{display:flex;flex-direction:column;gap:2px}
.vp-hero__stat-item dt{font-size:11px;color:var(--vp-ink-3,#5b5b5b)}
.vp-hero__stat-item dd{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
}
@media (max-width:768px){
.vp-tree__figure{padding:24px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch}
.vp-tree__figure svg{min-width:680px}
}
.vp-eyebrow{text-transform:none!important;letter-spacing:0.04em!important}
@media (max-width:768px){.vp-finalcta{margin-inline:0;padding:64px 20px}}
@media (max-width:640px){
.vp-process__list,.vp-anatomy__steps{grid-template-columns:1fr!important}
.vp-process__step-wrap,.vp-anatomy__step{max-width:100%!important;min-width:0!important}
.vp-anatomy,.vp-process{overflow-x:hidden}
}
html,body{overflow-x:hidden}
.vp-hero{padding:88px 24px 64px}
@media (max-width:768px){.vp-hero{padding:64px 20px 48px}}
.vp-hero__stat-num,.vp-hero__stat-item dd{font-variant-numeric:tabular-nums}
@media (max-width:768px){.vp-bc{font-size:11px!important}}
.vp-hero__title{text-wrap:balance;hyphens:auto;word-break:normal;overflow-wrap:break-word}
.vp-btn,.vp-soft-cta,.vp-process__step,.vp-anatomy__cta,.vp-faq__inline-cta{min-height:48px;white-space:normal;padding-inline:clamp(16px,4vw,32px)}
.vp-cluster__title,.vp-cell__title,.vp-related__title,.vp-audience__h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.vp-cell__title{min-height:2.6em}
.vp-hero__lede{max-width:60ch;text-wrap:pretty}
.vp-hero__deck{max-width:62ch;text-wrap:pretty}
.vp-finalcta__h2{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}
.vp-finalcta__sub{text-wrap:pretty;overflow-wrap:break-word}