*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#0d0e10;color:rgba(235,232,226,.75);font-family:'Hanken Grotesk',-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.65}
a{color:#9ccbd8}
.top{padding:18px 20px;border-bottom:1px solid rgba(235,232,226,.12);font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
.top a{color:#ebe8e2;text-decoration:none}
.top .sep{margin:0 10px;color:rgba(235,232,226,.4)}
.layout{max-width:1040px;margin:0 auto;padding:0 20px;display:block}
.side{display:flex;flex-wrap:wrap;gap:4px 18px;padding:16px 0;border-bottom:1px solid rgba(235,232,226,.12);font-size:14px}
.side a{color:rgba(235,232,226,.55);text-decoration:none}
.side a[aria-current=page]{color:#9ccbd8}
main{padding:28px 0 72px;min-width:0;max-width:760px}
h1{font-family:'Newsreader',Georgia,serif;font-weight:300;font-size:38px;line-height:1.15;color:#ebe8e2;margin:0 0 12px}
h2{font-family:'Newsreader',Georgia,serif;font-weight:300;font-size:26px;color:#ebe8e2;margin:40px 0 8px}
h3{font-size:16px;font-weight:600;color:#ebe8e2;margin:26px 0 4px}
p,ul,ol{margin:10px 0}
li{margin:5px 0}
.lede{font-size:18px;color:rgba(235,232,226,.75)}
code,pre{font-family:'JetBrains Mono',ui-monospace,Menlo,monospace;font-size:13px}
code{color:#ebe8e2;background:rgba(235,232,226,.05);padding:1px 5px}
pre{background:rgba(235,232,226,.05);border:1px solid rgba(235,232,226,.12);padding:14px;overflow-x:auto;line-height:1.55;margin:14px 0;color:#ebe8e2}
pre code{background:none;padding:0}
.table-wrap{overflow-x:auto;margin:14px 0}
table{border-collapse:collapse;width:100%;font-size:15px}
th,td{border-bottom:1px solid rgba(235,232,226,.12);padding:8px 10px 8px 0;text-align:left;vertical-align:top}
th{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:400;color:rgba(235,232,226,.4);white-space:nowrap}
td code{white-space:nowrap}
.note{border:1px solid rgba(235,232,226,.12);background:rgba(235,232,226,.05);padding:10px 14px;margin:16px 0;font-size:15px}
.label{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(235,232,226,.4)}
.foot{max-width:1040px;margin:0 auto;padding:24px 20px 48px;border-top:1px solid rgba(235,232,226,.12);font-size:14px;color:rgba(235,232,226,.55)}
@media (min-width:860px){
  .layout{display:grid;grid-template-columns:200px 1fr;gap:48px}
  .side{display:block;border-bottom:0;padding:32px 0}
  .side a{display:block;padding:4px 0}
  main{padding-top:32px}
}
