body{background:radial-gradient(ellipse at 50% -10%, color-mix(in oklab, var(--accent) 6%, transparent), transparent 50%), var(--bg)}.bvg-hero{padding:140px 0 60px}.bvg-mast{border-bottom:1px solid var(--ink);font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding-bottom:14px;font-size:11px;display:flex}.bvg-title{font-family:var(--font-hanken-grotesk), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:56px 0 0;font-size:clamp(56px,8vw,124px);font-weight:600;line-height:.94}.bvg-title .serif{color:var(--accent)}.bvg-deck{font-family:var(--font-hanken-grotesk), sans-serif;color:var(--ink-2);max-width:640px;margin:36px 0 0;font-size:clamp(19px,1.8vw,24px);line-height:1.45}.axis-grid{grid-template-columns:1fr;gap:20px;display:grid}.axis{background:var(--surface);border:.5px solid var(--line-2);border-radius:8px;padding:32px}.axis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.axis-name{font-family:var(--font-hanken-grotesk), sans-serif;letter-spacing:-.015em;font-size:28px;font-weight:600}.axis-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.axis-bar{background:color-mix(in oklab, var(--ink) 12%, transparent);border-radius:999px;height:8px;margin:8px 0 6px;position:relative}.axis-bar .ticks{background-image:linear-gradient(90deg, color-mix(in oklab, var(--ink) 30%, transparent) 1px, transparent 1px);opacity:.4;background-size:10% 100%;position:absolute;inset:0}.axis-poles{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;margin-bottom:18px;font-size:11px;display:flex}.axis-pole{align-items:center;gap:8px;display:flex}.axis-pole .dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.axis-poles .right .dot{background:var(--ink)}.ex-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}@media (max-width:760px){.ex-grid{grid-template-columns:1fr}}.ex{border:1px dashed var(--line-2);background:var(--surface-2);border-radius:6px;padding:18px 20px}.ex .lab{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;margin-bottom:10px;font-size:10.5px}.ex .ln{font-family:var(--font-instrument-serif), serif;color:var(--ink);font-size:21px;font-style:italic;line-height:1.35}.ex.poleA{border-color:color-mix(in oklab, var(--accent) 30%, var(--line-2))}.ex.poleA .lab{color:var(--accent)}.ex.poleB{border-color:var(--line-2)}.word-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.word-list{grid-template-columns:1fr}}.word-col{background:var(--surface);border:.5px solid var(--line-2);border-radius:6px;padding:24px 28px}.word-col h4{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.word-col.do h4{color:var(--accent)}.word-col.dont h4{color:var(--orange)}.word-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.word-col li{color:var(--ink);border-bottom:1px dotted var(--line-2);padding-bottom:8px;font-size:15.5px;line-height:1.45}.word-col li:last-child{border-bottom:0}.word-col li em{color:var(--ink-3);margin-top:3px;font-size:13.5px;font-style:normal;display:block}.word-col.dont li{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--orange) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--orange) 40%, transparent)}.word-col.dont li em{color:var(--ink-3);text-decoration:none}.recipe{background:color-mix(in oklab, var(--accent) 4%, transparent);border-left:3px solid var(--accent);border-radius:8px;padding:32px}.recipe ol{color:var(--ink-2);padding-left:1.4em;font-size:16px;line-height:1.7}.recipe ol li::marker{font-family:var(--font-jetbrains-mono), monospace;color:var(--accent);font-size:13px}.recipe ol li+li{margin-top:8px}
