.v2{--v2-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--v2-serif:ui-serif, Georgia, "Times New Roman", serif;--v2-sage-lt:#9fb5ad;--v2-paper:#cfd9d2;--v2-index:#6d4913;--v2-rule:1px solid var(--border);--v2-rule-dark:1px solid #cfd9d229;background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6}.v2 .mono{font-family:var(--v2-mono);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:500}.v2 .mono-fig{font-family:var(--v2-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.v2 .serif{font-family:var(--v2-serif);text-wrap:balance;letter-spacing:-.015em}.v2 .emph{color:var(--rust);white-space:nowrap;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% .085em;padding-bottom:.04em}.v2 .dark .emph,.v2 .dark-2 .emph{color:var(--gold)}.v2 .plate{position:relative}.v2 .plate:before,.v2 .plate:after{content:"";border-color:var(--gold);pointer-events:none;width:14px;height:14px;position:absolute}.v2 .plate:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.v2 .plate:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.v2 .dark{background:var(--forest);color:var(--v2-paper)}.v2 .dark-2{background:var(--forest-2);color:var(--v2-paper)}.v2 .dark .mono,.v2 .dark-2 .mono{color:var(--v2-sage-lt)}.v2 .light .mono{color:var(--muted)}.v2 .tan .mono{color:var(--ink-soft)}.v2 .wrap{width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.v2 .row{border-top:var(--v2-rule);padding-block:1.25rem}.v2 .dark .row,.v2 .dark-2 .row{border-top:var(--v2-rule-dark)}.v2 .spine{--spine-pad:1.5rem;padding-left:var(--spine-pad);border-left:var(--v2-rule-dark)}@media (min-width:640px){.v2 .spine{--spine-pad:2rem}}.v2 .spine-dot{left:calc(var(--spine-pad) * -1);background:var(--gold);width:7px;height:7px;position:absolute;top:.62rem;transform:translate(calc(.5px - 50%))}.v2 .btn{border:1px solid #0000;border-radius:3px;align-items:center;gap:.55rem;padding:.85rem 1.4rem;font-size:.95rem;font-weight:650;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.v2 .btn-gold{background:var(--gold);color:var(--forest)}.v2 .btn-forest{background:var(--forest);color:#fff}.v2 .btn-ghost{color:var(--v2-paper);border-color:#cfd9d259}.v2 .btn:hover{transform:translateY(-1px)}.v2 a:focus-visible,.v2 button:focus-visible,.v2 summary:focus-visible,.v2 input:focus-visible,.v2 textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.v2 [data-reveal]{opacity:1;transform:none}.v2 [data-reveal=armed]{opacity:0;transform:translateY(14px)}.v2 [data-reveal=in]{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:none}@media (prefers-reduced-motion:reduce){.v2 [data-reveal],.v2 [data-reveal=armed],.v2 [data-reveal=in]{opacity:1!important;transition:none!important;transform:none!important}.v2 .btn:hover{transform:none}}.v2 .field{border:var(--v2-rule);width:100%;color:var(--ink);background:var(--surface);border-radius:3px;outline:none;padding:.85rem .9rem;font-family:inherit;font-size:1rem}.v2 .field::placeholder{color:var(--muted)}.v2 .field:focus{border-color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold-ink)}
