.dx__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:20px;padding-bottom:72px}.dx__body{min-width:0;max-width:52rem}.dx__head{display:grid;gap:12px;padding:6px 0 8px}.dx__h1{margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:650;line-height:1.05;letter-spacing:-.025em;max-width:20ch}.dx__lede{margin:0;max-width:62ch;color:var(--ink-2);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.6}.dx-side{min-width:0}.dx-side__box{border:1px solid var(--rule);border-radius:14px;background:var(--surface)}.dx-side__sum{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;cursor:pointer;font-weight:650;list-style:none}.dx-side__sum::-webkit-details-marker{display:none}.dx-side__si{width:18px;height:18px;color:var(--ink-2)}.dx-side__chev{width:18px;height:18px;margin-left:auto;color:var(--ink-3);transition:transform .2s var(--ease)}.dx-side__box[open] .dx-side__chev{transform:rotate(180deg)}.dx-side__nav{display:grid;gap:4px;padding:0 8px 10px}.dx-side__brand{display:none}.dx-side__grp{display:grid;gap:2px}.dx-side__page{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--ink);font-weight:650;text-decoration:none}.dx-side__page:hover{background:var(--sunken)}.dx-side__page.is-here{color:var(--signal-ink)}.dx-side__list{list-style:none;margin:0 0 6px 12px;padding:0 0 0 10px;border-left:1px solid var(--rule);display:grid;gap:2px}.dx-side__link{display:flex;align-items:center;min-height:40px;padding:4px 12px;border-radius:10px;color:var(--ink-2);font-size:.9375rem;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.dx-side__link:hover{color:var(--ink);background:var(--sunken)}.dx-side__link.is-on{color:var(--signal-ink);background:color-mix(in srgb,var(--signal) 12%,transparent);font-weight:600}.dx-side__link:focus-visible,.dx-side__page:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dx-side__md{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--rule)}.dx-side__link--mono{font-family:var(--mono);font-size:.8125rem}@media (min-width:1000px){.dx__grid{grid-template-columns:260px minmax(0,1fr);gap:56px;align-items:start;padding-top:32px}.dx-side{position:sticky;top:calc(var(--site-hdr,64px) + 16px)}.dx-side__box{border:0;background:none;border-radius:0}.dx-side__sum{display:none}.dx-side__nav{max-height:calc(100vh - var(--site-hdr,64px) - 40px);overflow:auto;overscroll-behavior:contain;padding:0 6px 16px 0;scrollbar-width:thin}.dx-side__brand{display:grid;gap:2px;margin:0 0 10px;padding:0 12px 14px;border-bottom:1px solid var(--rule)}.dx-side__name{font-weight:700;font-size:1.0625rem}.dx-side__ver{font-family:var(--mono);font-size:.75rem;color:var(--ink-3)}}.dx__h2{margin:56px 0 14px;padding-top:22px;border-top:1px solid var(--rule);font-size:clamp(1.5rem,3.2vw,2.125rem);font-weight:650;letter-spacing:-.02em;scroll-margin-top:calc(var(--site-hdr,64px) + 20px)}.dx__body>.dx__head+.dx__h2{margin-top:28px}.dx__h3{margin:28px 0 10px;font-size:1.1875rem;font-weight:650;scroll-margin-top:calc(var(--site-hdr,64px) + 20px)}.dx__p,.dx__list{max-width:68ch;overflow-wrap:anywhere;line-height:1.65}.dx__p{margin:0 0 1em}.dx__list{margin:0 0 1em;padding-left:1.15em}.dx__list li{margin:0 0 .45em;padding-left:.2em}.dx__list li::marker{color:var(--ink-3)}.dx__note{margin:0 0 1.25em;max-width:68ch;overflow-wrap:anywhere}.dx__steps{list-style:decimal;padding-left:1.4em}.dx__btn{margin:0 0 1.25em}.dx__btn .btn{max-width:100%}.dx__code{margin:0 0 1.25em;min-width:0}.dx__body code,.dx__lede code{font-family:var(--mono);font-size:.875em;padding:.08em .36em;border-radius:6px;background:var(--sunken);overflow-wrap:anywhere}.dx__body .code__pre code{padding:0;background:none;font-size:inherit}.dx__md{margin-top:40px;font-size:.875rem}.dx-slate{margin:0 0 1.25em}.dx-slate__v{white-space:normal;overflow-wrap:anywhere}.dx-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px 16px;align-items:start;margin:22px 0 8px;padding:22px;border-radius:18px;background:var(--surface);border:1px solid color-mix(in srgb,var(--signal) 45%,var(--rule));scroll-margin-top:calc(var(--site-hdr,64px) + 20px)}.dx-card__i{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--signal-ink);background:color-mix(in srgb,var(--signal) 14%,transparent)}.dx-card__i svg{width:22px;height:22px}.dx-card__copy{display:grid;gap:6px;min-width:0}.dx-card__h{margin:0;font-size:1.125rem;font-weight:650}.dx-card__p{margin:0;color:var(--ink-2);line-height:1.55;overflow-wrap:anywhere}.dx-card__btn{grid-column:1 / -1;justify-self:start;min-width:max-content}@media (min-width:760px){.dx-card{grid-template-columns:44px minmax(0,1fr) auto;align-items:center}.dx-card__btn{grid-column:auto;justify-self:end}}.dx-table{margin:0 0 1.5em}.dx-table .ledger td{font-size:.8125rem;vertical-align:top}.dx-table__mono{white-space:nowrap}.dx-table__text{font-family:var(--font);font-size:.9375rem;line-height:1.55;min-width:14em;overflow-wrap:anywhere}.dx-table__text code{display:inline-block;margin:2px 0;white-space:nowrap}.dx-ep{padding:22px 0 10px;border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--site-hdr,64px) + 20px);min-width:0}.dx-ep__h{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;font-size:1rem}.dx-ep__m{display:inline-grid;place-items:center;min-width:64px;height:28px;padding:0 8px;border:1.5px solid var(--ink);border-radius:var(--r-1);font-family:var(--mono);font-size:.75rem;font-weight:500;line-height:1}.dx-ep__m--post{background:var(--ink);color:var(--on-ink)}.dx-ep__m--delete{border-color:var(--error);color:var(--error)}.dx-ep__path{font-family:var(--mono);font-size:.9375rem;font-weight:500;overflow-wrap:anywhere;min-width:0}.dx .dx-ep__path{padding:0;background:none}.dx-ep__sum{margin:0 0 .4em;font-weight:600}.dx-ep__desc{max-width:68ch;font-size:.9375rem}.dx-ep .code{margin:0 0 14px}.dx-ep__res{margin:0 0 12px;display:grid;gap:4px}.dx-ep__row{display:grid;grid-template-columns:3.2em minmax(0,1fr);gap:10px;font-size:.875rem}.dx-ep__row dt{color:var(--ink-2)}.dx-ep__row dd{margin:0;color:var(--ink-2);overflow-wrap:anywhere}
