
.v-c{--fd:'Plus Jakarta Sans',system-ui,sans-serif;--fb:'Plus Jakarta Sans',system-ui,sans-serif;--rad:var(--r,26px);--rad-s:var(--r-s,14px);font-family:var(--fb)}
.v-c .brand,.v-c .head h1,.v-c .big,.v-c .mid,.v-c h2,.v-c .lcard h1{font-family:var(--fd);font-weight:700}
.v-c .head h1{font-size:clamp(2.1rem,3.8vw,3.1rem);letter-spacing:-.035em;font-weight:750}.v-c .big{letter-spacing:-.04em;font-weight:750}.v-c .mid{letter-spacing:-.03em}.v-c h2{font-size:1.2rem;letter-spacing:-.015em}
.v-c .nav{position:sticky;top:14px;margin:14px auto 0;width:min(1180px,calc(100% - 32px));height:62px;border:1px solid var(--line);border-radius:99px;background:var(--glass);box-shadow:var(--float);padding:0 12px 0 22px}
.v-c .links a{padding:0 14px;border-radius:99px;margin:10px 0}.v-c .links a::after{display:none}.v-c .links a[aria-current]{background:var(--surface-2)}
.v-c .page{padding-top:30px}
.v-c .panel{background:var(--surface);border:0;border-radius:var(--rad);padding:26px;box-shadow:var(--float)}
.v-c .panel.bare{background:transparent;box-shadow:none;border:0;padding:6px 0 0}
.v-c .panel.hero{background:color-mix(in srgb,var(--accent) 16%,var(--surface));padding:32px}
.v-c .panel.boxed{padding:24px}
.v-c .btn{border-radius:99px;padding:10px 20px;border-color:transparent;background:var(--surface-2)}.v-c .btn.pri{background:var(--accent);color:var(--on-accent)}.v-c .btn:hover{border-color:var(--accent)}
.v-c .pills{border:0;background:var(--surface-2)}.v-c .pills .on{background:var(--surface);color:var(--text);box-shadow:0 2px 8px -2px rgb(0 0 0/.25)}
.v-c .chip{border:0;background:var(--surface-2)}.v-c .chip.on{background:var(--text)}
.v-c .ico{border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}
.v-c .in{border-radius:var(--rad-s);border-color:transparent;background:var(--surface-2)}.v-c .in:focus{background:var(--surface)}
.v-c .bar{height:12px}.v-c .seg3{height:18px}
.v-c th{border-bottom:1px solid var(--line)}.v-c tbody tr:hover{background:transparent}
.v-c .note{border:0;background:var(--surface-2);border-radius:var(--rad-s);padding:12px 16px}
.v-c .foot{border-top:1px solid var(--line);background:var(--glass)}
.v-c .foot .pill{border:0;background:var(--surface-2);border-radius:99px}
.v-c .lcard{border:0}.v-c .lhead{border-bottom:0;background:transparent}
.v-c .ledger{background:repeating-linear-gradient(transparent 0 35px,color-mix(in srgb,var(--line) 70%,transparent) 35px 36px) 0 8px/100% 36px,var(--bg)}
@media (max-width:900px){.v-c .nav{margin:0;width:100%;border-radius:0;top:0;border-width:0 0 1px}.v-c .links a{margin:0;border-radius:12px}}

@media (max-height:780px){.v-a .lcard,.v-b .lcard,.v-c .lcard{padding:20px;gap:12px}.v-a .lcard h1,.v-b .lcard h1,.v-c .lcard h1{font-size:1.5rem!important}.v-a .lcard .in,.v-b .lcard .in,.v-c .lcard .in{padding:8px 12px}.v-a .lcard .btn,.v-b .lcard .btn,.v-c .lcard .btn{padding:8px 14px}}
