#main-nav a[aria-current=page]{text-underline-offset:6px;text-decoration:underline 2px #72944a}.docs-crumbs{font:.875rem var(--mono);color:var(--muted);gap:12px;display:inline-flex}.docs-crumbs>span:first-child{color:#a1a392}.docs-crumbs>span:last-child{color:var(--ink)}.docs-hero{padding-block:64px 56px}.docs-hero h1{letter-spacing:-4px;margin-top:26px;font-size:clamp(54px,6.5vw,88px);line-height:1.06}.docs-hero h1>span{z-index:0;position:relative}.docs-hero h1>span:after{content:"";background:var(--lime);z-index:-1;height:18px;position:absolute;inset:auto -4px 4px;transform:rotate(-3deg)}.docs-hero>p{max-width:52ch;color:var(--muted);margin-top:28px;font-size:1.125rem}.docs-hero>.button{margin-top:28px}.docs-chapters{border-top:1px solid var(--line);padding-block:40px}.docs-chapters .eyebrow{color:var(--muted);font-size:.8125rem}.chapter-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.chapter-card{border:1px solid var(--line);background:#fffefb;border-radius:7px;flex-direction:column;gap:8px;height:100%;padding:22px 46px 22px 20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.chapter-card:hover{border-color:var(--ink);box-shadow:4px 4px #e1e2d4}.chapter-card strong{letter-spacing:-.35px;font-size:1.125rem;line-height:1.35}.chapter-card>span:not(.chapter-number){color:var(--muted);font-size:.9375rem;line-height:1.55}.chapter-number{font:.8125rem var(--mono);color:#72944a}.chapter-card>svg{color:var(--muted);position:absolute;top:20px;right:18px}.docs-overview{padding-block:24px 96px}.docs-overview .docs-prose{max-width:860px}.docs-page{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:64px;padding-block:48px 96px;display:grid}.docs-sidebar{max-height:calc(100vh - 120px);position:sticky;top:100px;overflow-y:auto}.docs-sidebar-home{font:.8125rem var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted);padding:0 12px 14px;display:block}.docs-sidebar-home:hover{color:var(--ink)}.docs-sidebar ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.docs-sidebar li a{border-radius:5px;gap:10px;padding:10px 12px;font-size:.9375rem;line-height:1.4;display:flex}.docs-sidebar li a>span{font:.8125rem/1.7 var(--mono);color:#8b8d7e}.docs-sidebar li a:hover{background:#e9ecdf}.docs-sidebar li a[aria-current=page]{background:var(--ink);color:var(--paper)}.docs-sidebar li a[aria-current=page]>span{color:var(--lime)}.docs-article{min-width:0;max-width:860px}.docs-article>h1{letter-spacing:-2.4px;margin-top:22px;font-size:clamp(40px,5vw,60px);line-height:1.08}.docs-lede{color:var(--muted);max-width:60ch;margin-top:18px;font-size:1.1875rem}.docs-toc{border:1px solid var(--line);background:#eeefe6;border-radius:7px;margin-top:32px;padding:20px 22px}.docs-toc .eyebrow{color:var(--muted);font-size:.75rem}.docs-toc ul{columns:2;column-gap:28px;margin:12px 0 0;padding:0;list-style:none}.docs-toc li{break-inside:avoid;padding-block:4px;font-size:.9375rem;line-height:1.45}.docs-toc a:hover{text-underline-offset:4px;text-decoration:underline}.docs-prose{margin-top:40px;font-size:1.0625rem;line-height:1.7}.docs-prose>:first-child{margin-top:0}.docs-prose h2{letter-spacing:-1px;border-top:1px solid var(--line);margin:56px 0 18px;padding-top:28px;font-size:32px;line-height:1.2}.docs-prose h3{letter-spacing:-.5px;margin:36px 0 12px;font-size:22px}.docs-prose h2,.docs-prose h3{scroll-margin-top:100px}.docs-prose p,.docs-prose ul,.docs-prose ol{margin:0 0 18px}.docs-prose ul,.docs-prose ol{padding-left:1.4em}.docs-prose li{margin-block:6px}.docs-prose li::marker{color:#72944a}.docs-prose a{text-underline-offset:3px;text-decoration:underline 2px #9fbf6d}.docs-prose a:hover{text-decoration-color:var(--ink)}.docs-prose strong{font-weight:650}.docs-prose code{font:.875em var(--mono);border:1px solid var(--line);overflow-wrap:anywhere;background:#eeefe6;border-radius:4px;padding:1px 5px}.docs-prose img{border:1px solid var(--line);background:#fffefb;border-radius:8px;height:auto;margin:28px 0;box-shadow:5px 6px #e1e2d4}.docs-prose p:has(>img:only-child){margin:0}.docs-prose table{border-collapse:collapse;border:1px solid var(--line);background:#fffefb;border-radius:7px;max-width:100%;margin:24px 0 28px;font-size:.9375rem;line-height:1.55;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:140px;padding:12px 16px}.docs-prose th{background:#eeefe6;font-weight:650}.docs-prose tr:last-child td{border-bottom:0}.docs-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-top:64px;padding-top:32px;display:grid}.docs-pager a{border:1px solid var(--line);background:#fffefb;border-radius:7px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.docs-pager a:hover{border-color:var(--ink)}.docs-pager a>span{font:.8125rem var(--mono);color:var(--muted)}.docs-pager a>strong{align-items:center;gap:8px;font-size:1.0625rem;display:flex}.docs-pager .previous svg{transform:rotate(180deg)}.docs-pager .next{text-align:right;align-items:flex-end}@media (width<=900px){.docs-page{grid-template-columns:1fr;gap:28px;padding-top:32px}.docs-sidebar{border:1px solid var(--line);background:#eeefe6;border-radius:7px;order:2;max-height:none;padding:14px 8px 8px;position:static}.docs-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.docs-hero{padding-block:36px 40px}.docs-hero h1{letter-spacing:-3px;font-size:58px}.docs-hero h1>span:after{height:14px}.docs-hero>p{font-size:1.0625rem}.docs-sidebar ol{grid-template-columns:1fr}.docs-toc ul{columns:1}.docs-prose{font-size:1rem}.docs-prose h2{margin-top:44px;font-size:26px}.docs-prose img{margin-block:20px;box-shadow:3px 4px #e1e2d4}.docs-prose th,.docs-prose td{min-width:120px;padding:10px 12px}.docs-pager{grid-template-columns:1fr}.docs-overview{padding-bottom:56px}}
