.site .doc{padding-top:clamp(40px,6vw,72px)}.site .doc-head .label{align-self:flex-start}.site .doc-head{flex-direction:column;align-items:flex-start;gap:24px;max-width:760px;margin-bottom:clamp(40px,6vw,64px);display:flex}.site .doc-head .t-section{font-size:clamp(40px,4.6vw,64px)}.site .doc-lead{color:var(--ink-2);max-width:640px;margin-top:-4px;font-size:20px;line-height:1.4}.site .doc-meta{color:var(--muted);font-variant-numeric:lining-nums;margin-top:-8px;font-size:14px;line-height:18.2px}.site .doc-grid{grid-template-columns:200px minmax(0,640px);align-items:start;gap:48px 72px;display:grid}.site .doc-toc{position:sticky;top:88px}.site .doc-toc-title{color:var(--muted);margin-bottom:10px;font-size:13px;line-height:18px}.site .doc-toc ol{gap:2px;display:grid}.site .doc-toc a{color:var(--ink-60);transition:color .15s var(--ease);text-wrap:pretty;padding:5px 0;font-size:14px;line-height:18px;display:block}.site .doc-toc a:hover{color:var(--ink)}.site .doc-body{gap:40px;display:grid}.site .doc-body section{gap:12px;scroll-margin-top:88px;display:grid}.site .doc-body h2{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:22px;font-weight:500;line-height:1.25}.site .doc-body p{color:var(--ink-2);text-wrap:pretty;font-size:17px;line-height:1.65}.site .doc-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;transition:text-decoration-color .15s var(--ease), color .15s var(--ease)}.site .doc-body a:hover{color:var(--accent);text-decoration-color:currentColor}@media (max-width:899px){.site .doc-grid{grid-template-columns:minmax(0,1fr);gap:32px}.site .doc-toc{display:none}}@media (max-width:600px){.site .doc-head{gap:20px}.site .doc-lead{font-size:18px}.site .doc-body{gap:32px}.site .doc-body h2{font-size:20px}}
