.vc{--acc:#0a0a0a;--acc-soft:color-mix(in srgb, var(--acc) 12%, #fff);--ease:cubic-bezier(.16, 1, .3, 1)}.vc-wrap{width:min(100% - 48px,1440px);margin-inline:auto}.vc-grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;width:min(100% - 48px,1440px);margin-inline:auto;display:grid}.vc-sec{padding:clamp(120px,16vw,240px) 0;position:relative}.vc-sec.tight{padding:clamp(96px,10vw,160px) 0}.vc-scene{align-items:center;min-height:100svh;display:flex;position:relative}.vc-display{letter-spacing:-.05em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(56px,8.9vw,128px);font-weight:600;line-height:.92}.vc-display.m{font-size:clamp(48px,6.7vw,96px)}.vc-display.s{font-size:clamp(48px,5.6vw,80px)}.vc-headline{letter-spacing:-.04em;text-wrap:balance;max-width:18ch;color:var(--ink);margin:0;font-size:clamp(36px,3.9vw,56px);font-weight:600;line-height:1.02}.vc-title{letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(22px,1.95vw,28px);font-weight:600;line-height:1.15}.vc-lede{letter-spacing:-.012em;color:var(--soft);text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(21px,1.67vw,24px);line-height:1.38}.vc-body{color:var(--soft);text-wrap:pretty;max-width:64ch;margin:0;font-size:clamp(17px,1.32vw,19px);line-height:1.55}.vc-kick{font:500 13px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0}.vc-kick.acc{color:var(--acc)}.vc-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.vc-obj{border-radius:28px;box-shadow:0 70px 120px -50px #0000004d,0 0 0 1px #0000000f}.vc-card{border:1px solid var(--line);background:var(--x-raised);border-radius:16px}.vc-hair{border:0;border-top:1px solid var(--line);margin:0}.vc-ml{display:block}.vc-ml-l{margin:-.06em 0 -.14em;padding:.06em 0 .14em;display:block;overflow:hidden}.vc-ml-i{will-change:auto;display:block}@media (max-width:900px){.vc-wrap,.vc-grid{width:min(100% - 40px,1440px)}.vc-grid{grid-template-columns:minmax(0,1fr)}.vc-grid>*{grid-column:1/-1!important}.vc-body{font-size:17px}.vc-lede{font-size:21px}}
.vc{--ink:#0a0a0a;--ink2:#525252;--muted:#737373;--quiet:#f5f5f5;--card:#f2f2f2;--tile:#ededed;--line:#0000001a;--float:0 24px 60px -16px #0000002e;--e-out:cubic-bezier(0, 0, .2, 1);--e-io:cubic-bezier(.4, 0, .2, 1);--e-em:cubic-bezier(.16, 1, .3, 1);--d-press:90ms;--d-fast:.15s;--d-base:.3s;--d-slow:.4s;--d-slower:.5s;color:var(--ink)}.vc .vc-display{letter-spacing:-.035em;color:var(--ink);font-size:clamp(52px,7vw,84px);font-weight:497;line-height:1.02}.vc .vc-display.m,.vc .vc-display.s{font-size:clamp(40px,6.6vw,84px)}.vc .vc-headline{letter-spacing:-.035em;color:var(--ink);font-size:clamp(36px,5.3vw,64px);font-weight:497;line-height:1.02}.vc .vc-title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(21px,2vw,26px);font-weight:497;line-height:1.15}.vc .vc-lede{letter-spacing:0;color:var(--ink2);max-width:44ch;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.vc .vc-body{color:var(--ink2);max-width:68ch;font-size:17px;line-height:1.55}.vc .vc-kick{font:606 12px/1.2 var(--mono);letter-spacing:.14em;color:var(--ink2)}.vc .vc-num{font-variant-numeric:tabular-nums}@media (max-width:899px){.vc .vc-display{font-size:clamp(40px,11vw,52px);line-height:1.02}.vc .vc-display.m,.vc .vc-display.s{font-size:clamp(36px,10vw,48px)}.vc .vc-headline{font-size:clamp(32px,9vw,40px)}.vc .vc-lede{font-size:17px}}
