._9kPF8W_head{gap:var(--space-4);max-width:44rem;display:grid}._9kPF8W_head>*{margin:0}._9kPF8W_all{align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}._9kPF8W_layout{gap:var(--space-6);margin-top:var(--space-7);display:grid}._9kPF8W_content{min-width:0;max-width:44rem;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}._9kPF8W_content p,._9kPF8W_content li{text-wrap:pretty}._9kPF8W_toc ol{column-gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}._9kPF8W_toc a{min-height:var(--target);color:var(--ink-2);font-size:var(--fs-ui);align-items:center;text-decoration:none;display:inline-flex}._9kPF8W_toc a:hover{color:var(--ink);text-decoration:underline}._9kPF8W_tocTitle{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-label);color:var(--ink-2);margin:0}@media (min-width:64rem){._9kPF8W_layout{justify-content:start;column-gap:var(--space-8);grid-template-columns:minmax(0,44rem) 15rem;grid-template-areas:"content toc"}._9kPF8W_content{grid-area:content}._9kPF8W_toc{top:calc(var(--bar-h) + var(--space-5));padding-left:var(--space-4);border-left:1px solid var(--line);grid-area:toc;align-self:start;position:sticky}._9kPF8W_toc ol{display:block}}._9kPF8W_section{scroll-margin-top:calc(var(--bar-h) + var(--space-4))}._9kPF8W_section+._9kPF8W_section{margin-top:var(--space-8)}._9kPF8W_section>h2,._9kPF8W_section p{margin:0 0 var(--space-4)}._9kPF8W_section code{color:var(--ink);overflow-wrap:anywhere;font-size:.9em}._9kPF8W_files{margin:var(--space-5) 0 var(--space-4);border-top:1px solid var(--line);padding:0;list-style:none}._9kPF8W_file{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}._9kPF8W_fileText{gap:2px;min-width:0;display:grid}._9kPF8W_fileName{font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-ui);color:var(--ink);overflow-wrap:anywhere}._9kPF8W_fileDesc{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--ink-2)}._9kPF8W_fileMeta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}._9kPF8W_get{padding-inline:var(--space-4)}._9kPF8W_get .bc-icon{width:20px;height:20px}._9kPF8W_group{grid-template-columns:minmax(0,1fr)}._9kPF8W_more summary{align-items:center;gap:var(--space-2);min-height:var(--target);color:var(--accent);font-size:var(--fs-ui);cursor:pointer;font-weight:600;list-style:none;display:inline-flex}._9kPF8W_more summary::-webkit-details-marker{display:none}._9kPF8W_chevron{width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out)}._9kPF8W_more[open] ._9kPF8W_chevron{transform:rotate(90deg)}._9kPF8W_textFiles{margin:var(--space-2) 0 0;columns:15rem auto;column-gap:var(--space-7);padding:0;list-style:none}._9kPF8W_textFiles li{break-inside:avoid;justify-content:space-between;align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--line);display:flex}._9kPF8W_textFiles a{min-height:var(--target);color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}._9kPF8W_textFiles a:hover{color:var(--accent);text-decoration:underline}._9kPF8W_section ._9kPF8W_note{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-2)}._9kPF8W_rules,._9kPF8W_ideas{margin:0 0 var(--space-4);border-top:1px solid var(--line);padding:0;list-style:none}._9kPF8W_rules li,._9kPF8W_ideas li{padding:var(--space-3) 0;border-bottom:1px solid var(--line);color:var(--ink-2)}._9kPF8W_rules strong,._9kPF8W_ideas strong{color:var(--ink);font-weight:600}._9kPF8W_credit{margin:0 0 var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--fs-ui);line-height:var(--lh-body);overflow-wrap:anywhere}._9kPF8W_code{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--fs-meta);tab-size:4;line-height:1.6;overflow-x:auto}._9kPF8W_section ._9kPF8W_code code{font-size:inherit;overflow-wrap:normal}
