.cp-doc .cp-doc-main{grid-template-columns:minmax(240px,5fr) minmax(0,7fr);column-gap:72px;padding-block:96px 128px;display:grid}.cp-doc .cp-doc-side{min-width:0}.cp-doc .cp-doc-head h1{color:var(--head);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,3.75vw,54px);font-weight:400;line-height:1.06}.cp-doc .cp-doc-sub{color:var(--head);font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(22px,1.9vw,26px);font-style:italic;line-height:1.25}.cp-doc .cp-doc-meta{color:var(--meta);margin:20px 0 0;font-size:14px;line-height:1.5}.cp-doc .cp-doc-meta a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cp-doc .cp-doc-meta a:hover{color:var(--head);text-decoration-color:currentColor}.cp-doc .cp-doc-toc{max-height:calc(100vh - 140px);margin-top:56px;position:sticky;top:108px;overflow-y:auto}.cp-doc .cp-doc-toc ul{margin:0;padding:0;list-style:none}.cp-doc .cp-doc-toc a{color:var(--muted);padding:5px 0;font-size:14px;line-height:1.4;text-decoration:none;transition:color .15s;display:block}.cp-doc .cp-doc-toc a:hover,.cp-doc .cp-doc-toc a[aria-current]{color:var(--head)}.cp-doc .cp-doc-body{min-width:0}.cp-doc .cp-doc-lead{border:1px solid var(--line-2);background:#111113;border-radius:8px;max-width:68ch;padding:28px 32px}.cp-doc .cp-doc-lead p{color:var(--head);text-wrap:pretty;margin:0;font-size:18px;line-height:1.65}.cp-doc .cp-doc-lead strong{font-weight:600}.cp-doc .cp-doc-section{border-top:1px solid var(--line);max-width:68ch;margin-top:56px;padding-top:40px}.cp-doc .cp-doc-body>.cp-doc-section:first-child{border-top:0;margin-top:0;padding-top:0}.cp-doc .cp-doc-section h2{color:var(--head);font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(24px,2vw,28px);font-weight:400;line-height:1.2}.cp-doc .cp-doc-text{color:var(--body);text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.7}.cp-doc .cp-doc-text>:first-child{margin-top:0}.cp-doc .cp-doc-text p{margin:16px 0 0}.cp-doc .cp-doc-text :is(ul,ol){margin:16px 0 0;padding-left:22px}.cp-doc .cp-doc-text li+li{margin-top:8px}.cp-doc .cp-doc-text li::marker{color:var(--meta)}.cp-doc .cp-doc-text strong{color:var(--head);font-weight:600}.cp-doc .cp-doc-text a{color:var(--head);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);overflow-wrap:anywhere;text-decoration-thickness:1px;transition:text-decoration-color .15s}.cp-doc .cp-doc-text a:hover{text-decoration-color:currentColor}.cp-doc .cp-doc-text h3{color:var(--head);margin:32px 0 0;font-size:17px;font-weight:600;line-height:1.4}.cp-doc .cp-doc-terms{margin:16px 0 0}.cp-doc .cp-doc-terms>div{border-top:1px solid var(--line);padding:14px 0}.cp-doc .cp-doc-terms>div:first-child{border-top:0;padding-top:0}.cp-doc .cp-doc-terms dt a{color:var(--head);font-weight:600;text-decoration:none}.cp-doc .cp-doc-terms dt a:hover{text-underline-offset:3px;text-decoration:underline}.cp-doc .cp-doc-terms dd{margin:4px 0 0}.cp-doc .cp-doc-text .cp-doc-links{padding-left:0;list-style:none}.cp-doc .cp-doc-links span{color:var(--muted)}.cp-doc .cp-doc-closing{border-top:1px solid var(--line);max-width:68ch;margin-top:56px;padding-top:28px}.cp-doc .cp-doc-closing p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.cp-doc .cp-doc-closing a{color:var(--head);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.cp-doc .cp-doc-closing a:hover{text-decoration-color:currentColor}@media (max-width:1179px){.cp-doc .cp-doc-main{column-gap:56px}}@media (max-width:960px){.cp-doc .cp-doc-main{grid-template-columns:minmax(0,1fr);row-gap:40px;padding-block:72px 112px}.cp-doc .cp-doc-toc{display:none}}@media (max-width:620px){.cp-doc .cp-doc-main{row-gap:36px;padding-block:56px 88px}.cp-doc .cp-doc-sub{font-size:22px}.cp-doc .cp-doc-lead{padding:22px 20px}.cp-doc .cp-doc-lead p{font-size:17px}.cp-doc .cp-doc-section{margin-top:48px;padding-top:36px}.cp-doc .cp-doc-text{font-size:16.5px}}
