.vx-home{overflow-x:clip;background:#fff;color:#171717}.vx-home__kicker{margin:0 0 1rem;color:var(--vx-primary);font-family:var(--vx-font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.vx-home-hero{position:relative;overflow:hidden;min-height:min(62rem, 100svh);padding-top:76px;background:#101010;color:#fff}.vx-home-hero::before{position:absolute;right:-14vw;bottom:-35vw;width:65vw;height:65vw;border:1px solid rgb(255 255 255 / .07);border-radius:50%;box-shadow:0 0 0 8vw rgb(255 255 255 / .018),0 0 0 16vw rgb(255 255 255 / .012);content:'';pointer-events:none}.vx-home-hero__inner{position:relative;display:flex;min-height:calc(min(62rem, 100svh) - 76px);flex-direction:column;padding-top:clamp(2.5rem, 6vh, 4.5rem);padding-bottom:clamp(2rem, 5vh, 3.5rem)}.vx-home-hero__topline{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .14);color:rgb(255 255 255 / .56);font-family:var(--vx-font-mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.vx-home-hero__copy{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,.45fr);align-items:end;gap:clamp(2rem, 8vw, 7rem);margin-block:auto;padding-block:clamp(4rem, 9vh, 7rem)}.vx-home-hero h1{max-width:66rem;margin:0;color:#fff;font-size:clamp(4rem, 8.4vw, 8.4rem);font-weight:790;letter-spacing:-.075em;line-height:.88;text-wrap:balance}.vx-home-hero h1 span{display:block;color:var(--vx-primary-on-dark)}.vx-home-hero__summary{align-self:end;padding-bottom:.5rem}.vx-home-hero__summary>p{margin:0;color:rgb(255 255 255 / .7);font-size:clamp(.95rem, 1.35vw, 1.08rem);line-height:1.75}.vx-home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.3rem;margin-top:2rem}.vx-home-hero__actions .ast-button{display:inline-flex!important;min-height:3.35rem;align-items:center;gap:.75rem}.vx-home__text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.55rem;color:#fff!important;font-size:.8rem;font-weight:700;text-decoration-color:rgb(255 255 255 / .34)!important;text-underline-offset:.3rem}.vx-home-hero__ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255 / .14)}.vx-home-hero__ledger>div{display:grid;grid-template-columns:auto 1fr;gap:.1rem .85rem;align-content:center;min-height:5.2rem;padding:.8rem 1.5rem .8rem 0}.vx-home-hero__ledger>div+div{border-left:1px solid rgb(255 255 255 / .14);padding-left:1.5rem}.vx-home-hero__ledger span{grid-row:1 / 3;color:var(--vx-primary-on-dark);font-family:var(--vx-font-mono);font-size:.58rem}.vx-home-hero__ledger strong{color:#fff;font-size:.78rem}.vx-home-hero__ledger small{color:rgb(255 255 255 / .46);font-size:.65rem}.vx-home-thesis{padding:clamp(5rem, 10vw, 9rem) 0;background:#fff}.vx-home-thesis__grid{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1.65fr);gap:clamp(3rem, 9vw, 9rem)}.vx-home-thesis__label{display:flex;justify-content:space-between;align-self:start;padding-top:.8rem;border-top:1px solid #1c1c1c;color:var(--vx-primary);font-family:var(--vx-font-mono);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.vx-home-thesis__label small{color:#777;font-size:inherit}.vx-home-thesis__copy h2{max-width:57rem;margin:0;color:#181818;font-size:clamp(2.65rem, 5.4vw, 5.25rem);font-weight:740;letter-spacing:-.06em;line-height:1.01}.vx-home-thesis__copy>p{max-width:43rem;margin:2rem 0 0 auto;color:#5e5e5a;line-height:1.8}.vx-home-situations{padding:clamp(5rem, 9vw, 8rem) 0;background:#f2f2ef}.vx-home-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);gap:1rem clamp(3rem, 8vw, 8rem);align-items:end;margin-bottom:clamp(3rem, 6vw, 5rem)}.vx-home-section-head .vx-home__kicker{grid-column:1 / -1}.vx-home-section-head h2{margin:0;font-size:clamp(3rem, 6vw, 5.8rem);font-weight:780;letter-spacing:-.065em;line-height:.95}.vx-home-section-head>p:last-child{margin:0 0 .35rem;color:#61615d;line-height:1.72}.vx-home-situations__list{border-top:1px solid #cfcfca}.vx-home-situation{display:grid;grid-template-columns:3rem minmax(0,1fr) minmax(13rem,.42fr);align-items:center;gap:clamp(1.2rem, 4vw, 4rem);min-height:10.5rem;border-bottom:1px solid #cfcfca;color:#1b1b1a!important;text-decoration:none!important;transition:background-color 180ms ease-out,padding 180ms ease-out}.vx-home-situation:hover,.vx-home-situation:focus-visible{background:#fff;padding-inline:1.25rem}.vx-home-situation__number{color:var(--vx-primary);font-family:var(--vx-font-mono);font-size:.64rem}.vx-home-situation p{margin:0 0 .4rem;color:#777773;font-family:var(--vx-font-mono);font-size:.61rem;letter-spacing:.1em;text-transform:uppercase}.vx-home-situation h3{max-width:42rem;margin:0;font-size:clamp(1.45rem, 3vw, 2.35rem);font-weight:720;letter-spacing:-.04em;line-height:1.1}.vx-home-situation strong{display:flex;justify-content:space-between;gap:1rem;color:#4c4c49;font-size:.74rem}.vx-home-situation strong i{color:var(--vx-primary);font-style:normal}.vx-home-situations__more{margin:2rem 0 0;color:#686864;font-size:.82rem}.vx-home-situations__more a{color:#20201f!important;font-weight:720;text-underline-offset:.25rem}.vx-home-case{padding:clamp(5.5rem, 10vw, 9rem) 0;background:var(--vx-primary);color:#fff}.vx-home-case__mast{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .55);color:#fff;font-family:var(--vx-font-mono);font-size:.61rem;letter-spacing:.11em;text-transform:uppercase}.vx-home-case__mast p{display:flex;align-items:center;gap:.6rem;margin:0}.vx-home-case__mast p span{width:.45rem;height:.45rem;border-radius:50%;background:#fff;box-shadow:0 0 14px rgb(255 255 255 / .75)}.vx-home-case__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);gap:clamp(3rem, 9vw, 9rem);padding-top:clamp(3rem, 7vw, 6rem)}.vx-home-case__title>p{margin:0 0 1.2rem;color:#fff;font-family:var(--vx-font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.vx-home-case h2{max-width:54rem;margin:0;color:#fff;font-size:clamp(3rem, 6.4vw, 6.3rem);font-weight:780;letter-spacing:-.067em;line-height:.94}.vx-home-case__detail{align-self:end}.vx-home-case__detail>p{margin:0;color:#fff;line-height:1.8}.vx-home-case dl{margin:2rem 0;border-top:1px solid rgb(255 255 255 / .35)}.vx-home-case dl div{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid rgb(255 255 255 / .35)}.vx-home-case dt{color:#fff;font-family:var(--vx-font-mono);font-size:.58rem;text-transform:uppercase}.vx-home-case dd{margin:0;color:#fff;font-size:.76rem;font-weight:650}.vx-home-case__detail>a{display:inline-flex;min-height:2.75rem;align-items:center;gap:.7rem;color:#fff!important;font-size:.8rem;font-weight:750;text-underline-offset:.3rem}.vx-home-principles{padding:clamp(5.5rem, 10vw, 9rem) 0;background:#141414;color:#fff}.vx-home-principles__head{display:grid;grid-template-columns:minmax(12rem,.45fr) minmax(0,1.55fr);gap:clamp(3rem, 8vw, 8rem);align-items:start}.vx-home-principles__head h2{margin:0;color:#fff;font-size:clamp(3.2rem, 6.7vw, 6.5rem);font-weight:780;letter-spacing:-.07em;line-height:.9}.vx-home-principles__head h2 span{color:var(--vx-primary-on-dark)}.vx-home-principles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:clamp(4rem, 8vw, 7rem) 0 0;padding:0;border-top:1px solid rgb(255 255 255 / .16);list-style:none}.vx-home-principles__grid li{min-height:15rem;margin:0;padding:1.5rem 2rem 0 0}.vx-home-principles__grid li+li{border-left:1px solid rgb(255 255 255 / .16);padding-left:2rem}.vx-home-principles__grid span{color:var(--vx-primary-on-dark);font-family:var(--vx-font-mono);font-size:.62rem}.vx-home-principles__grid h3{margin:3rem 0 .7rem;color:#fff;font-size:1.2rem}.vx-home-principles__grid p{max-width:21rem;margin:0;color:rgb(255 255 255 / .6);font-size:.84rem;line-height:1.7}.vx-home-cta{padding:clamp(5rem, 10vw, 8rem) 0;background:#fff}.vx-home-cta__inner{display:grid;grid-template-columns:minmax(11rem,.35fr) minmax(0,1.1fr) minmax(17rem,.55fr);align-items:end;gap:clamp(2rem, 6vw, 6rem);padding-top:2rem;border-top:2px solid #171717}.vx-home-cta h2{margin:0;font-size:clamp(2.5rem, 4.9vw, 4.7rem);font-weight:760;letter-spacing:-.057em;line-height:1}.vx-home-cta__inner>div:last-child p{margin:0 0 1.4rem;color:#61615d;line-height:1.7}.vx-home-cta .ast-button{display:inline-flex!important;align-items:center;gap:.7rem}@media (max-width:1024px){.vx-home-hero{min-height:auto}.vx-home-hero__inner{min-height:auto}.vx-home-hero__copy{grid-template-columns:1fr;align-items:start}.vx-home-hero__summary{max-width:36rem}.vx-home-thesis__grid,.vx-home-case__grid{grid-template-columns:1fr}.vx-home-thesis__label{max-width:18rem}.vx-home-thesis__copy>p{margin-left:0}.vx-home-case__detail{max-width:38rem}.vx-home-cta__inner{grid-template-columns:1fr 1.5fr}.vx-home-cta__inner>.vx-home__kicker{grid-column:1 / -1}}@media (max-width:780px){.vx-home-hero{padding-top:68px}.vx-home-hero__topline span:last-child{display:none}.vx-home-hero h1{font-size:clamp(3.45rem, 15.2vw, 6rem)}.vx-home-hero__ledger{grid-template-columns:1fr}.vx-home-hero__ledger>div,.vx-home-hero__ledger>div+div{min-height:4.5rem;border-left:0;border-bottom:1px solid rgb(255 255 255 / .14);padding-inline:0}.vx-home-section-head{grid-template-columns:1fr}.vx-home-situation{grid-template-columns:2.2rem 1fr;min-height:0;padding-block:2rem}.vx-home-situation strong{grid-column:2;justify-content:flex-start;margin-top:.4rem}.vx-home-principles__head{grid-template-columns:1fr;gap:1.5rem}.vx-home-principles__grid{grid-template-columns:1fr}.vx-home-principles__grid li,.vx-home-principles__grid li+li{min-height:0;border-left:0;border-bottom:1px solid rgb(255 255 255 / .16);padding:1.5rem 0 2rem}.vx-home-principles__grid h3{margin-top:1.5rem}.vx-home-cta__inner{grid-template-columns:1fr}.vx-home-cta__inner>.vx-home__kicker{grid-column:auto}}@media (max-width:520px){.vx-home-hero__copy{padding-block:3.5rem}.vx-home-hero__actions{align-items:stretch;flex-direction:column}.vx-home-hero__actions .ast-button{width:100%;justify-content:center}.vx-home__text-link{align-self:flex-start}.vx-home-thesis__grid{gap:2.5rem}.vx-home-case__mast>span{display:none}.vx-home-case dl div{grid-template-columns:4.5rem 1fr}}@media (prefers-reduced-motion:reduce){.vx-home-situation{transition:none}}