.v-brand-link{display:inline-flex;text-decoration:none}.v-brand{display:inline-flex;align-items:center;gap:12px}.v-mark{position:relative;border-radius:9px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-style:italic;line-height:1;flex-shrink:0;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--gold) 55%,transparent),var(--shadow-1)}.v-mark:after{content:"";position:absolute;left:23%;right:23%;bottom:21%;height:1.5px;border-radius:2px;background:var(--gold)}.v-wordmark{display:flex;flex-direction:column;line-height:1;gap:4px}.v-w{font-family:var(--font-serif);font-weight:600;letter-spacing:.01em;color:var(--ink);display:flex;align-items:baseline;gap:7px}.v-w sup{font-weight:600;letter-spacing:.18em;color:var(--gold);top:0}.v-sub,.v-w sup{font-family:var(--font-mono);text-transform:uppercase}.v-sub{letter-spacing:.22em;color:var(--muted-2)}.v-brand--md{gap:12px}.v-brand--md .v-mark{width:38px;height:38px;font-size:22px;border-radius:9px}.v-brand--md .v-w{font-size:18px}.v-brand--md .v-sub,.v-brand--md .v-w sup{font-size:9px}.v-brand--sm{gap:9px}.v-brand--sm .v-mark{width:30px;height:30px;font-size:18px;border-radius:7px}.v-brand--sm .v-w{font-size:15px}.v-brand--sm .v-sub,.v-brand--sm .v-w sup{font-size:8px}