:root {
    --v-white: #ffffff; --v-paper: #f2f2f2; --v-ink: #1a1a1a; --v-black: #000000;
    --v-surface: #fafafa; --v-muted: #616161; --v-line: #dedede; --v-line-strong: #bdbdbd;
    --v-accent: #b9ff46; --v-accent-ink: #1a1a1a; --v-focus: #4a641c;
    --v2-print-ink: #394eb0; --v-ink-hover: #383838;
    --v-pattern: #c8c8c8; --v-pattern-soft: #e8e8e8;
    --v-font: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    --v-display: 'Space Grotesk', Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Arial, sans-serif;
    --v-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
    --v-text-xs: .875rem; --v-text-sm: 1rem; --v-text-md: 1.125rem; --v-text-lg: 1.375rem;
    --v-title-sm: clamp(1.5rem, 2.1vw, 1.875rem); --v-title-md: clamp(1.75rem, 3.2vw, 2.75rem);
    --v-title-lg: clamp(2.125rem, 4.6vw, 4.5rem); --v-display-size: clamp(3rem, 6vw, 6rem);
    --v-1: 4px; --v-2: 8px; --v-3: 12px; --v-4: 16px; --v-5: 24px;
    --v-6: 32px; --v-7: 48px; --v-8: 64px; --v-9: 96px; --v-10: 128px;
    --v-radius-sm: 6px; --v-radius-md: 12px; --v-radius-lg: 20px; --v-radius-pill: 999px;
    --v-target: 48px; --v-measure: 62ch; --v-content: 1180px; --v-sidebar: 236px;
    --v-gutter: clamp(1.25rem, 4.5vw, 4rem); --v-section: clamp(3.5rem, 6.7vw, 6rem);
    --v-layout-gap: clamp(1.5rem, 4.5vw, 4rem); --v-header: 4.5rem;
    --v-motion: 160ms; --v-ease: cubic-bezier(.2, .7, .3, 1);
    --v-shadow: 0 2px 4px #00000003, 0 16px 44px #00000006;
    --v-cover-title: clamp(2.65rem, 5.5vw, 5.25rem); --v-section-title: clamp(2.15rem, 5vw, 4.6rem);
    --v-signature-height: clamp(28px, 2.5vw, 36px);
    --v-signature-ratio-es: 7.5; --v-signature-ratio-en: 9;
    --v-sheet-space: clamp(3.5rem, 7vw, 6.25rem); --v-sheet-paper: var(--v-surface);
}
@media (max-width: 600px) { :root { --v-header: 4rem; } }
