.v2s{--paper:#f2ebdd;--paper-2:#ece3d2;--ink:#0c0b0a;--ink-2:#0c0b0aad;--ink-3:#0c0b0a80;--ink-4:#0c0b0a66;--rule-1:#0c0b0a1f;--rule-2:#0c0b0a33;--signal-ink:#c4401b;--tan-ink:#755a36;--paper-rock:#0c0b0a;--paper-bone:#f0e8d8;background:var(--paper);min-height:100vh;color:var(--ink);position:relative}.v2s:after{content:"";pointer-events:none;z-index:90;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.45 0 0 0 0 0.4 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;top:0;bottom:0;left:0;right:0}.v2s .bg-grid{display:none!important}.v2s .container-hyrax,.v2s-frame{border-left:1px solid var(--rule-1);border-right:1px solid var(--rule-1);position:relative}.v2s-rails{border-left:1px solid var(--rule-1);border-right:1px solid var(--rule-1);width:100%;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:24px;padding-inline-end:24px;position:relative}@media (min-width:1024px){.v2s-rails{padding-inline-start:48px;padding-inline-end:48px}}.v2s-cell{background:var(--paper);border:1px solid var(--rule-1);box-shadow:none;border-radius:0;position:relative}.v2s-cell-2{background:var(--paper-2);border:1px solid var(--rule-1);box-shadow:none;border-radius:0;position:relative}.v2s-rock{background:var(--paper-rock);color:var(--paper-bone);border:1px solid var(--rule-2);box-shadow:none;border-radius:0;position:relative}.v2s-idx{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.v2s-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:11px;display:inline-flex}.v2s-eyebrow:before{content:"";border:1px solid var(--ink-3);flex-shrink:0;width:7px;height:7px;transform:rotate(45deg)}.v2s-proof{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-2);font-size:12.5px}.v2s .bg-rock{background-color:#0000!important}.v2s .bg-rockface,.v2s .bg-stone,.v2s .bg-card,.v2s .bg-surface-2,.v2s [class*=bg-stone\/],.v2s [class*=bg-rockface\/]{background-color:var(--paper-2)!important}.v2s [class*=bg-tan\/]{background-color:#0000!important}.v2s .card,.v2s .card-bone{background:var(--paper-2)!important;border:1px solid var(--rule-1)!important;box-shadow:none!important;border-radius:0!important}.v2s .card:hover,.v2s .card-bone:hover{transform:none!important}.v2s .text-bone,.v2s .text-\[var\(--bone\)\]{color:var(--ink)!important}.v2s .text-bone-dim,.v2s .text-dim,.v2s .text-text-secondary,.v2s [class*=text-bone\/]{color:var(--ink-2)!important}.v2s .text-bone-faint,.v2s .text-faint,.v2s .text-text-tertiary{color:var(--ink-3)!important}.v2s .text-tan{color:var(--tan-ink)!important}.v2s .border-line,.v2s .border-border,.v2s [class*=border-bone\/],.v2s .border-tan,.v2s [class*=border-tan\/]{border-color:var(--rule-1)!important}.v2s .border-line-strong{border-color:var(--rule-2)!important}.v2s h1,.v2s h2,.v2s h3,.v2s h4,.v2s .font-black,.v2s .font-bold,.v2s .font-semibold{font-weight:500!important}.v2s .eyebrow{color:var(--ink-3)!important}.v2s .eyebrow:before{background:var(--ink-3)!important}.v2s .btn-primary{background-color:var(--ink)!important;color:var(--paper-bone)!important;box-shadow:none!important;border-radius:999px!important}.v2s .btn-primary:hover{background-color:#241f1b!important}.v2s .btn-secondary{color:var(--ink)!important;border:1px solid var(--rule-2)!important;border-radius:999px!important}.v2s .btn-secondary:hover{border-color:var(--ink)!important;background-color:#0c0b0a0a!important}.v2s .btn-ghost{color:var(--ink-2)!important}.v2s .btn-ghost:hover{color:var(--ink)!important;background-color:#0c0b0a0a!important}.v2s .blog-prose,.v2s .blog-prose p,.v2s .blog-prose li{color:var(--ink-2)}.v2s .blog-prose h2,.v2s .blog-prose h3{color:var(--ink);font-weight:500}.v2s .blog-prose strong{color:var(--ink)}.v2s .blog-prose li::marker{color:var(--ink-3)}.v2s .blog-prose a{color:var(--signal-ink);text-decoration-color:#c4401b66}.v2s .blog-prose a:hover{color:var(--signal-ink);-webkit-text-decoration-color:var(--signal-ink);text-decoration-color:var(--signal-ink)}.v2s .blog-prose blockquote{border-left-color:var(--rule-2);color:var(--ink-2)}.v2s .blog-prose hr{border-top-color:var(--rule-1)}.v2s .blog-prose .heading-anchor{color:var(--ink-4)}.v2s .blog-prose .heading-anchor:hover{color:var(--signal-ink)}.v2s .blog-prose :not(pre)>code{background:var(--paper-2);border-color:var(--rule-1);color:var(--signal-ink)}.v2s .blog-prose .table-wrap{background:var(--paper-rock);border:1px solid var(--rule-2);border-radius:0;padding:2px 18px}.v2s nav[aria-label="Table of contents"] a{color:var(--ink-2)!important}.v2s nav[aria-label="Table of contents"] a:hover{color:var(--ink)!important}.v2s nav[aria-label="Table of contents"] a[aria-current=location]{color:var(--ink)!important;border-color:var(--signal-ink)!important}.v2s .prose-invert{--tw-prose-invert-body:var(--ink-2);--tw-prose-invert-headings:var(--ink);--tw-prose-invert-links:var(--signal-ink);--tw-prose-invert-bold:var(--ink);--tw-prose-invert-quotes:var(--ink-2);--tw-prose-invert-hr:var(--rule-1);--tw-prose-invert-bullets:var(--ink-3)}
