.oSH9ZW_main{padding-block:clamp(48px,7vw,96px)}.oSH9ZW_nav{align-items:center;gap:var(--space-5);display:flex}.oSH9ZW_nav a:not(.btn){font-family:var(--font-display);font-stretch:var(--display-stretch);letter-spacing:.01em;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none}.oSH9ZW_nav a:not(.btn):hover{color:var(--text)}.oSH9ZW_head{margin-bottom:var(--space-7);max-width:72ch}.oSH9ZW_title{margin:0 0 var(--space-4);font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:clamp(36px,5vw,64px);font-weight:700;line-height:.95}.oSH9ZW_intro{color:var(--text-muted);line-height:1.7}.oSH9ZW_intro p{margin:0 0 var(--space-3)}.oSH9ZW_updated{margin:var(--space-4) 0 0;font-family:var(--font-mono);color:var(--text-faint);font-size:12px}.oSH9ZW_layout{gap:var(--space-7);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.oSH9ZW_toc{position:sticky;top:88px}.oSH9ZW_toc ol{gap:var(--space-2);border-left:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.oSH9ZW_toc a{padding:2px 0 2px var(--space-4);font-family:var(--font-display);font-stretch:var(--display-stretch);color:var(--text-muted);font-size:14px;text-decoration:none;display:block}.oSH9ZW_toc a:hover{color:var(--text)}.oSH9ZW_toc a span{font-family:var(--font-mono);color:var(--gold);font-size:11px}.oSH9ZW_body{max-width:76ch;line-height:1.7}.oSH9ZW_section{padding-block:var(--space-5);border-top:1px solid var(--line);scroll-margin-top:88px}.oSH9ZW_section:first-child{border-top:0;padding-top:0}.oSH9ZW_section h2{margin:0 0 var(--space-3);font-family:var(--font-display);font-stretch:var(--display-stretch);font-size:24px;font-weight:700}.oSH9ZW_section h3{margin:var(--space-5) 0 var(--space-2);font-family:var(--font-display);font-stretch:var(--display-stretch);color:var(--text);font-size:17px;font-weight:600}.oSH9ZW_section p,.oSH9ZW_section ul{margin:0 0 var(--space-3);color:var(--text-muted)}.oSH9ZW_section ul{padding-left:var(--space-5)}.oSH9ZW_section li+li{margin-top:var(--space-1)}.oSH9ZW_section strong{color:var(--text);font-weight:400}.oSH9ZW_section a{color:var(--gold)}.oSH9ZW_section dl{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.oSH9ZW_section dt{font-family:var(--font-display);font-stretch:var(--display-stretch);color:var(--text-faint)}.oSH9ZW_section dd{color:var(--text);margin:0}.oSH9ZW_tableWrap{margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.oSH9ZW_table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.oSH9ZW_table th,.oSH9ZW_table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.oSH9ZW_table tr:last-child td{border-bottom:0}.oSH9ZW_table th{font-family:var(--font-display);font-stretch:var(--display-stretch);color:var(--text-faint);background:var(--surface);font-weight:600}.oSH9ZW_table td{color:var(--text-muted)}.oSH9ZW_table td:first-child{color:var(--text);min-width:150px}.oSH9ZW_table code{font-family:var(--font-mono);color:var(--text);word-break:break-all;font-size:12px}.oSH9ZW_missing{border:1px dashed var(--gold);border-radius:var(--radius);color:var(--gold);background:0 0;padding:1px 6px;font-size:.92em}@media (max-width:860px){.oSH9ZW_layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.oSH9ZW_toc{position:static}.oSH9ZW_section dl{grid-template-columns:minmax(0,1fr);gap:0}.oSH9ZW_section dd{margin-bottom:var(--space-3)}}
