/* NetComposer, in the NC Synth instrument face.
   One sheet for every page. Weights loaded: Inter 400 and 500, IBM Plex Mono 400. */
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/create/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/create/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/create/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/create/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/create/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/create/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --nc-bg:#FFFFFF;--nc-text:#202523;--nc-sub:#7C8580;--nc-div:#D9DEDA;--nc-surf:#E8EBE7;--nc-acc:#426C61;
  --nc-mono:"IBM Plex Mono",ui-monospace,monospace;
  --nc-err:hsl(8 55% 44%);
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;background:var(--nc-bg);color-scheme:light}
body{margin:0;color:var(--nc-text);background:var(--nc-bg);font:16px/1.65 Inter,sans-serif}
h1{font-size:24px;font-weight:400;letter-spacing:-.01em;line-height:1.25;margin:0 0 1rem}
h2{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--nc-sub);margin:2.75rem 0 .9rem}
h3{font-size:15px;font-weight:400;letter-spacing:-.01em;line-height:1.35;margin:1.5rem 0 .4rem}
a{color:var(--nc-text);text-underline-offset:3px}
a:hover{color:var(--nc-acc)}
a:focus-visible{outline:1px solid var(--nc-acc);outline-offset:3px}
p{margin:.85rem 0}
.m,.quiet{color:var(--nc-sub);font-size:13px}
.m a,.quiet a{color:var(--nc-sub)}
.m a:hover,.quiet a:hover{color:var(--nc-acc)}
code,pre,kbd,samp,.chords{
  font-family:var(--nc-mono);font-variant-numeric:tabular-nums;
}
pre{
  white-space:pre;overflow-x:auto;font-size:12px;line-height:1.5;color:var(--nc-text);
  background:transparent;border-left:1px solid var(--nc-text);padding:.2rem 0 .2rem .8rem;margin:1.1rem 0;
}
code{font-size:.92em;overflow-wrap:anywhere;word-break:break-word}
table{
  border-collapse:collapse;width:100%;margin:1rem 0;
  font-family:var(--nc-mono);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.45;
}
th,td{border:1px solid var(--nc-div);padding:.35rem .55rem;text-align:left;vertical-align:top}
th{
  font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;
  text-transform:uppercase;color:var(--nc-sub);font-variant-numeric:normal;
}
blockquote{margin:1rem 0;padding-left:.8rem;border-left:1px solid var(--nc-div)}
hr{border:0;border-top:1px solid var(--nc-div);margin:1.5rem 0}
footer,footer.site{color:var(--nc-sub);font-size:13px}
footer a,footer.site a{color:var(--nc-sub)}
footer a:hover,footer.site a:hover{color:var(--nc-acc)}
input,textarea,select,button{font-family:Inter,sans-serif;color:var(--nc-text);border-radius:0}
audio,video,img{max-width:100%}
img{height:auto}
/* A performance record is the document itself: no main, so the sheet gives it a measure. */
body:not(:has(main)){max-width:72rem;margin:2.5rem auto;padding:0 1.5rem 4rem}
body:not(:has(main)) h2{border-bottom:1px solid var(--nc-div);padding-bottom:.4rem}
.li{margin:.2rem 0}
@media(max-width:720px){
  table{display:block;overflow-x:auto;max-width:100%}
}
