.d2-table .table{min-width:640px}.d2-table .table td{white-space:normal;vertical-align:top;color:var(--color-ink-2);font-size:14.5px;line-height:1.5}.d2-table .table thead th{text-align:left}.d2-th-code,.d2-code{z-index:1;position:sticky;left:0}.d2-th-code{background:var(--color-sunken)}.d2-table .table .d2-code{background:var(--color-surface);vertical-align:top;white-space:normal;min-width:7.5rem;max-width:11rem;color:var(--color-ink-3);border-bottom:1px solid var(--color-line);padding:.85rem 1rem;font-size:14px;font-weight:500}.d2-table tbody tr:last-child .d2-code{border-bottom:0}.d2-table .table tbody tr:hover .d2-code{background:var(--color-bg)}.d2-code a{color:var(--color-accent)}.d2-code a:hover{color:var(--color-accent-hover)}.d2-code-v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600;display:block}.d2-aka,.d2-origin{color:var(--color-ink-3);margin-top:.25rem;font-size:12.5px;line-height:1.4;display:block}.d2-mean{min-width:15rem;max-width:30rem}.d2-do{min-width:14rem;max-width:24rem}.d2-more{white-space:normal;min-width:9rem}.d2-more a,.d2-mean a{color:var(--color-accent)}.d2-more a:hover,.d2-mean a:hover{color:var(--color-accent-hover)}.d2-display{color:var(--color-ink-3);margin-bottom:.2rem;font-size:12.5px;font-weight:600;display:block}.d2-pill{margin-bottom:.45rem}.d2-note,.d2-call{color:var(--color-ink-3);margin-top:.35rem;font-size:13.5px}.d2-steps{color:var(--color-ink-2);margin:.15rem 0 0;padding-left:1.05rem;font-size:13.5px;list-style:outside}.d2-steps li+li{margin-top:.2rem}.d2-lines{margin:0;padding:0;list-style:none}.d2-lines li+li{margin-top:.4rem}.d2-line-k{color:var(--color-ink);font-weight:600}.d2-muted{color:var(--color-ink-4);font-size:13.5px}.d2-list{color:var(--color-ink-3);margin-top:.35rem;font-size:13.5px;display:block}a.d2-code-v{color:var(--color-accent)}a.d2-code-v:hover{color:var(--color-accent-hover)}@media (max-width:640px){.d2-table .table{min-width:560px}.d2-table .table .d2-code{min-width:6.25rem;max-width:7.5rem;padding:.75rem .7rem}.d2-table .table td{padding-inline:.7rem;font-size:14px}.d2-mean{min-width:13rem}.d2-do{min-width:12rem}.d2-fit .table,.d2-fit .d2-mean{min-width:0}.d2-fit .d2-hide-sm{display:none}.d2-fit .table .d2-code{min-width:4.75rem;max-width:6.5rem}.d2-stack .seo-table-wrap{overflow-x:visible}.d2-stack .table,.d2-stack .table tbody,.d2-stack .table caption{min-width:0;display:block}.d2-stack .table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d2-stack .table tr{border-bottom:1px solid var(--color-line);grid-template-columns:5.75rem minmax(0,1fr);display:grid}.d2-stack .table tbody tr:last-child{border-bottom:0}.d2-stack .table .d2-code{border-bottom:0;grid-row:1/span 2;min-width:0;max-width:none;position:static}.d2-stack .table td{border-bottom:0;min-width:0;max-width:none}.d2-stack .table td.d2-do{padding-top:.1rem;padding-bottom:.95rem}}.d2-owner{max-width:var(--measure);margin-top:1.25rem}.d2-owner-k{color:var(--color-ink);font-size:14px;font-weight:600}.d2-owner-list{color:var(--color-ink-2);margin:.5rem 0 0;padding-left:1.3rem;list-style:decimal}.d2-owner-list li+li{margin-top:.3rem}.d2-stop{max-width:var(--measure)}.d2-nav{border:1px solid var(--color-line);border-radius:var(--r);background:var(--color-surface);gap:.85rem;max-width:72ch;margin-top:clamp(2rem,4vw,2.75rem);padding:1rem 1.15rem;display:grid}.d2-nav-k{color:var(--color-ink-3);font-size:12.5px;font-weight:600}.d2-chips{flex-wrap:wrap;gap:.4rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.d2-chip{border:1px solid var(--color-line);min-height:36px;color:var(--color-accent);background:var(--color-surface);transition:border-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:14px;display:inline-flex}a.d2-chip:hover{border-color:var(--color-line-strong);color:var(--color-accent-hover)}.d2-chip-on{color:var(--color-ink);border-color:var(--color-line-strong);background:var(--color-sunken);font-weight:600}.d2-nav-all a{color:var(--color-accent);font-size:14.5px}.d2-nav-all a:hover{color:var(--color-accent-hover)}@media (max-width:640px){.d2-chip{min-height:44px}}.d2-pair{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;max-width:72ch;margin-top:1rem;display:grid}.d2-pair-card{padding:.95rem 1.05rem}.d2-pair-k{color:var(--color-ink-3);font-size:12.5px;font-weight:600}.d2-pair-v{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.015em;margin-top:.2rem;font-size:1.15rem;font-weight:600}.d2-pair-d{color:var(--color-ink-2);margin-top:.35rem;font-size:14.5px}.d2-brand-link{margin-top:1.25rem}
