.zdv{min-height:calc(100vh - var(--zn-header));grid-template-columns:280px minmax(0,1fr);display:grid}.zdv-side{border-inline-end:1px solid var(--zn-line)}.zdv-side-in{top:var(--zn-header);max-height:calc(100vh - var(--zn-header));overscroll-behavior:contain;scrollbar-width:thin;padding:24px 16px 32px;position:sticky;overflow-y:auto}.zx .zdv-side-home{color:var(--zn-text);font-size:var(--zn-body);line-height:20px;font-weight:var(--zn-w-card);margin:0 0 16px;padding:6px 8px;text-decoration:none;display:block}.zdv-side-group{margin:0 0 8px}.zdv-side-group>summary{border-radius:var(--zn-radius);color:var(--zn-text-2);font-size:var(--zn-small);line-height:20px;font-weight:var(--zn-w-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;list-style:none;transition:color .16s,background-color .16s;display:flex}.zdv-side-group>summary::-webkit-details-marker{display:none}.zdv-side-group>summary:hover{color:var(--zn-text)}.zdv-side-group>summary svg{width:14px;height:14px;color:var(--zn-text-2);transition:transform .2s var(--zn-ease)}.zdv-side-group:not([open])>summary svg{transform:rotate(-90deg)}.zdv-side ul{margin:0;padding:0;list-style:none}.zx .zdv-side-link{border-radius:var(--zn-radius);min-height:30px;color:var(--zn-text-2);font-size:var(--zn-small);align-items:center;gap:10px;padding:5px 8px;line-height:20px;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.zx .zdv-side-link:hover{color:var(--zn-text);background:var(--zn-fill)}.zx .zdv-side-link[aria-current]{color:var(--zn-text);background:var(--zn-fill-2)}.zdv-side-link svg{width:15px;height:15px;color:var(--zn-text-2);flex:none}.zx .zdv-side-sub{padding-inline-start:33px}.zx .zdv-side-top{color:var(--zn-text-2);font-weight:var(--zn-w-ui);margin:0 0 8px}.zdv-side-foot{border-top:1px solid var(--zn-line);margin-top:24px!important;padding-top:16px!important}.zdv-body{grid-template-columns:minmax(0,1fr);gap:64px;padding:88px clamp(24px,5vw,80px) 120px;display:grid}.zdv-ref .zdv-body{grid-template-columns:minmax(0,760px) 200px;justify-content:start}.zdv-article{min-width:0;max-width:1040px}.zx .zdv-kicker{color:var(--zn-text-2);font-size:var(--zn-small);margin:0 0 12px;line-height:20px}.zx .zdv-h1{color:var(--zn-text);font-size:40px;line-height:44px;font-weight:var(--zn-w-card);letter-spacing:var(--zn-track-h);margin:0}.zx .zdv-lead{max-width:40em;color:var(--zn-text-2);font-size:var(--zn-body);letter-spacing:var(--zn-track-body);margin:16px 0 0;line-height:24px}.zdv-cards-sec{margin-top:64px}.zdv-cards-sec+.zdv-cards-sec{margin-top:56px}.zx .zdv-cards-sec>h2{color:var(--zn-text);font-size:var(--zn-h3);line-height:1.33;font-weight:var(--zn-w-card);letter-spacing:var(--zn-track-card);margin:0 0 24px}.zdv-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.zx .zdv-card{border-radius:var(--zn-radius-lg);background:var(--zn-bg-1);height:100%;min-height:220px;box-shadow:inset 0 0 0 1px var(--zn-line);color:inherit;flex-direction:column;justify-content:flex-start;padding:24px;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.zx .zdv-card:hover{background:var(--zn-bg-2);box-shadow:inset 0 0 0 1px var(--zn-line-2)}.zdv-card-icon{height:120px;color:var(--zn-text-1);flex:none;align-items:flex-start;display:flex}.zdv-card-icon svg{width:16px;height:16px}.zx .zdv-card h3{color:var(--zn-text);font-size:var(--zn-body);line-height:24px;font-weight:var(--zn-w-ui);letter-spacing:var(--zn-track-body);margin:0}.zx .zdv-card p{color:var(--zn-text-2);font-size:var(--zn-small);margin:4px 0 0;line-height:1.5}.zdv-md{color:var(--zn-text-1);font-size:var(--zn-body);letter-spacing:var(--zn-track-body);margin-top:48px;line-height:1.65}.zx .zdv-md h2{color:var(--zn-text);font-size:24px;line-height:1.3;font-weight:var(--zn-w-card);letter-spacing:var(--zn-track-card);scroll-margin-top:calc(var(--zn-header) + 24px);margin:64px 0 16px}.zx .zdv-md h2:first-child{margin-top:0}.zx .zdv-md h3{color:var(--zn-text);font-size:var(--zn-body-lg);line-height:1.4;font-weight:var(--zn-w-ui);scroll-margin-top:calc(var(--zn-header) + 24px);margin:32px 0 8px}.zx .zdv-md a.zdv-anchor{color:inherit;text-decoration:none}.zx .zdv-md a.zdv-anchor:hover:after{content:" #";color:var(--zn-text-2)}.zx .zdv-md p{color:inherit;font-size:inherit;line-height:inherit;margin:0 0 16px}.zx .zdv-md ul,.zx .zdv-md ol{gap:8px;margin:0 0 16px;padding-inline-start:1.3em;display:grid}.zdv-md ul{list-style:outside}.zdv-md ol{list-style:decimal}.zdv-md li::marker{color:var(--zn-text-2)}.zx .zdv-md a:not(.zdv-anchor){color:var(--zn-text);text-decoration:underline;-webkit-text-decoration-color:var(--zn-line-2);text-decoration-color:var(--zn-line-2);text-underline-offset:3px}.zx .zdv-md a:not(.zdv-anchor):hover{-webkit-text-decoration-color:var(--zn-text-2);text-decoration-color:var(--zn-text-2)}.zdv-md :not(pre)>code{background:var(--zn-fill-2);color:var(--zn-text);font-family:var(--zn-mono);overflow-wrap:anywhere;border-radius:4px;padding:.1em .4em;font-size:.86em}.zdv-md pre{border-radius:var(--zn-radius-lg);background:var(--zn-bg-1);box-shadow:inset 0 0 0 1px var(--zn-line);color:var(--zn-text-1);font-family:var(--zn-mono);font-size:var(--zn-small);white-space:pre;tab-size:2;margin:0 0 20px;padding:16px 20px;line-height:1.6;overflow-x:auto}.zdv-md pre:focus-visible{outline:2px solid var(--zn-accent);outline-offset:2px}.zdv-md b,.zdv-md strong{color:var(--zn-text);font-weight:var(--zn-w-ui)}.zdv-note{border-radius:var(--zn-radius-lg);background:var(--zn-bg-1);box-shadow:inset 0 0 0 1px var(--zn-line);margin:0 0 24px;padding:14px 18px}.zx .zdv-note p{color:var(--zn-text-2);font-size:var(--zn-small);margin:0;line-height:1.6}.zdv-table{overscroll-behavior-x:contain;border-radius:var(--zn-radius-lg);box-shadow:inset 0 0 0 1px var(--zn-line);margin:0 0 24px;overflow-x:auto}.zdv-md table{border-collapse:collapse;width:100%;font-size:var(--zn-small);line-height:1.5}.zdv-md th,.zdv-md td{border-bottom:1px solid var(--zn-line);text-align:start;vertical-align:top;padding:10px 14px}.zdv-md tr:last-child>td,.zdv-md tr:last-child>th{border-bottom:0}.zdv-md th{color:var(--zn-text-2);font-weight:400}.zdv-md td{color:var(--zn-text-1)}.zdv-md td:first-child code{color:var(--zn-text-2);background:0 0;padding:0}.zdv-aside{min-width:0}.zdv-toc{top:calc(var(--zn-header) + 32px);max-height:calc(100vh - var(--zn-header) - 64px);position:sticky;overflow-y:auto}.zx .zdv-toc-title{color:var(--zn-text);font-size:var(--zn-small);font-weight:var(--zn-w-ui);margin:0 0 12px}.zdv-toc ul,.zdv-toc-m ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.zx .zdv-toc a,.zx .zdv-toc-m a{border-inline-start:1px solid var(--zn-line);color:var(--zn-text-2);font-size:var(--zn-small);padding:4px 0 4px 12px;line-height:18px;text-decoration:none;transition:color .16s,border-color .16s;display:block}.zx .zdv-toc a:hover,.zx .zdv-toc-m a:hover{color:var(--zn-text-1)}.zx .zdv-toc a[aria-current],.zx .zdv-toc-m a[aria-current]{color:var(--zn-text);border-color:var(--zn-text-2)}.zdv-toc-m{border-radius:var(--zn-radius-lg);background:var(--zn-bg-1);box-shadow:inset 0 0 0 1px var(--zn-line);margin-top:32px;padding:12px 16px;display:none}.zdv-toc-m>summary{color:var(--zn-text-1);font-size:var(--zn-small);font-weight:var(--zn-w-ui);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.zdv-toc-m>summary::-webkit-details-marker{display:none}.zdv-toc-m>summary svg{width:14px;height:14px;transition:transform .2s var(--zn-ease)}.zdv-toc-m[open]>summary svg{transform:rotate(180deg)}.zdv-toc-m ul{margin-top:12px}.zdv-pager{justify-content:space-between;gap:16px;margin-top:80px;display:flex}.zx .zdv-pager a{border-radius:var(--zn-radius-lg);min-width:200px;box-shadow:inset 0 0 0 1px var(--zn-line);color:inherit;gap:2px;padding:14px 18px;text-decoration:none;transition:background-color .16s;display:grid}.zx .zdv-pager a:hover{background:var(--zn-bg-1)}.zdv-pager span{color:var(--zn-text-2);font-size:var(--zn-tiny)}.zdv-pager b{color:var(--zn-text);font-size:var(--zn-small);font-weight:var(--zn-w-ui)}.zx .zdv-pager-next{text-align:end}.zdv-start{border-top:1px solid var(--zn-line);margin-top:56px;padding-top:32px}.zx .zdv-start p{color:var(--zn-text-2);font-size:var(--zn-body);margin:0;line-height:24px}.zx .zdv-start b{color:var(--zn-text);font-weight:var(--zn-w-ui)}.zdv-start .zn-pills{margin-top:20px}.zdv-index .zn-pills{margin-top:32px}@media (max-width:1199px){.zdv-ref .zdv-body{grid-template-columns:minmax(0,1fr)}.zdv-aside{display:none}.zdv-toc-m{display:block}}@media (max-width:899px){.zdv{grid-template-columns:minmax(0,1fr)}.zdv-side{display:none}.zdv-body{padding:56px var(--zn-pad) 96px}.zx .zdv-h1{font-size:32px;line-height:36px}.zdv-cards{grid-template-columns:minmax(0,1fr);gap:12px}.zx .zdv-card{min-height:0;padding:20px}.zdv-card-icon{height:44px}.zx .zdv-pager a{flex:1 1 0;min-width:0}.zdv-pager>i{display:none}}.zdv-md td:first-child,.zdv-md td:nth-child(4){white-space:nowrap;width:1%}@media (max-width:599px){.zdv-md table.zdv-endpoints,.zdv-endpoints tbody{display:block}.zdv-endpoints tr{border-bottom:1px solid var(--zn-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"m p p""d d s";gap:4px 10px;padding:12px 14px;display:grid}.zdv-endpoints tr:last-child{border-bottom:0}.zdv-md .zdv-endpoints td{white-space:normal;border:0;width:auto;padding:0}.zdv-endpoints td:first-child{grid-area:m}.zdv-endpoints td:nth-child(2){grid-area:p}.zdv-md .zdv-endpoints td:nth-child(2) code{overflow-wrap:normal;color:var(--zn-text)}.zdv-md .zdv-endpoints td:nth-child(3){color:var(--zn-text-2);grid-area:d}.zdv-md .zdv-endpoints td:nth-child(4){white-space:nowrap;grid-area:s}}
