.dx{grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,120px);display:grid}.dx-nav{align-self:start;gap:18px;max-height:calc(100svh - 110px);display:grid;position:sticky;top:88px;overflow-y:auto}.dx-nav nav{gap:2px;display:grid}.dx-nav nav a,.dx-nav__links a{color:rgb(var(--fg-2));border-radius:8px;padding:7px 10px;font-size:14px;text-decoration:none}.dx-nav nav a:hover,.dx-nav__links a:hover{color:rgb(var(--fg));background:rgb(var(--fg) / .04)}.dx-nav__links{border-top:1px solid var(--sg-hair);gap:2px;padding-top:14px;display:grid}.dx-nav__links a{color:rgb(var(--accent))}.dx-body{min-width:0;max-width:900px}.dx-body .md-h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(36px,4.4vw,56px);font-weight:560;line-height:1.02}.dx-body .md-h2{border-top:1px solid var(--sg-hair);font-family:var(--font-display);letter-spacing:-.035em;margin:56px 0 16px;padding-top:24px;scroll-margin-top:90px;font-size:clamp(26px,2.6vw,34px);font-weight:560}.dx-body .md-h3{letter-spacing:-.02em;margin:34px 0 12px;scroll-margin-top:90px;font-size:19px;font-weight:600}.dx-body .md-h4{margin:24px 0 10px;font-size:16px;font-weight:600}.dx-body .md-p,.dx-body .md-list{color:rgb(var(--fg-2));font-size:15.5px;line-height:1.7}.dx-body .md-p{margin:0 0 14px}.dx-body .md-list{gap:6px;margin:0 0 18px;padding-left:20px;display:grid}.dx-body strong{color:rgb(var(--fg));font-weight:600}.dx-body a{color:rgb(var(--accent))}.dx-body :not(pre)>code{background:rgb(var(--fg) / .05);color:rgb(var(--fg));font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:.86em}.dx-body .md-code{margin:0 0 20px}.dx-body .md-code pre{white-space:pre}.dx-body .md-table{margin:0 0 22px}.dx-body .md-table td{white-space:normal;vertical-align:top;font-size:14px;line-height:1.5}.dx-body .md-table td:first-child{white-space:nowrap}@media (max-width:900px){.dx{grid-template-columns:minmax(0,1fr)}.dx-nav{max-height:none;position:static}.dx-nav nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
