.editors-page .editors-title{max-width:24ch}.editors-page code{font-family:var(--font-jbmono), monospace;color:var(--acc-soft);font-size:.92em}.editors-features{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:32px;display:grid}.editors-feature{border:1px solid var(--line);background:var(--g1);border-radius:12px;flex-direction:column;padding:20px 22px;display:flex}.editors-feature h3{font-family:var(--font-archivo), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.editors-feature p{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.62}.editors-feature .editors-feature-tag{font-family:var(--font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-soft);align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:9px;display:inline-flex}.editors-feature .editors-feature-tag:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:5px;height:5px}.editors-callout{border:1px solid var(--line);border-left:2px solid var(--acc);background:linear-gradient(90deg, #ff5b3312, #ff5b3300 42%), var(--g1);border-radius:10px;margin-top:28px;padding:20px 22px}.editors-callout-label{font-family:var(--font-jbmono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-soft);align-items:center;gap:8px;margin:0;font-size:9.5px;display:flex}.editors-callout-label:before{content:"";background:var(--acc);border-radius:50%;flex:none;width:6px;height:6px}.editors-exclusions{flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;list-style:none;display:flex}.editors-exclusions li{font-family:var(--font-jbmono), monospace;color:var(--ink);padding-left:15px;font-size:12.5px;position:relative}.editors-exclusions li:before{content:"—";color:var(--ink-4);position:absolute;left:0}.editors-callout-body{max-width:74ch;color:var(--ink-2);margin:14px 0 0;font-size:13.5px;line-height:1.65}.editors-callout-body a{color:var(--acc-soft);text-underline-offset:3px;-webkit-text-decoration:underline #ffb08a73;text-decoration:underline #ffb08a73}.editors-callout-body a:hover{text-decoration-color:currentColor}.editors-langs{-moz-column-gap:20px;border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));column-gap:20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.editors-lang{border-bottom:1px solid var(--line);font-family:var(--font-jbmono), monospace;color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;padding:9px 0;font-size:12px;display:flex}.editors-lang-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editors-lang-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid #e7a13e66;border-radius:3px;flex:none;padding:1px 4px;font-size:8px;line-height:1.4}.editors-setup{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:12px;margin-top:32px;display:grid}.editors-setup-card{border:1px solid var(--line);background:var(--g1);border-radius:12px;flex-direction:column;padding:20px 22px;display:flex}.editors-setup-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 14px;display:flex}.editors-setup-head h3{font-family:var(--font-archivo), sans-serif;letter-spacing:-.015em;color:var(--ink);margin:0;font-size:16.5px;font-weight:600}.editors-setup-kind{border:1px solid var(--line-2);font-family:var(--font-jbmono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:8.5px}.editors-setup-card .instr-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;font-size:12px;line-height:1.6}.editors-setup-scope{font-family:var(--font-jbmono), monospace;letter-spacing:.04em;color:var(--ink-3);margin:12px 0 0;font-size:10px;line-height:1.55}.editors-setup-scope b{color:var(--ink-2);font-weight:500}.editors-table-wrap{border:1px solid var(--line);background:var(--g1);overscroll-behavior-x:contain;border-radius:12px;margin-top:30px;overflow-x:auto}.editors-table{border-collapse:collapse;text-align:left;width:100%;min-width:100%}.editors-table th{border-bottom:1px solid var(--line-2);background:var(--g2);font-family:var(--font-jbmono), monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding:11px 18px;font-size:9.5px;font-weight:600}.editors-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:13px 18px;font-size:13.5px;line-height:1.55}.editors-table tbody tr:last-child td{border-bottom:0}.editors-col-key{width:28%}.editors-col-default{width:16%}.editors-table .editors-td-key{font-family:var(--font-jbmono), monospace;color:var(--acc-soft);overflow-wrap:anywhere;font-size:12px}.editors-table .editors-td-default{font-family:var(--font-jbmono), monospace;color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.editors-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.editors-table{min-width:580px}}@media (max-width:640px){.editors-features,.editors-setup{gap:10px;margin-top:26px}.editors-feature,.editors-setup-card{padding:18px}.editors-callout{margin-top:24px;padding:18px}.editors-langs{-moz-column-gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));column-gap:14px;margin-top:26px}.editors-table-wrap{margin-top:26px}.editors-table th,.editors-table td{padding-left:14px;padding-right:14px}}
