.search{display:flex;align-items:center;gap:10px;min-block-size:36px;padding-inline:12px;border:1px solid var(--line);border-radius:8px;color:var(--fg-3);font-size:14px;inline-size:260px;background:var(--bg-2)}.search:focus-within{outline:2px solid var(--fg);outline-offset:2px}.search svg{inline-size:14px;block-size:14px;stroke:currentColor;fill:none;stroke-width:1.5}.search kbd{margin-inline-start:auto;font-family:var(--font);font-size:11.5px;border:1px solid var(--line);border-radius:4px;padding:1px 5px;color:var(--fg-3)}.docs{display:grid;grid-template-columns:240px minmax(0,1fr) 200px;gap:64px;padding-block:48px 120px;align-items:start}.docs>*{min-inline-size:0}.tree{position:sticky;inset-block-start:calc(env(safe-area-inset-top,0px) + 140px);display:grid;gap:26px;font-size:14px;max-block-size:calc(100vh - 180px);overflow-y:auto;padding-inline-end:8px}.tree h4{font-size:13.5px;font-weight:500;color:var(--fg);margin-block-end:8px}.tree ul{list-style:none;padding:0;margin:0;display:grid;gap:1px}.tree a{display:block;padding:6px 10px;margin-inline-start:-10px;border-radius:6px;color:var(--fg-2)}.tree a[aria-current=page]{background:var(--bg-3);color:var(--fg)}.tree .closed ul{display:none}.tree .closed h4{color:var(--fg-2);font-weight:400}.doc .crumb{margin-block-end:20px}.doc h1{font-size:clamp(30px,3.4vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.1;text-wrap:balance;color:var(--fg)}.doc .lead{font-size:19px;color:var(--fg-2);margin-block-start:14px}.doc .meta{font-size:13px;color:var(--fg-3);margin-block-start:18px}.doc .prose{padding-block-start:32px;font-size:16.5px}.doc .prose h2{font-size:23px;margin-block-start:44px}.doc .prose>*+*{margin-block-start:18px}.doc .prose code,.doc .prose pre{font-family:var(--font-mono-docs)}.steps{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-block-start:56px;padding-block-start:24px;border-block-start:1px solid var(--line-soft);font-size:14px}.steps a{display:grid;gap:4px;color:var(--fg-3)}.steps a b{color:var(--fg);font-weight:500;font-size:16px}.steps a.next{text-align:end}.help{font-size:14px;color:var(--fg-3);margin-block-start:28px}.help a{color:var(--fg-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.toc{position:sticky;inset-block-start:calc(env(safe-area-inset-top,0px) + 140px);font-size:13.5px;display:grid;gap:10px;align-content:start}.toc h4{font-size:13px;font-weight:500;color:var(--fg)}.toc ul{list-style:none;padding:0;margin:0;display:grid;gap:8px;border-inline-start:1px solid var(--line-soft)}.toc a{color:var(--fg-3);display:block;padding-inline-start:14px;margin-inline-start:-1px;border-inline-start:1px solid transparent}.toc a[aria-current=true]{color:var(--fg);border-inline-start-color:var(--fg)}.toc .edit{color:var(--fg-3);margin-block-start:18px}.docs-index{padding-block:clamp(56px,7vw,88px) 120px}.docs-index h1{font-size:clamp(36px,4.4vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1.05;text-wrap:balance;color:var(--fg)}.docs-index .lead{font-size:20px;color:var(--fg-2);max-inline-size:50ch;margin-block-start:18px}.docs-index .search{inline-size:min(100%,560px);min-block-size:48px;font-size:16px;margin-block-start:32px;border-radius:10px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:14px;overflow:clip;margin-block-start:56px}.cats a{background:var(--bg);padding:26px 24px 28px;display:grid;gap:10px;align-content:start;min-inline-size:0}.cats a h3{font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--fg)}.cats a p{color:var(--fg-2);font-size:14.5px}.cats a small{color:var(--fg-3);font-size:12.5px;margin-block-start:6px;font-variant-numeric:tabular-nums}.start{margin-block-start:72px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.start h2{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--fg)}.start ol{padding:0;margin:0;list-style:none;counter-reset:s;border-block-start:1px solid var(--line-soft)}.start li{counter-increment:s;display:grid;grid-template-columns:32px 1fr;gap:14px;padding-block:16px;border-block-end:1px solid var(--line-soft);font-size:16px}.start li:before{content:counter(s);color:var(--fg-3);font-variant-numeric:tabular-nums}.start li span{color:var(--fg-3);display:block;font-size:14px;margin-block-start:3px}.start li b{color:var(--fg);font-weight:500}@media(hover:hover)and (pointer:fine){.tree a:hover,.toc a:hover,.steps a:hover,.help a:hover{color:var(--fg)}.cats a:hover{background:var(--bg-2)}}@media(prefers-reduced-motion:no-preference){.tree a,.toc a,.steps a,.cats a{transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out}}@media(max-width:1100px){.docs{grid-template-columns:220px minmax(0,1fr);gap:40px}.toc{display:none}.cats{grid-template-columns:1fr 1fr}}@media(max-width:960px){.start{grid-template-columns:1fr;gap:16px}.search{display:none}.docs-index .search{display:flex}}@media(max-width:820px){.docs{grid-template-columns:1fr}.tree{position:static;max-block-size:none;display:flex;align-items:center;gap:8px;overflow-x:auto;padding-block-end:8px;border-block-end:1px solid var(--line-soft)}.tree section{flex:none}.tree h4{margin:0;white-space:nowrap}.tree ul{display:none}}@media(max-width:560px){.steps{grid-template-columns:1fr;gap:8px}.steps a.next{text-align:start}.cats{grid-template-columns:1fr}}.tree a,.tree h4 a,.toc a,.cats a,.cats a *,.search,.steps a,.start a{text-decoration:none}@media(hover:hover)and (pointer:fine){.tree a:hover,.tree h4 a:hover,.toc a:hover,.cats a:hover,.search:hover,.steps a:hover,.start a:hover{color:var(--fg);text-decoration:none}}@media(max-width:960px){.tree .search{display:none}.tree{overflow-x:auto;min-inline-size:0}}
