:root{--v2-bg: var(--paper);--v2-surface: var(--card);--v2-surface-raised: var(--card);--v2-surface-sunken: var(--paper-2);--v2-surface-inverse: var(--ink);--v2-text: var(--ink);--v2-text-muted: var(--ink-2);--v2-text-subtle: var(--muted);--v2-text-inverse: var(--paper);--v2-border: var(--line-2);--v2-border-strong: var(--muted);--v2-primary: var(--green);--v2-primary-hover: var(--green-2);--v2-primary-surface: var(--green-soft);--v2-primary-text: var(--green);--v2-accent: var(--clay);--v2-accent-hover: var(--clay-2);--v2-accent-surface: var(--clay-soft);--v2-accent-text: var(--clay);--v2-success: var(--green);--v2-success-surface: var(--green-soft);--v2-warning: var(--amber);--v2-warning-surface: var(--amber-soft);--v2-danger: var(--clay);--v2-danger-surface: var(--clay-soft);--v2-shadow-sm: var(--sh-sm);--v2-shadow: var(--sh-sm);--v2-shadow-lg: var(--sh-md);--v2-shadow-xl: var(--sh-lg);--v2-fallback-from: var(--paper-2);--v2-fallback-to: var(--line-2);--v2-text-hero: clamp(38px, 5.6vw, 68px);--v2-text-display: clamp(34px, 5vw, 58px);--v2-text-title: clamp(1.375rem, 1.1rem + 1.2vw, 2rem);--v2-text-body: 15px;--v2-space-section: clamp(3rem, 2rem + 4vw, 7rem);--v2-space-block: clamp(1.5rem, 1.2rem + 1.4vw, 2.75rem);--v2-radius-sm: 9px;--v2-radius: 14px;--v2-radius-lg: 22px;--v2-radius-xl: 26px;--v2-duration-fast: .15s;--v2-duration: .2s;--v2-duration-slow: .42s;--v2-ease-out: var(--ease);--v2-ease-in-out: var(--ease)}[data-v2-theme]{background-color:var(--v2-bg);color:var(--v2-text);font-size:var(--v2-text-body);min-height:100vh}.v2-serif{font-family:var(--serif, "Instrument Serif", Georgia, serif);font-style:italic;font-weight:400;color:var(--clay);letter-spacing:0;font-size:1.14em;line-height:.86;padding-right:.04em}[data-v2-theme] ::selection,[data-v2-theme] input::selection,[data-v2-theme] textarea::selection,[data-v2-theme] select::selection{background-color:var(--v2-accent-surface);color:var(--v2-accent-text)}[data-v2-theme] select,[data-v2-theme] input,[data-v2-theme] textarea{background-color:transparent;color:var(--v2-text);accent-color:var(--v2-primary)}[data-v2-theme] input:-webkit-autofill,[data-v2-theme] input:-webkit-autofill:hover,[data-v2-theme] input:-webkit-autofill:focus,[data-v2-theme] input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--v2-surface) inset!important;box-shadow:0 0 0 1000px var(--v2-surface) inset!important;-webkit-text-fill-color:var(--v2-text)!important;caret-color:var(--v2-text);transition:background-color 9999s ease-in-out 0s}[data-v2-theme] input[inputmode=decimal]{background-color:transparent!important;background-image:none!important;-webkit-text-fill-color:var(--v2-text);appearance:none;-webkit-appearance:none}[data-v2-theme] select option{background-color:var(--v2-surface-raised);color:var(--v2-text)}[data-v2-theme] :focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:var(--v2-radius-sm)}@media(prefers-reduced-motion:reduce){[data-v2-theme] *,[data-v2-theme] *:before,[data-v2-theme] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
