*{box-sizing:border-box}button,input,select,textarea,code{font-family:var(--font)}html,body{margin:0;min-height:100%;background:var(--steel-800);color:var(--text);font-family:var(--font);font-size:var(--fs-15);line-height:1.65}.wrap{max-width:72ch;margin:var(--sp-7) auto;padding:var(--sp-7) var(--sp-6) var(--sp-7);background:var(--paper);color:var(--paper-ink);border-radius:var(--r-1);box-shadow:var(--drop-2)}header{border-bottom:1px solid var(--paper-edge);padding-bottom:var(--sp-4);margin-bottom:var(--sp-6)}.brand{display:inline-block;font-weight:var(--fw-heavy);font-size:var(--fs-13);letter-spacing:.18em;text-transform:uppercase;color:var(--rust);text-decoration:none}h1{font-size:var(--fs-30);font-weight:var(--fw-heavy);letter-spacing:.01em;margin:var(--sp-3) 0 var(--sp-2)}.updated{color:var(--paper-pencil);font-size:var(--fs-13);margin:0}h2{font-size:var(--fs-17);font-weight:var(--fw-heavy);margin:var(--sp-6) 0 var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--paper-edge)}h3{font-size:var(--fs-15);font-weight:var(--fw-heavy);margin:var(--sp-5) 0 var(--sp-2);color:var(--paper-ink)}p,li{color:var(--paper-ink)}ul{padding-left:var(--sp-5)}li{margin:var(--sp-1) 0}a{color:var(--rust)}strong{color:var(--paper-ink);font-weight:var(--fw-heavy)}code{background:var(--paper-2);border:1px solid var(--paper-edge);border-radius:var(--r-1);padding:1px 5px;font-size:var(--fs-13)}.summary{background:var(--paper-2);border:1px solid var(--paper-edge);border-left:3px solid var(--hazard-lo);border-radius:var(--r-1);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-3)}.summary p:first-child{margin-top:0}.summary p:last-child{margin-bottom:0}table{width:100%;border-collapse:collapse;margin:var(--sp-3) 0;font-size:var(--fs-13)}th,td{text-align:left;vertical-align:top;padding:var(--sp-2) var(--sp-3);border:1px solid var(--paper-edge)}th{background:var(--paper-2);font-weight:var(--fw-heavy)}.scroll{overflow-x:auto}footer{margin-top:var(--sp-7);padding-top:var(--sp-4);border-top:1px solid var(--paper-edge);color:var(--paper-pencil);font-size:var(--fs-13)}footer a{margin-right:var(--sp-3)}@media(max-width:640px){.wrap{margin:0;padding:var(--sp-5) var(--sp-4) var(--sp-6);border-radius:var(--r-0)}}.toc{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-13)}h2[id]{scroll-margin-top:var(--sp-4)}@media print{html,body{background:none}.wrap{max-width:none;margin:0;padding:0;box-shadow:none}.toc{display:none}}
