html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{-moz-osx-font-smoothing:grayscale;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{position:relative;background-color:#FFF;color:#000;font-family:"Futura PT","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;line-height:1.5}h1,h2,h3,h4,strong{font-weight:bold}a{color:inherit;text-decoration:none}.text-grey{color:#949494}@font-face{font-family:"Futura PT";src:url("/live/oe_/https://ableton.github.io/fonts/FTN45__W.eot");src:url("/live/oe_/https://ableton.github.io/fonts/FTN45__W.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://ableton.github.io/fonts/FTN45__W.woff2") format("woff2"),url("/live/oe_/https://ableton.github.io/fonts/FTN45__W.woff") format("woff"),url("/live/oe_/https://ableton.github.io/fonts/FTN45__W.ttf") format("truetype"),url("/live/oe_/https://ableton.github.io/fonts/FTN45__W.svg#FuturaPTWeb-Book") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Futura PT";src:url("/live/oe_/https://ableton.github.io/fonts/FTN46__W.eot");src:url("/live/oe_/https://ableton.github.io/fonts/FTN46__W.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://ableton.github.io/fonts/FTN46__W.woff2") format("woff2"),url("/live/oe_/https://ableton.github.io/fonts/FTN46__W.woff") format("woff"),url("/live/oe_/https://ableton.github.io/fonts/FTN46__W.ttf") format("truetype"),url("/live/oe_/https://ableton.github.io/fonts/FTN46__W.svg#FuturaPTWeb-BookObl") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"Futura PT";src:url("/live/oe_/https://ableton.github.io/fonts/FTN55__W.eot");src:url("/live/oe_/https://ableton.github.io/fonts/FTN55__W.eot#iefix") format("embedded-opentype"),url("/live/oe_/https://ableton.github.io/fonts/FTN55__W.woff2") format("woff2"),url("/live/oe_/https://ableton.github.io/fonts/FTN55__W.woff") format("woff"),url("/live/oe_/https://ableton.github.io/fonts/FTN55__W.ttf") format("truetype"),url("/live/oe_/https://ableton.github.io/fonts/FTN55__W.svg#FuturaPTWeb-Medium") format("svg");font-weight:bold;font-style:normal}.has-arrow:after{content:" ›"}.body-text{margin:0 auto}.body-text h1{font-size:2rem;line-height:1.2;font-variant-ligatures:common-ligatures;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern";-webkit-font-variant-ligatures:common-ligatures;margin-top:-0.2em;margin-bottom:.35em}@media screen and (min-width: 64em){.body-text h1{font-size:3rem;line-height:1.2;font-variant-ligatures:common-ligatures;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern";-webkit-font-variant-ligatures:common-ligatures}}.body-text h2{font-size:1.5rem;line-height:1.4;font-variant-ligatures:common-ligatures;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern";-webkit-font-variant-ligatures:common-ligatures;margin-top:2em;margin-bottom:.5em}@media screen and (min-width: 64em){.body-text h2{font-size:2rem;line-height:1.2;font-variant-ligatures:common-ligatures;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern";-webkit-font-variant-ligatures:common-ligatures}}.body-text h3{font-size:1.25rem;line-height:1.5;margin-top:1.5em;margin-bottom:.25em}@media screen and (min-width: 64em){.body-text h3{font-size:1.5rem;line-height:1.4;font-variant-ligatures:common-ligatures;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern";-webkit-font-variant-ligatures:common-ligatures}}.body-text h4,.body-text p,.body-text ul,.body-text ol{font-size:1rem;line-height:1.5}@media screen and (min-width: 64em){.body-text h4,.body-text p,.body-text ul,.body-text ol{font-size:1.25rem;line-height:1.5}}.body-text h4{margin-top:2em}.body-text p{margin-bottom:1.25em}.body-text p:last-child{margin-bottom:0}.body-text ul,.body-text ol{margin:1.25em auto}.body-text ul ul,.body-text ul ol,.body-text ol ul,.body-text ol ol{margin-top:0;margin-bottom:0}.body-text ol{list-style-type:decimal}.body-text ol li{margin-bottom:.25em;margin-left:1.3em}.body-text ol li:last-child{margin-bottom:0}.body-text ul li{position:relative;margin-bottom:.25em;padding-left:.7em}.body-text ul li:before{display:block;position:absolute;top:.63em;left:0;width:3px;height:3px;border-radius:50%;background-color:currentcolor;content:""}.body-text ul li:last-child{margin-bottom:0}.body-text a{color:blue}.body-text code{font-family:monospace;font-size:80%}.body-text code.is-block{display:block;padding:1.75em 2em;background-color:#eee;overflow-x:auto;white-space:pre}.body-text code.is-block span{color:#7600E2}.body-text hr{margin:2.5rem 0 2.5rem;border:0;border-top:2px solid #eee}.body-text img{display:block;max-width:100%}.body-text blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:1em 10px .1em;quotes:"“" "”" "‘" "’"}.wrapper{max-width:840px;margin:0 auto;padding-left:1.25rem;padding-right:1.25rem}@media screen and (min-width: 48em){.wrapper{padding-left:5rem;padding-right:5rem}}.button{font-size:1rem;line-height:1.5;display:inline-block;margin:0;padding:.35em 1.5em;font-family:"Futura PT","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;color:#FFF !important;background:blue;border:0;cursor:pointer}@media screen and (min-width: 64em){.button{font-size:1.25rem;line-height:1.5}}.button::-moz-focus-inner{padding:0;border:0}.button.is-disabled{background:#949494;pointer-events:none}.button.has-top-margin{margin-top:.25em}.header{margin-bottom:1.25rem;padding-top:1.25rem;padding-bottom:.8125rem;border-bottom:4px solid #000}@media screen and (min-width: 48em){.header{margin-bottom:0;padding-top:6.25rem;padding-bottom:6.25rem;border-bottom:0}}.header__logo{display:inline-block;width:3.75em;height:1.75em}.header__logo g{fill:#000}.footer{font-size:.875rem;line-height:1.5;position:relative;padding-top:3.125rem;padding-bottom:1.25rem}@media screen and (min-width: 48em){.footer{padding-top:6.25rem;padding-bottom:6.25rem}}.footer__link{display:block;margin-right:1em;font-weight:bold}@media screen and (min-width: 36em){.footer__link{display:inline}}@media screen and (min-width: 48em){body.has-toc{padding-left:280px}}.toc__trigger{display:none}.toc__trigger:checked ~ .toc__trigger-label .toc__trigger-label__icon.is-down{display:none}.toc__trigger:checked ~ .toc__trigger-label .toc__trigger-label__icon.is-up{display:inline-block}.toc__trigger:checked ~ .toc{display:block}.toc__trigger-label{font-size:1rem;line-height:1.5;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:1.375rem;right:1.25rem;font-weight:bold;cursor:pointer}@media screen and (min-width: 48em){.toc__trigger-label{display:none}}.toc__trigger-label:checked .toc__trigger-label__icon.is-down{display:none}.toc__trigger-label:checked .toc__trigger-label__icon.is-up{display:inline-block}.toc__trigger-label__icon{display:inline-block;margin-top:-0.1em;margin-left:.25em;vertical-align:middle}.toc__trigger-label__icon.is-up{display:none}.toc__trigger-label__icon g{fill:#000}.toc{display:none;margin-top:-1.25rem;margin-bottom:1.5625rem;padding-top:.9375rem;padding-bottom:.8125rem;border-bottom:4px solid #000}@media screen and (min-width: 48em){.toc{display:block;position:fixed;top:0;left:0;width:280px;height:100%;margin:0;padding:2.5rem;border-right:2px solid #eee;border-bottom:0;overflow-y:auto}}.toc>.toc__list{margin-bottom:2em}.toc>.toc__list:last-child{margin-bottom:0}.toc__list{font-size:.875rem;line-height:1.5;font-weight:bold}.toc__list__item{margin-bottom:.5em}@media screen and (min-width: 48em){.toc__list__item{margin-bottom:.75em}}.toc__list__item .toc__list__item{margin-left:1em}.toc__list__item.is-active{color:#FF764D}.toc__list__item--primary{font-size:1rem;line-height:1.5;margin-bottom:.4em}@media screen and (min-width: 48em){.toc__list__item--primary{font-size:1.25rem;line-height:1.5;margin-bottom:.25em}}
