.desk .dk-page .dd-frame{container:dd/inline-size}.desk .dk-page .dd-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "nav" "main";align-items:start}.desk .dk-page .dd-grid>.dk-ph{grid-area:head}.desk .dk-page .dd-nav{grid-area:nav;min-width:0;margin:0 0 2.25rem}.desk .dk-page .dd-main{grid-area:main;min-width:0;max-width:var(--dk-w-reading)}.desk .dk-page .dd-toc{grid-area:toc;display:none}.desk .dk-page .dd-nav-rail{display:none}.desk .dk-page .dd-nav-fold{border-radius:10px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.desk .dk-page .dd-nav-fold>summary{display:flex;align-items:center;gap:.75rem;min-height:48px;padding:0 1rem;font:600 .9375rem var(--sans);color:var(--ink);cursor:pointer;list-style:none}.desk .dk-page .dd-nav-fold>summary::-webkit-details-marker{display:none}.desk .dk-page .dd-nav-fold>summary:after{content:"";margin-left:auto;width:8px;height:8px;flex:none;border-right:1.6px solid var(--graphite);border-bottom:1.6px solid var(--graphite);transform:translateY(-2px) rotate(45deg);transition:transform .15s ease}.desk .dk-page .dd-nav-fold[open]>summary:after{transform:translateY(2px) rotate(-135deg)}.desk .dk-page .dd-nav-in{padding:.25rem 1rem 1rem}.desk .dk-page .dd-group+.dd-group{margin-top:1.25rem}.desk .dk-page .dd-group-k{margin:0 0 .45rem;font:600 .75rem/1.5 var(--mono);letter-spacing:.01em;color:var(--graphite)}.desk .dk-page .dd-nav ul{list-style:none;margin:0;padding:0;box-shadow:inset 1px 0 0 var(--rule)}.desk .dk-page .dd-nav li{margin:0}.desk .dk-page .dd-nav li.dd-locked,.desk .dk-page .dd-nav li>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.32rem .25rem .32rem .9rem;font-size:.875rem;line-height:1.4}
/* !important: desk-app-legacy.css colours every link with a long :not() chain
   and underlines links in main's list items. A contents list is navigation. */.desk .dk-page .dd-nav li>a{color:var(--ink-2)!important}.desk .dk-page .dd-nav li>a,.desk .dk-page.dk-page .dd-nav.dd-nav li a{text-decoration:none!important}.desk .dk-page .dd-nav li>a:hover{color:var(--ink)!important}.desk .dk-page .dd-nav li>a[aria-current=page]{color:var(--ink)!important;font-weight:600;box-shadow:inset 2px 0 0 var(--cyan-mark)}.desk .dk-page .dd-nav li.dd-locked{color:var(--graphite)}.desk .dk-page .dd-nav li svg{width:12px;height:12px;flex:none;opacity:.6}.desk .dk-page .dd-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.5rem}.desk .dk-page .dd-link-btn{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:0 .8rem;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--rule);font:500 .875rem var(--sans);color:var(--ink-2);cursor:pointer}.desk .dk-page .dd-link-btn:hover{color:var(--ink);background:var(--paper)}.desk .dk-page .dd-link-btn svg{width:14px;height:14px;flex:none}.desk .dk-page .dd-link-btn[aria-label="Link copied"]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--cyan-mark)}@media (pointer:coarse){.desk .dk-page .dd-nav li.dd-locked,.desk .dk-page .dd-nav li>a{min-height:44px;padding-block:.5rem}.desk .dk-page .dd-link-btn,.desk .dk-page .dd-nav-actions .dk-btn{min-height:44px}}.desk .dk-page .dd-toc-k{margin:0 0 .6rem;font:600 .75rem/1.5 var(--mono);letter-spacing:.01em;color:var(--graphite)}.desk .dk-page .dd-toc ol{list-style:none;margin:0;padding:0;box-shadow:inset 1px 0 0 var(--rule)}.desk .dk-page .dd-toc li{margin:0}.desk .dk-page .dd-toc a{display:block;padding:.3rem 0 .3rem .9rem;font-size:.8125rem;line-height:1.4;color:var(--graphite)!important}.desk .dk-page .dd-toc a,.desk .dk-page.dk-page .dd-toc.dd-toc li a{text-decoration:none!important}.desk .dk-page .dd-toc a:hover,.desk .dk-page .dd-toc a[aria-current=true]{color:var(--ink)!important}.desk .dk-page .dd-toc a[aria-current=true]{font-weight:600;box-shadow:inset 2px 0 0 var(--cyan-mark)}.desk .dk-page .dd-main .dk-sec{padding:0;border-top:0;scroll-margin-top:100px}.desk .dk-page .dd-main .dk-sec+.dk-sec{margin-top:2.6rem;padding-top:2.4rem;border-top:1px solid var(--rule-2)}.desk .dk-page .dd-main .dd-after{margin-top:1rem;font-size:.9375rem}.desk .dk-page .dd-main article{color:var(--ink-2)}.desk .dk-page .dd-main article :is(p,li){font-size:1.0625rem;line-height:1.7;color:var(--ink-2)}.desk .dk-page .dd-main article p{margin:0 0 1.05rem}.desk .dk-page .dd-main article li>p{margin:0}.desk .dk-page .dd-main article>:first-child{margin-top:0}.desk .dk-page .dd-main article :is(ul,ol){margin:0 0 1.05rem;padding-left:1.3rem}.desk .dk-page .dd-main article li{margin:0 0 .35rem}.desk .dk-page .dd-main article :is(strong,b){color:var(--ink);font-weight:650}.desk .dk-page .dd-main article h2{font:800 var(--dk-h2)/1.22 var(--sans);letter-spacing:-.02em;color:var(--ink);margin:2.6rem 0 .7rem;max-width:none;scroll-margin-top:100px}.desk .dk-page .dd-main article h3{font:700 var(--dk-h3)/1.35 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:1.9rem 0 .45rem;scroll-margin-top:100px}.desk .dk-page .dd-main article h4{font:700 1rem/1.4 var(--sans);color:var(--ink);margin:1.5rem 0 .4rem}.desk .dk-page .dd-main article :not(pre)>code{font:500 .875em var(--mono);padding:.06em .34em}.desk .dk-page .dd-main article pre{font:500 .8125rem/1.65 var(--mono)}.desk .dk-page .dd-main article>pre{margin:1.25rem 0 1.4rem;border-radius:10px;overflow:hidden}.desk .dk-page .dd-main article :is(th,td){font-size:.9375rem;line-height:1.5}.desk .dk-page .dd-main article :is(th,td) code{white-space:nowrap;overflow-wrap:normal}.desk .dk-page .dd-main article td:last-child{min-width:12rem}.desk .dk-page .dd-pilot-note{margin:0;font-size:1rem}.desk .dk-page .dd-pilot-note p{margin:0}.desk .dk-page .dd-text-btn{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--link);cursor:pointer;-webkit-text-decoration:underline wavy color-mix(in srgb,var(--cyan-mark) 55%,transparent) 1px;text-decoration:underline wavy color-mix(in srgb,var(--cyan-mark) 55%,transparent) 1px;text-underline-offset:4px}.desk .dk-page .dd-text-btn:is(:hover,:focus-visible){text-decoration-style:solid;text-decoration-color:var(--cyan-mark)}.desk .dk-page .dd-features{margin-top:.4rem}.desk .dk-page .dk-sec .dd-features .dk-inst-title{margin:0;font-size:1rem}.desk .dk-page .dd-features .dk-inst-text{font-size:.9375rem}.desk .dk-page .dd-tabs{display:inline-flex;flex-wrap:wrap;gap:.25rem;margin:.2rem 0 .75rem;padding:.25rem;border-radius:10px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.desk .dk-page .dd-tab{min-height:44px;padding:0 .95rem;border:0;border-radius:7px;background:transparent;font:600 .875rem var(--sans);color:var(--ink-2);cursor:pointer}.desk .dk-page .dd-tab:hover{color:var(--ink)}.desk .dk-page .dd-tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.desk .dk-page .dd-code{border-radius:10px;overflow:hidden;background:#0f1b2d}.desk .dk-page .dd-code-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.4rem .5rem .4rem 1rem;box-shadow:inset 0 -1px 0 rgba(230,243,244,.14);font:500 .75rem/1.5 var(--mono);color:#9fb0c4}.desk .dk-page .dd-code pre{margin:0;padding:1rem 1.1rem;overflow-x:auto;border:0!important;border-radius:0;font:500 .8125rem/1.65 var(--mono)}.desk .dk-page .dd-endpoints{list-style:none;margin:.2rem 0 0;padding:0;box-shadow:inset 0 1px 0 var(--rule-2)}.desk .dk-page .dd-endpoints li{display:grid;grid-template-columns:3.25rem minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.1rem;margin:0;padding:.7rem 0;box-shadow:inset 0 -1px 0 var(--rule-2)}.desk .dk-page .dd-method{font:700 .75rem/1.9 var(--mono);color:var(--cyan)}.desk .dk-page .dd-endpoints .dd-path{grid-column:2;padding:0;box-shadow:none;background:none!important;font:500 .875rem/1.6 var(--mono);color:var(--ink)!important;overflow-wrap:anywhere}.desk .dk-page .dd-ep-desc{grid-column:2;font-size:.875rem;line-height:1.5;color:var(--graphite)}.desk .dk-page .dd-access{margin-top:1rem}.desk .dd-copy{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 11px;border-radius:6px;border:1px solid rgba(230,243,244,.3);background:transparent;color:#e6f3f4;font:600 .75rem/1 var(--mono);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.desk .dd-copy:hover{background:rgba(230,243,244,.1);border-color:rgba(230,243,244,.55)}.desk .dd-copy[data-state=copied]{border-color:#12afc7;color:#7fdcea}.desk .dd-copy[data-state=failed]{border-color:#fcc98a;color:#fcc98a}.desk .dd-copy svg{width:13px;height:13px;flex:none}@media (max-width:640px){.desk .dd-copy{min-height:44px}}@container dd (min-width: 56rem){.desk .dk-page .dd-grid{grid-template-columns:12.5rem minmax(0,var(--dk-w-reading));grid-template-areas:"head head" "nav main";-moz-column-gap:3rem;column-gap:3rem}.desk .dk-page .dd-nav{position:sticky;top:104px;max-height:calc(100vh - 128px);overflow-y:auto;margin:0;padding:0 .25rem 1rem 0}.desk .dk-page .dd-nav-fold{display:none}.desk .dk-page .dd-nav-rail{display:block}}@container dd (min-width: 72rem){.desk .dk-page .dd-grid{grid-template-columns:12.5rem minmax(0,var(--dk-w-reading)) minmax(9rem,13rem);grid-template-areas:"head head head" "nav main toc"}.desk .dk-page .dd-toc{display:block;position:sticky;top:104px;max-height:calc(100vh - 128px);overflow-y:auto}}@media print{.desk .dk-page .dd-nav,.desk .dk-page .dd-toc{display:none}}