.dc{display:grid;grid-template-columns:184px minmax(0,680px);justify-content:center;grid-gap:72px;gap:72px;max-width:1040px;margin:0 auto;padding:40px 20px 120px}.dc-side{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.dc-side-ttl{margin:0 0 10px 12px;color:var(--ts-fg-faint);font-size:12px;font-weight:500}.dc-toc{display:grid;grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none}.dc-toc a{display:block;padding:6px 12px;border-radius:999px;color:var(--ts-fg-muted);font-size:13.5px;line-height:1.4;text-decoration:none;transition:color .16s var(--ts-ease),background-color .16s var(--ts-ease)}.dc-toc a[aria-current]{background:var(--ts-tint-1);color:var(--ts-fg)}@media (hover:hover){.dc-toc a:hover{color:var(--ts-fg)}}.dc-body a:focus-visible,.dc-toc a:focus-visible{outline:0;box-shadow:0 0 0 2px var(--ts-page),0 0 0 4px var(--ts-accent)}.dc-body{display:grid;grid-gap:16px;gap:16px;min-width:0}.dc-body>*{min-width:0;margin:0}.dc-eyebrow{color:var(--ts-accent);font-size:14px;font-weight:600}.dc-body h1{margin-top:-6px;font-size:clamp(34px,4.6vw,52px);font-weight:600;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.dc-lede{max-width:600px;color:var(--ts-fg-muted);font-size:17px;line-height:1.6;text-wrap:pretty}.dc-body h2{margin-top:48px;padding-top:40px;border-top:1px solid rgba(var(--ts-fg-rgb),.08);scroll-margin-top:72px;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.03em}.dc-body h3{margin-top:18px;font-size:16px;font-weight:600;letter-spacing:-.01em}.dc-body li,.dc-body p{color:var(--ts-fg-secondary);font-size:15px;line-height:1.7;text-wrap:pretty}.dc-body b{color:var(--ts-fg);font-weight:600}.dc-body ol,.dc-body ul{display:grid;grid-gap:10px;gap:10px;padding-left:22px}.dc-body li::marker{color:var(--ts-fg-faint)}.dc-body a{color:var(--ts-fg);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ts-fg-rgb),.25);text-decoration-color:rgba(var(--ts-fg-rgb),.25);text-underline-offset:3px;border-radius:4px;transition:-webkit-text-decoration-color .16s var(--ts-ease);transition:text-decoration-color .16s var(--ts-ease);transition:text-decoration-color .16s var(--ts-ease),-webkit-text-decoration-color .16s var(--ts-ease)}@media (hover:hover){.dc-body a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.dc-body :not(pre)>code{padding:.12em .4em;border-radius:6px;background:rgba(var(--ts-fg-rgb),.06);color:var(--ts-fg);font:.86em/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.dc-body .cpn-card{margin:6px 0 4px}.dc-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.dc-facts div{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:18px;border-radius:var(--ts-r-pop,18px);background:var(--ts-tint-1)}.dc-facts b{font-size:14px}.dc-facts p{color:var(--ts-fg-muted);font-size:13.5px;line-height:1.55}.dc-tokens{display:grid;margin:6px 0 0;border-radius:var(--ts-r-pop,18px);background:var(--ts-tint-1);overflow:hidden}.dc-tokens div{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 18px}.dc-tokens div+div{border-top:1px solid rgba(var(--ts-fg-rgb),.06)}.dc-tokens dt{color:var(--ts-fg);font-weight:600}.dc-tokens dd,.dc-tokens dt{font-size:13.5px;line-height:1.7}.dc-tokens dd{margin:0;color:var(--ts-fg-muted)}.dc-body .dc-tokens dd code{padding:0;background:none}@media (max-width:960px){.dc{grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}.dc-side{display:none}}@media (max-width:680px){.dc-facts,.dc-tokens div{grid-template-columns:minmax(0,1fr)}.dc-tokens div{gap:2px}.dc-body h2{margin-top:32px;padding-top:32px;font-size:21px}}@media (max-width:600px){.dc{padding:16px max(16px,env(safe-area-inset-right)) 72px max(16px,env(safe-area-inset-left))}}.dc-body .cpn-card pre{white-space:pre-wrap;overflow-wrap:anywhere}