.ad-layout{gap:2rem var(--gutter);padding:0 var(--gutter) 4rem;grid-template-columns:240px minmax(0,1fr);max-width:1200px;margin:0 auto;display:grid}.ad-nav{flex-direction:column;align-self:start;gap:.15rem;max-height:100vh;padding-top:3rem;display:flex;position:sticky;top:1rem;overflow-y:auto}.ad-nav-title{font:500 .64rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:1.2rem 0 .5rem}.ad-nav-title:first-child{margin-top:0}.ad-nav a{font:400 .76rem/1.3 var(--mono);color:var(--ink-2);transition:color var(--t-fast),border-color var(--t-fast);border-left:2px solid #0000;padding:.3rem 0 .3rem .6rem;text-decoration:none}.ad-nav a:hover{color:var(--ink);border-left-color:var(--ink)}.ad-content{min-width:0;padding-top:3rem}.ad-content .page-title{max-width:none}.ad-intro{color:var(--ink-2)}.ad-content code{font-family:var(--mono);background:var(--paper-2);border-radius:2px;padding:.1em .35em;font-size:.85em}.ad-endpoint{border-top:1px solid var(--rule);margin-top:2.4rem;padding-top:1.6rem;scroll-margin-top:1rem}.ad-endpoint h2{margin-top:0}.ad-endpoint h3{font:500 .68rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:1.4rem 0 .5rem}.ad-head{flex-wrap:wrap;align-items:center;gap:.7rem;margin:.2rem 0 .8rem;display:flex}.ad-method{font:600 .66rem/1 var(--mono);letter-spacing:.08em;background:var(--ink);color:var(--paper);border-radius:2px;padding:.3rem .5rem}.ad-path{background:0 0!important;padding:0!important;font-size:.95rem!important}.ad-params{border-collapse:collapse;width:100%;margin:.4rem 0 .6rem}.ad-params th{font:500 .62rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:left;border-bottom:1px solid var(--ink);padding:.4rem .8rem .4rem 0}.ad-params td{border-bottom:1px solid var(--rule);vertical-align:top;padding:.5rem .8rem .5rem 0;font-size:.9rem}.ad-code{background:var(--ink);color:#e8e0d0;font:400 .8rem/1.55 var(--mono);white-space:pre;border-radius:3px;margin:0 0 .5rem;padding:1rem 1.2rem;overflow-x:auto}.ad-code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c-key{color:#9fc2c8}.c-str{color:#d9b97b}.c-num{color:#b9c9a0}.c-lit{color:#c9a0a0}.ad-try{margin-top:.8rem}.ad-try-btn{font:500 .72rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ink);color:var(--ink);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);background:0 0;border-radius:2px;padding:.55rem .9rem}.ad-try-btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ad-try-btn:disabled{opacity:.5;cursor:default}.ad-try-out{max-height:320px;margin-top:.8rem;overflow:auto}.ad-try-note{color:var(--ink-2);margin:.6rem 0 0;font-size:.85rem}@media (max-width:900px){.ad-layout{grid-template-columns:1fr}.ad-nav{scrollbar-width:none;border-bottom:1px solid var(--rule);flex-flow:row;gap:.4rem;max-height:none;padding-top:1.2rem;padding-bottom:.8rem;position:static;overflow-x:auto}.ad-nav::-webkit-scrollbar{display:none}.ad-nav-title{display:none}.ad-nav a{white-space:nowrap;border:1px solid var(--rule);border-radius:999px;padding:.4rem .7rem}.ad-content{padding-top:1.6rem}}.ad-scroll{overflow-x:auto}
