._Fy5Na_page{--accent:#f37021;--accent-hover:#ff8a3d;--ink:#fafafa;--ink-2:#c7c7c7;--muted:#8f8f8f;--dim:#6f6f6f;--paper:#000;--paper-2:#0a0a0a;--rule:#1f1f1f;--rule-2:#333;--gutter:40px;--nav-h:68px;--ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--paper);min-height:100svh;color:var(--ink);-webkit-font-smoothing:antialiased}@media (max-width:40rem){._Fy5Na_page{--gutter:16px}}._Fy5Na_page ::selection{background:var(--accent);color:#000}._Fy5Na_page a{color:inherit;text-decoration:none}._Fy5Na_page a:focus-visible,._Fy5Na_page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._Fy5Na_nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule);background:#000000d1;position:sticky;top:0}._Fy5Na_navRow{max-width:1280px;min-height:var(--nav-h);padding-inline:var(--gutter);align-items:center;gap:12px;margin-inline:auto;display:flex}._Fy5Na_wordmark{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:12px;font-size:1.125rem;font-weight:600;display:inline-flex}._Fy5Na_section{border-left:1px solid var(--rule-2);color:var(--muted);padding-left:12px;font-size:.9375rem}._Fy5Na_navActions{color:var(--muted);align-items:center;gap:24px;margin-left:auto;font-size:.875rem;display:flex}._Fy5Na_navActions a{min-height:44px;transition:color .12s var(--ease-out);align-items:center;display:inline-flex}._Fy5Na_navActions a:hover{color:var(--ink)}._Fy5Na_navActions ._Fy5Na_primary{background:var(--accent);color:#000;min-height:40px;transition:background-color .12s var(--ease-out);border-radius:999px;padding-inline:18px;font-weight:500}._Fy5Na_navActions ._Fy5Na_primary:hover{background:var(--accent-hover);color:#000}@media (max-width:40rem){._Fy5Na_navActions a:not(._Fy5Na_primary),._Fy5Na_section{display:none}}._Fy5Na_layout{max-width:1280px;padding:56px var(--gutter) 120px;grid-template-columns:220px minmax(0,760px);gap:64px;margin-inline:auto;display:grid}._Fy5Na_toc nav{top:calc(var(--nav-h) + 40px);flex-direction:column;display:flex;position:sticky}._Fy5Na_toc p{color:var(--dim);margin:0 0 12px;font-size:.8125rem}._Fy5Na_toc a{border-left:1px solid var(--rule);color:var(--muted);transition:color .12s var(--ease-out), border-color .12s var(--ease-out);padding:6px 0 6px 12px;font-size:.875rem}._Fy5Na_toc a:hover{color:var(--ink);border-color:var(--accent)}@media (max-width:60rem){._Fy5Na_layout{grid-template-columns:minmax(0,1fr);gap:0;padding-top:40px}._Fy5Na_toc{display:none}}._Fy5Na_main h1{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,2vw + 1.5rem,3.25rem);font-weight:500;line-height:1.05}._Fy5Na_lead{max-width:65ch;color:var(--ink-2);text-wrap:pretty;margin:20px 0 12px;font-size:1.125rem;line-height:1.6}._Fy5Na_prose{color:var(--ink-2);font-size:1rem;line-height:1.7}._Fy5Na_prose h2,._Fy5Na_prose h3{color:var(--ink);letter-spacing:-.02em;scroll-margin-top:calc(var(--nav-h) + 24px);font-weight:500}._Fy5Na_prose h2{border-top:1px solid var(--rule);margin:72px 0 16px;padding-top:32px;font-size:1.75rem;line-height:1.2}._Fy5Na_prose h3{margin:40px 0 12px;font-size:1.25rem}._Fy5Na_prose h2 a:hover:after,._Fy5Na_prose h3 a:hover:after{content:" #";color:var(--dim)}._Fy5Na_prose p,._Fy5Na_prose ul,._Fy5Na_prose ol{max-width:70ch;margin:0 0 16px}._Fy5Na_prose ul,._Fy5Na_prose ol{padding-left:1.25em}._Fy5Na_prose li{margin-bottom:6px}._Fy5Na_prose li::marker{color:var(--dim)}._Fy5Na_prose strong{color:var(--ink);font-weight:600}._Fy5Na_prose p a,._Fy5Na_prose li a,._Fy5Na_prose td a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-2);text-decoration-color:var(--rule-2);text-underline-offset:3px;transition:text-decoration-color .12s var(--ease-out)}._Fy5Na_prose p a:hover,._Fy5Na_prose li a:hover,._Fy5Na_prose td a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}._Fy5Na_prose :not(pre)>code{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:.15em .4em;font-size:.875em}._Fy5Na_prose table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:.9375rem;line-height:1.55;display:block;overflow-x:auto}._Fy5Na_prose th{border-bottom:1px solid var(--rule-2);color:var(--muted);text-align:left;white-space:nowrap;padding:10px 16px 10px 0;font-size:.8125rem;font-weight:500}._Fy5Na_prose td{border-bottom:1px solid var(--rule);vertical-align:top;padding:12px 16px 12px 0}._Fy5Na_prose td:first-child{white-space:nowrap}._Fy5Na_prose .code{border:1px solid var(--rule);background:var(--paper-2);border-radius:12px;margin:8px 0 24px;overflow:hidden}._Fy5Na_prose .codeBar{border-bottom:1px solid var(--rule);min-height:40px;color:var(--dim);justify-content:space-between;align-items:center;padding:0 8px 0 16px;font-size:.8125rem;display:flex}._Fy5Na_prose .codeBar button{min-height:32px;color:var(--muted);font:inherit;cursor:pointer;transition:color .12s var(--ease-out), background-color .12s var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 12px}._Fy5Na_prose .codeBar button:hover{background:var(--rule);color:var(--ink)}._Fy5Na_prose pre{color:var(--ink);margin:0;padding:16px;font-size:.8125rem;line-height:1.65;overflow-x:auto}
