.container{
    width:80%;
    text-align: left;
}


.icon-provider {
 width:100%;
 height:100%;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:contain
}
.icon-provider--stackedit {
 background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEuNDE0MjE7Ij48cGF0aCBkPSJNMjMuOTk3LDYuMDAyYzAsLTMuMzExIC0yLjY4OCwtNS45OTkgLTUuOTk5LC01Ljk5OWwtMTEuOTk5LDBjLTMuMzExLDAgLTUuOTk5LDIuNjg4IC01Ljk5OSw1Ljk5OWwwLDExLjk5OWMwLDMuMzExIDIuNjg4LDUuOTk5IDUuOTk5LDUuOTk5bDExLjk5OSwwYzMuMzExLDAgNS45OTksLTIuNjg4IDUuOTk5LC01Ljk5OWwwLC0xMS45OTlaIiBzdHlsZT0iZmlsbDpub25lOyIvPjxjbGlwUGF0aCBpZD0iX2NsaXAxIj48cGF0aCBkPSJNMjMuOTk3LDYuMDAyYzAsLTMuMzExIC0yLjY4OCwtNS45OTkgLTUuOTk5LC01Ljk5OWwtMTEuOTk5LDBjLTMuMzExLDAgLTUuOTk5LDIuNjg4IC01Ljk5OSw1Ljk5OWwwLDExLjk5OWMwLDMuMzExIDIuNjg4LDUuOTk5IDUuOTk5LDUuOTk5bDExLjk5OSwwYzMuMzExLDAgNS45OTksLTIuNjg4IDUuOTk5LC01Ljk5OWwwLC0xMS45OTlaIi8+PC9jbGlwUGF0aD48ZyBjbGlwLXBhdGg9InVybCgjX2NsaXAxKSI+PHBhdGggZD0iTTIzLjk5NywwLjAwM2wtMjQsMGwxMiwxMmwxMiwtMTJaIiBzdHlsZT0iZmlsbDojZmZkNzAwOyIvPjxwYXRoIGQ9Ik0tMC4wMDMsMC4wMDNsMCwyNGwxMiwtMTJsLTEyLC0xMloiIHN0eWxlPSJmaWxsOiNhNWM3MDA7Ii8+PHBhdGggZD0iTS0wLjAwMywyNC4wMDNsMjQsMGwtMTIsLTEybC0xMiwxMloiIHN0eWxlPSJmaWxsOiNmZjhhMDA7Ii8+PHBhdGggZD0iTTIzLjk5NywyNC4wMDNsMCwtMjRsLTEyLDEybDEyLDEyWiIgc3R5bGU9ImZpbGw6IzY2YWVmZDsiLz48cGF0aCBkPSJNMjIuNDk3LC0xLjQ5N2wtMTAuNSwxMC40OTdsMywzLjAwM2wxMC41LC0xMC41bC0zLC0zWiIgc3R5bGU9ImZpbGw6dXJsKCNfTGluZWFyMik7Ii8+PHBhdGggZD0iTTI1LjQ5OSwyMi41MDNsLTEwLjQ5OCwtMTAuNWwtMy4wMDIsM2wxMC41LDEwLjVsMywtM1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjMpOyIvPjxwYXRoIGQ9Ik0xLjQ5NywyNS41MDFsMTAuNSwtMTAuNDk3bC0zLC0zLjAwM2wtMTAuNSwxMC41bDMsM1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjQpOyIvPjxwYXRoIGQ9Ik0tMS41MDMsMS41MDNsMTAuNDk4LDEwLjVsMy4wMDIsLTNsLTEwLjUsLTEwLjVsLTMsM1oiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjUpOyIvPjwvZz48cGF0aCBkPSJNMjEuNzUsNS44NTJjMCwtMi4xOTUgLTEuNzgyLC0zLjk3NyAtMy45NzcsLTMuOTc3bC0xMS41NDYsMGMtMi4xOTUsMCAtMy45NzcsMS43ODIgLTMuOTc3LDMuOTc3bDAsMTEuNTQ2YzAsMi4xOTUgMS43ODIsMy45NzcgMy45NzcsMy45NzdsMTEuNTQ2LDBjMi4xOTUsMCAzLjk3NywtMS43ODIgMy45NzcsLTMuOTc3bDAsLTExLjU0NloiIHN0eWxlPSJmaWxsOiNmZmY7Ii8+PHBhdGggZD0iTTQuNjMzLDYuMDEzbDEuMzcsMGwwLC0xLjgyOGwxLjM5OSwwbDAsMS44MjhsMS42OTYsMGwwLC0xLjgyOGwxLjM5OSwwbDAsMS44MjhsMS4zNywwbDAsMS42OTFsLTEuMzcsMGwwLDEuOTAybDEuMzcsMGwwLDEuNjlsLTEuMzcsMGwwLDEuODI5bC0xLjM5OSwwbDAsLTEuODI5bC0xLjY5NiwwbDAsMS44MjlsLTEuMzk5LDBsMCwtMS44MjlsLTEuMzcsMGwwLC0xLjY5bDEuMzcsMGwwLC0xLjkwMmwtMS4zNywwbDAsLTEuNjkxWm0yLjc2OSwxLjY5MWwwLDEuOTAybDEuNjk2LDBsMCwtMS45MDJsLTEuNjk2LDBaIiBzdHlsZT0iZmlsbDojNzM3MzczOyIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iX0xpbmVhcjIiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMi45OTk5NSwtMywzLC0yLjk5OTk1LDIzLjk5NzQsMy4wMDI2NSkiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6IzY2YWVmZDtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZDcwMDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMyIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDMsLTIuOTk5OTUsMi45OTk5NSwzLDIwLjk5ODcsMjQuMDAyNykiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmOGEwMDtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzY2YWVmZDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyNCIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDIuOTk5OTUsMywtMywyLjk5OTk1LC0wLjAwMjU1OTI4LDIxLjAwMTMpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNhNWM3MDA7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZjhhMDA7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iX0xpbmVhcjUiIHgxPSIwIiB5MT0iMCIgeDI9IjEiIHkyPSIwIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgtMywyLjk5OTk1LC0yLjk5OTk1LC0zLDIuOTk3NDQsMC4wMDI2NTI1MikiPjxzdG9wIG9mZnNldD0iMCIgc3R5bGU9InN0b3AtY29sb3I6I2ZmZDcwMDtzdG9wLW9wYWNpdHk6MSIvPjxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I2E1YzcwMDtzdG9wLW9wYWNpdHk6MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==)
}
.icon-provider--google-drive {
 background-image:url(data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzMzE1NiAxMTUzNDEiPgogIDxnPgogICAgPHBvbHlnb24gc3R5bGU9ImZpbGw6IzM3NzdFMyIgcG9pbnRzPSIyMjE5NCwxMTUzNDEgNDQzODUsNzY4OTQgMTMzMTU2LDc2ODk0IDExMDk2MywxMTUzNDEgIi8+CiAgICA8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZDRjYzIiBwb2ludHM9Ijg4NzcyLDc2ODk0IDEzMzE1Niw3Njg5NCA4ODc3MiwwIDQ0Mzg1LDAgIi8+CiAgICA8cG9seWdvbiBzdHlsZT0iZmlsbDojMTFBODYxIiBwb2ludHM9IjAsNzY4OTQgMjIxOTQsMTE1MzQxIDY2NTc4LDM4NDQ3IDQ0Mzg1LDAgIi8+CiAgPC9nPgo8L3N2Zz4K)
}
.icon-provider--google-photos {
 background-image:url(data:image/svg+xml;base64,CjxzdmcKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTExIj4KICA8cGF0aCBkPSJNMjU1LjkxMiwwLjA4YzEuNCwwLjggMi42LDIgMy43LDMuMmM0MS4zLDQxLjUgODIuNyw4MyAxMjMuODk5LDEyNC42Yy0yNiwyNS42IC01MS42LDUxLjYgLTc3LjM5OSw3Ny4zYy05LjcsOS44IC0xOS42MDEsMTkuNCAtMjkuMiwyOS40Yy03LjIsLTE3LjQgLTE0LjEsLTM0LjkgLTIxLC01Mi40YzAsLTE4LjIgMC4xLC0zNi40IDAsLTU0LjdjLTAuMSwtNDIuNCAtMC4yLC04NC45IDAsLTEyNy40bDAsMFoiIHN0eWxlPSJmaWxsOiNkYzRiM2U7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOiNkZDRiMzk7c3Ryb2tlLXdpZHRoOjAuMDlweDsiLz4KICA8cGF0aCBkPSJNMTI3LjgxMiwxMjcuNDhsMTI4LjEsMGMwLjEsMTguMyAwLDM2LjUgMCw1NC43Yy03LjEsMTcuMiAtMTQsMzQuNSAtMjAuOCw1MS45Yy0yLjIsLTEuMiAtMy44LC0zIC01LjUsLTQuOGwtMTAxLjQsLTEwMS40bC0wLjQsLTAuNFoiIHN0eWxlPSJmaWxsOiNmZjllMGU7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOiNlZjg1MWM7c3Ryb2tlLXdpZHRoOjAuMDlweDsiLz4KICA8cGF0aCBkPSJNMzgzLjUxMSwxMjcuODhsMC40LC0wLjNjLTAuMSw0Mi42IC0wLjEsODUuMyAwLDEyNy45bC01NS4xLDBjLTE3LjIsLTcuMiAtMzQuNjAxLC0xMy44IC01MS45LC0yMC45YzkuNiwtMTAgMTkuNSwtMTkuNiAyOS4yLC0yOS40YzI1LjgwMSwtMjUuNyA1MS40LC01MS43IDc3LjQsLTc3LjNsMCwwWiIgc3R5bGU9ImZpbGw6I2FmMTk1YTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6IzdlMzc5NDtzdHJva2Utd2lkdGg6MC4wOXB4OyIvPgogIDxwYXRoIGQ9Ik0xMDYuOTEyLDE0OC45OGM3LjIsLTYuOSAxMy45LC0xNC4zIDIxLjMsLTIxLjFsMTAxLjQsMTAxLjRjMS43LDEuOCAzLjMsMy42IDUuNSw0LjhjLTIuMywxLjcgLTUuMiwyLjMgLTcuOCwzLjVjLTE0LjgwMSw2IC0yOS44MDEsMTEuNiAtNDQuNSwxOGMtMTguMzAxLC0wLjIgLTM2LjYwMSwtMC4xIC01NC45LC0wLjFjLTQyLjYsLTAuMSAtODUuMiwwLjIgLTEyNy44LC0wLjFjMzUuNSwtMzUuNiA3MS4yLC03MSAxMDYuOCwtMTA2LjRsMCwwWiIgc3R5bGU9ImZpbGw6I2ZmYzExMjtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6I2ZmYmIxYjtzdHJva2Utd2lkdGg6MC4wOXB4OyIvPgogIDxwYXRoIGQ9Ik0xMjcuOTEyLDI1NS40OGMxOC4zLDAgMzYuNiwtMC4xIDU0LjksMC4xYzE3LjMsNy4xIDM0LjYsMTMuOCA1MS44OTksMjAuOGMtMjguMzk5LDI4LjggLTU3LjA5OSw1Ny4yIC04NS41OTksODUuOWMtNy4yLDYuOCAtMTMuNywxNC4zIC0yMS4zLDIwLjdjMCwtNDIuNSAtMC4xLC04NSAwLjEsLTEyNy41WiIgc3R5bGU9ImZpbGw6IzE3YTA1ZTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6IzFhODc2MztzdHJva2Utd2lkdGg6MC4wOXB4OyIvPgogIDxwYXRoIGQ9Ik0zMjguODEyLDI1NS40OGw1NS4xLDBjNDIuNSwwLjEgODUuMSwtMC4xIDEyNy42LDAuMWMtMjcuMywyNy43IC01NSw1NS4xIC04Mi4zOTksODIuNmMtMTUuMiwxNS4xIC0zMC4yLDMwLjM5OSAtNDUuNCw0NS4zYy0zNCwtMzQuNCAtNjguNSwtNjguNCAtMTAyLjYsLTEwMi44Yy0xLjQsLTEuNSAtMi45LC0yLjggLTQuNjAxLC0zLjhjMi45LC0xLjgwMSA2LjEwMSwtMi43IDkuMiwtNGMxNC40LC01LjggMjguNzk5LC0xMS40IDQzLjEsLTE3LjRsMCwwWiIgc3R5bGU9ImZpbGw6IzQ1ODdmNDtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6IzQyN2ZlZDtzdHJva2Utd2lkdGg6MC4wOXB4OyIvPgogIDxwYXRoIGQ9Ik0yMzQuNzEyLDI3Ni4zOGM3LjMsMTcuMzk5IDEzLjksMzUgMjEuMiw1Mi4zOTljLTAuMSwxOC4yIDAsMzYuNSAtMC4xLDU0LjdsMCw4OGMtMC4yLDEzLjEgMC4zLDI2LjIgLTAuMiwzOS4yYy0yLjEwMSwtMSAtMy40LC0yLjkgLTUuMTAxLC00LjVjLTQwLjg5OSwtNDEuMDk5IC04MS42OTksLTgyLjE5OSAtMTIyLjY5OSwtMTIzLjE5OWM3LjYsLTYuNCAxNC4xLC0xMy45IDIxLjMsLTIwLjdjMjguNSwtMjguNyA1Ny4yLC01Ny4xIDg1LjYsLTg1LjlaIiBzdHlsZT0iZmlsbDojOGRjNDRkO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTojNjViMDQ1O3N0cm9rZS13aWR0aDowLjA5cHg7Ii8+CiAgPHBhdGggZD0iTTI3Ni41MTEsMjc2Ljg4YzEuNywxIDMuMiwyLjMgNC42MDEsMy44YzM0LjEsMzQuNCA2OC42LDY4LjQgMTAyLjYsMTAyLjhjLTQyLjcsLTAuMSAtODUuMywwLjEgLTEyNy44OTksMGMwLjEsLTE4LjIgMCwtMzYuNSAwLjEsLTU0LjdjNi42OTksLTE3LjMgMTMuODk5LC0zNC41IDIwLjU5OCwtNTEuOWwwLDBaIiBzdHlsZT0iZmlsbDojMzU2OWQ2O2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTojNDM0NTlkO3N0cm9rZS13aWR0aDowLjA5cHg7Ii8+Cjwvc3ZnPgo=)
}
.icon-provider--github {
 background-image:url(data:image/svg+xml;base64,CjxzdmcKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA1OCI+CiAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgIDxwYXRoIGQ9Im0xMzI0LjYyIDE0MGMtMTYuMzU1IDAtMjkuNjE2IDEzLjIxOS0yOS42MTYgMjkuNTI3IDAgMTMuMDQgOC40ODUgMjQuMTEgMjAuMjU2IDI4LjAxIDEuNDgyLjI3IDIuMDItLjY0MiAyLjAyLTEuNDI1IDAtLjctLjAyNS0yLjU1Ny0uMDQtNS4wMi04LjIzOCAxLjc4NC05Ljk3Ni0zLjk1OC05Ljk3Ni0zLjk1OC0xLjM0Ny0zLjQxMS0zLjI4OS00LjMxNy0zLjI4OS00LjMxNy0yLjY4OS0xLjgzMi4yMDQtMS43OTYuMjA0LTEuNzk2IDIuOTczLjIxIDQuNTM2IDMuMDQzIDQuNTM2IDMuMDQzIDIuNjQyIDQuNTExIDYuOTMxIDMuMjA4IDguNjIgMi40NTQuMjY5LTEuOTA5IDEuMDMzLTMuMjEgMS44OC0zLjk0OC02LjU3Ni0uNzQ1LTEzLjQ5MS0zLjI3OS0xMy40OTEtMTQuNTkyIDAtMy4yMjMgMS4xNTUtNS44NTggMy4wNDktNy45MjItLjMwNS0uNzQ3LTEuMzIyLTMuNzQ4LjI4OS03LjgxNCAwIDAgMi40ODctLjc5NCA4LjE0NSAzLjAzIDIuMzYyLS42NTYgNC44OTYtLjk4MiA3LjQxNS0uOTk1IDIuNTE1LjAxMyA1LjA1LjMzOSA3LjQxNS45OTUgNS42NTUtMy44MjEgOC4xMzYtMy4wMyA4LjEzNi0zLjAzIDEuNjE2IDQuMDY1LjYgNy4wNy4yOTUgNy44MTQgMS44OTggMi4wNjQgMy4wNDUgNC43IDMuMDQ1IDcuOTIyIDAgMTEuMzQzLTYuOTI1IDEzLjgzOC0xMy41MjQgMTQuNTY5IDEuMDY0LjkxMiAyLjAxIDIuNzEzIDIuMDEgNS40NjggMCAzLjk0Ni0uMDM2IDcuMTMtLjAzNiA4LjA5OCAwIC43OS41MzMgMS43MDkgMi4wMzYgMS40MjEgMTEuNzU4LTMuOTEzIDIwLjIzOC0xNC45NzEgMjAuMjM4LTI4LjAxIDAtMTYuMzA5LTEzLjI2Mi0yOS41MjctMjkuNjItMjkuNTI3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTI5NS0xNDApIiBmaWxsPSIjMTgxNjE2Ii8+CiAgPC9nPgo8L3N2Zz4K)
}
.icon-provider--dropbox {
 background-image:url(data:image/svg+xml;base64,CjxzdmcKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Mi40IDM5LjUiPgogIDxnIGZpbGw9IiMwMDdFRTUiPgogICAgPHBhdGggZD0iTTEyLjUgMEwwIDguMWw4LjcgNyAxMi41LTcuOCIvPgogICAgPHBhdGggZD0iTTAgMjEuOWwxMi41IDguMiA4LjctNy4zLTEyLjUtNy43bTEyLjUgNy43bDguOCA3LjNMNDIuNCAyMmwtOC42LTYuOW04LjYtN0wzMCAwbC04LjggNy4zIDEyLjYgNy44Ii8+CiAgICA8cGF0aCBkPSJNMjEuMyAyNC40bC04LjggNy4zLTMuNy0yLjVWMzJsMTIuNSA3LjVMMzMuOCAzMnYtMi44TDMwIDMxLjciLz4KICA8L2c+Cjwvc3ZnPgo=)
}
.icon-provider--wordpress {
 background-image:url(data:image/svg+xml;base64,CjxzdmcKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij4KICA8ZyBpZD0iX3gzMl9fc3Ryb2tlIj4KICAgIDxnIGlkPSJXb3JkcHJlc3NfMV8iPgogICAgICA8cmVjdCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgaGVpZ2h0PSIxMjgiIHdpZHRoPSIxMjgiLz4KICAgICAgPHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNjUuMTIzLDY5LjU5NWwtMTkuMjA1LDU1Ljc5NyAgICBjNS43MzYsMS42ODgsMTEuOCwyLjYwOCwxOC4wODEsMi42MDhjNy40NTIsMCwxNC42LTEuMjg4LDIxLjI1My0zLjYyOGMtMC4xNjgtMC4yNzYtMC4zMjgtMC41NjQtMC40NTYtMC44OEw2NS4xMjMsNjkuNTk1eiAgICAgTTEyMC4xNiwzMy4yOTRjMC4yNzYsMi4wNCwwLjQzMiw0LjIyNCwwLjQzMiw2LjU4YzAsNi40OTItMS4yMTYsMTMuNzkyLTQuODY4LDIyLjkyNGwtMTkuNTQ5LDU2LjUxNyAgICBDMTE1LjIwNCwxMDguMjIzLDEyOCw4Ny42MDYsMTI4LDYzLjk5OEMxMjgsNTIuODcsMTI1LjE1Niw0Mi40MSwxMjAuMTYsMzMuMjk0eiBNMTA3LjIwNCw2MC43NjkgICAgYzAtNy45MTItMi44NDQtMTMuMzg4LTUuMjc2LTE3LjY0OGMtMy4yNDQtNS4yNzYtNi4yODgtOS43NC02LjI4OC0xNS4wMTJjMC01Ljg4NCw0LjQ2LTExLjM2LDEwLjc0OC0xMS4zNiAgICBjMC4yODQsMCwwLjU1MiwwLjAzNiwwLjgyOCwwLjA1MkM5NS44MzIsNi4zNjgsODAuNjU5LDAsNjMuOTk5LDBDNDEuNjM4LDAsMjEuOTY5LDExLjQ3MiwxMC41MjUsMjguODQ0ICAgIGMxLjUwNCwwLjA0OCwyLjkyLDAuMDc2LDQuMTIsMC4wNzZjNi42OTIsMCwxNy4wNTctMC44MTIsMTcuMDU3LTAuODEyYzMuNDQ4LTAuMjA0LDMuODU2LDQuODY4LDAuNDA4LDUuMjcyICAgIGMwLDAtMy40NjgsMC40MDgtNy4zMjQsMC42MTJsMjMuMzA1LDY5LjMyMWwxNC4wMDgtNDIuMDA1TDUyLjEzLDMzLjk5MmMtMy40NDgtMC4yMDQtNi43MTYtMC42MTItNi43MTYtMC42MTIgICAgYy0zLjQ0OC0wLjIwNC0zLjA0NC01LjQ3NiwwLjQwOC01LjI3MmMwLDAsMTAuNTY4LDAuODEyLDE2Ljg1NywwLjgxMmM2LjY5MiwwLDE3LjA1Ny0wLjgxMiwxNy4wNTctMC44MTIgICAgYzMuNDUyLTAuMjA0LDMuODU2LDQuODY4LDAuNDA4LDUuMjcyYzAsMC0zLjQ3MiwwLjQwOC03LjMyNCwwLjYxMmwyMy4xMjksNjguNzkzbDYuMzg4LTIxLjMyOCAgICBDMTA1LjA5Niw3Mi42MDEsMTA3LjIwNCw2Ni4yNDUsMTA3LjIwNCw2MC43Njl6IE0wLDYzLjk5N2MwLDI1LjMzMiwxNC43Miw0Ny4yMjUsMzYuMDY5LDU3LjU5N0w1LjU0LDM3Ljk1MiAgICBDMS45OTIsNDUuOTA5LDAsNTQuNzE3LDAsNjMuOTk3eiIgZmlsbD0iIzAwNzU5RCIgZmlsbC1ydWxlPSJldmVub2RkIiBpZD0iV29yZHByZXNzIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K)
}
.icon-provider--blogger {
 background-image:url(data:image/svg+xml;base64,CjxzdmcKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxODAgMTgwIj4KICA8Zz4KICAgIDxwYXRoIGQ9Ik0yMC41MTIsMTc4LjQ5OWMtMy4zNTksLTAuODg0IC02LjI1OCwtMi4xODQgLTguOTMxLC00LjAwNmMtMi4yNTcsLTEuNTM4IC01LjU1NiwtNC43MTcgLTYuODExLC02LjU2M2MtMS41MzIsLTIuMjU1IC0zLjI5MywtNi4xMTcgLTQuMDExLC04Ljc5NWMtMC43MzIsLTIuNzMyIC0wLjc0MywtMy44MiAtMC43NTcsLTY5LjM5NWMtMC4wMTMsLTY1LjI0NSAwLjAwMiwtNjYuNjc5IDAuNzIsLTY5LjQ4M2MyLjUzNywtOS45MTYgMTAuMzk1LC0xNy40NiAyMC41MjksLTE5LjcxMWMyLjkxNCwtMC42NDcgMTMzLjA4LC0wLjc2IDEzNi4yMjMsLTAuMTE4YzguNTA5LDEuNzM4IDE1LjE5OCw2Ljg0NiAxOS4wNjgsMTQuNTY0YzMuMDc4LDYuMTM1IDIuODAzLC0wLjYxNyAyLjk0Myw3Mi4yMzFjMC4wOSw0Ni4zNDkgMC4wMDcsNjUuODA4IC0wLjI4OCw2OC4yMzJjLTEuMzg2LDExLjM0NSAtOS4yMTEsMjAuMTQzIC0yMC40NzEsMjMuMDE5Yy0yLjg4LDAuNzM1IC0zLjg4MiwwLjc0NiAtNjkuMjc1LDAuNzI2Yy02My4yMjcsLTAuMDE5IC02Ni40NzQsLTAuMDUyIC02OC45MzksLTAuNzAxbDAsMFoiIHN0eWxlPSJmaWxsOiNmNTdkMDA7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8cGF0aCBkPSJNMTE1LjE2MiwxNDQuODM1YzguMDY0LC0xLjEgMTQuMzg0LC00LjMzMyAyMC4zMTMsLTEwLjM5YzQuMjg5LC00LjM4MiA2Ljk3NCwtOS4xMjUgOC43MjgsLTE1LjQxOWMwLjcyOSwtMi42MTUgMC43OSwtMy44ODggMC45MjQsLTE5LjI0MmMwLjEwMSwtMTEuNTg4IDAuMDE3LC0xNy4wMTUgLTAuMjg1LC0xOC4zODVjLTAuNDM3LC0xLjk4NiAtMS42NzcsLTMuODMgLTMuMDkyLC00LjU5OWMtMC40MzUsLTAuMjM3IC0zLjIyNCwtMC41MzggLTYuMTk4LC0wLjY3Yy00Ljk4MiwtMC4yMjEgLTUuNTQsLTAuMzE4IC03LjExMywtMS4yNGMtMi40OTQsLTEuNDYyIC0zLjE4MSwtMy4wNDEgLTMuMTg4LC03LjMyN2MtMC4wMTMsLTguMTg5IC0zLjQyMSwtMTUuNzkyIC0xMC4xNTUsLTIyLjY1NGMtNC43OTcsLTQuODg5IC0xMC4xNDksLTguMTk4IC0xNi4yNTcsLTEwLjA1MmMtMS40NjIsLTAuNDQ0IC00LjczNiwtMC41OTUgLTE1LjcwMiwtMC43MjVjLTE3LjIwNywtMC4yMDMgLTIxLjAyNiwwLjE1IC0yNi44ODQsMi40ODNjLTEwLjgsNC4zMDIgLTE4LjU2LDEzLjM2OCAtMjEuMzksMjQuOTljLTAuNTMyLDIuMTgzIC0wLjYzNSw1LjY4MiAtMC43NjEsMjUuNzc5Yy0wLjE1NywyNS4xNzcgMC4wMTYsMjguODc0IDEuNTksMzMuODY0YzEuMjk5LDQuMTIyIDIuNjExLDYuNjQ4IDUuMzEzLDEwLjIzNGM1LjE0Niw2LjgzIDEyLjg2LDExLjc2MyAyMC41NzIsMTMuMTU2YzMuNjcsMC42NjMgNDguOTQ4LDAuODI5IDUzLjU4NSwwLjE5N1oiIHN0eWxlPSJmaWxsOiNmZmY7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8cGF0aCBkPSJNNjcuNTc1LDc1LjcxN2MtNC4xMjMsLTEuMTM2IC01LjY2MywtNy4wNTEgLTIuNjMzLC0xMC4xMTFjMS45MzcsLTEuOTU1IDIuNDcyLC0yLjAyOSAxNC41OTUsLTIuMDI5YzEwLjg4MywwIDExLjI0OSwwLjAyMyAxMi44NDgsMC44MzFjMi4zMSwxLjE2NyAzLjMxNCwyLjgxMiAzLjMxNCw1LjQzMmMwLDIuMzY3IC0wLjk0Myw0LjAyNSAtMy4wNDYsNS4zNTdjLTEuMTI5LDAuNzE2IC0xLjgwNCwwLjc2IC0xMi40NjcsMC44MjNjLTYuNTg0LDAuMDM5IC0xMS44MywtMC4wODcgLTEyLjYxMSwtMC4zMDNsMCwwWiIgc3R5bGU9ImZpbGw6I2Y1N2QwMDtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgIDxwYXRoIGQ9Ik02Ny4wNTgsMTE1LjUyNmMtMS43NjksLTAuNzcxIC0zLjQxNywtMi45MTMgLTMuNzAyLC00LjgxM2MtMC4yNzIsLTEuODA5IDAuNjM4LC00LjI5NiAyLjAzMiwtNS41NThjMS43NTcsLTEuNTkgMi41MjgsLTEuNjQzIDI0LjEzNCwtMS42NmMyMi4yMjcsLTAuMDE3IDIyLjExMSwtMC4wMjcgMjQuMjE5LDEuOTQxYzIuOTc2LDIuNzggMi4zNDksNy43MjggLTEuMjM5LDkuNzZsLTMuNjg2LDAuNmwtMTkuMjEzLDAuMjI0Yy0xNi44ODMsMC4xOTggLTIxLjY2NiwtMC4xMTEgLTIyLjU0NSwtMC40OTRsMCwwWiIgc3R5bGU9ImZpbGw6I2Y1N2QwMDtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICA8L2c+Cjwvc3ZnPgo=)
}
.icon-provider--zendesk {
 background-image:url(data:image/svg+xml;base64,CjxzdmcKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTIgMTE2Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Ik03MC4xMjUsMzAuMzc1bDAsODQuNjc1bC03MC4xMjUsMGw3MC4xMjUsLTg0LjY3NVoiIHN0eWxlPSJmaWxsOiMwMzM2M2Q7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8cGF0aCBkPSJNNzAuMTI1LDBjMCwxOS4zNSAtMTUuNjc1LDM1LjAyNSAtMzUuMDI1LDM1LjAyNWMtMTkuMzUsMCAtMzUuMSwtMTUuNjc1IC0zNS4xLC0zNS4wMjVsNzAuMTI1LDBaIiBzdHlsZT0iZmlsbDojMDMzNjNkO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPHBhdGggZD0iTTgxLjY3NSwxMTUuMDVjMCwtMTkuMzUgMTUuNjc1LC0zNS4wMjUgMzUuMDI1LC0zNS4wMjVjMTkuMzUsMCAzNS4wMjUsMTUuNjc1IDM1LjAyNSwzNS4wMjVsLTcwLjA1LDBaIiBzdHlsZT0iZmlsbDojMDMzNjNkO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPHBhdGggZD0iTTgxLjY3NSw4NC42NzVsMCwtODQuNjc1bDcwLjEyNSwwbC03MC4xMjUsODQuNjc1WiIgc3R5bGU9ImZpbGw6IzAzMzYzZDtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICA8L2c+Cjwvc3ZnPgo=)
}
.icon-provider--couchdb {
 background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTAwIDUwMCIgdmVyc2lvbj0iMS4xIgogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTQwNS4zNjUsMzAzLjk5NmMwLDIwLjM3NSAtMTEuMjA3LDMwLjU2MyAtMzEuNTgyLDMxLjU4MmwtMjQ4LjU4NCwwYy0yMC4zNzYsMCAtMzEuNTgzLC0xMC4xODggLTMxLjU4MywtMzEuNTgyYzAsLTIwLjM3NiAxMS4yMDcsLTMwLjU2NCAzMS41ODMsLTMxLjU4M2wyNDkuNjAyLDBjMjAuMzc2LDEuMDE5IDMwLjU2NCwxMS4yMDcgMzAuNTY0LDMxLjU4M1ptLTMwLjU2NCw0Ni44NjRsLTI0OS42MDIsMGMtMjAuMzc2LDAgLTMxLjU4MywxMC4xODggLTMxLjU4MywzMS41ODJjMCwyMC4zNzYgMTEuMjA3LDMwLjU2NCAzMS41ODMsMzEuNTgzbDI0OS42MDIsMGMyMC4zNzYsMCAzMS41ODMsLTEwLjE4OCAzMS41ODMsLTMxLjU4M2MtMS4wMTksLTIxLjM5NCAtMTEuMjA3LC0zMS41ODIgLTMxLjU4MywtMzEuNTgyWm03Ny40MjgsLTE3Mi4xNzVjLTIwLjM3NiwwIC0zMS41ODIsMTAuMTg4IC0zMS41ODIsMzAuNTYzbDAsMTcyLjE3NWMwLDIwLjM3NiAxMS4yMDYsMzAuNTY0IDMxLjU4MiwzMS41ODNjMzAuNTY0LC0xLjAxOSA0Ni44NjQsLTMxLjU4MyA0Ni44NjQsLTkzLjcyOWwwLC03Ny40MjdjMCwtNDEuNzcxIC0xNi4zLC02Mi4xNDYgLTQ2Ljg2NCwtNjMuMTY1Wm0tNDA0LjQ1OCwwYy0zMC41NjQsMS4wMTkgLTQ2Ljg2NCwyMS4zOTQgLTQ2Ljg2NCw2My4xNjVsMCw3Ny40MjdjMCw2Mi4xNDYgMTYuMyw5Mi43MSA0Ni44NjQsOTMuNzI5YzIwLjM3NiwwIDMxLjU4MiwtMTAuMTg4IDMxLjU4MiwtMzEuNTgzbDAsLTE3MS4xNTZjLTEuMDE5LC0yMC4zNzUgLTExLjIwNiwtMzAuNTYzIC0zMS41ODIsLTMxLjU4MlptNDA0LjQ1OCwtMTUuMjgyYzAsLTUxLjk1OCAtMjcuNTA3LC03Ni40MDkgLTc3LjQyOCwtNzcuNDI4bC0yNDkuNjAyLDBjLTUwLjk0LDEuMDE5IC03Ny40MjgsMjYuNDg5IC03Ny40MjgsNzcuNDI4YzMwLjU2MywwIDQ2Ljg2NCwxNi4zMDEgNDYuODY0LDQ2Ljg2NGMwLDMwLjU2NCAxNi4zMDEsNDYuODY0IDQ2Ljg2NCw0Ni44NjRsMjE4LjAyMSwwYzMwLjU2MywwIDQ2Ljg2NCwtMTYuMyA0Ni44NjQsLTQ2Ljg2NGMtMS4wMTksLTMxLjU4MiAxNi4zLC00NS44NDUgNDUuODQ1LC00Ni44NjRaIiBzdHlsZT0iZmlsbDojZTQyNTI4O2ZpbGwtcnVsZTpub256ZXJvOyIvPgo8L3N2Zz4K)
}/*
@font-face {
 font-family:KaTeX_AMS;
 src:url(/static/fonts/KaTeX_AMS-Regular.672c961.eot);
 src:url(/static/fonts/KaTeX_AMS-Regular.672c961.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_AMS-Regular.f4c3270.woff2) format("woff2"),url(/static/fonts/KaTeX_AMS-Regular.e78f217.woff) format("woff"),url(/static/fonts/KaTeX_AMS-Regular.9971d27.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Caligraphic;
 src:url(/static/fonts/KaTeX_Caligraphic-Bold.3c3fce5.eot);
 src:url(/static/fonts/KaTeX_Caligraphic-Bold.3c3fce5.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Caligraphic-Bold.a2e0522.woff2) format("woff2"),url(/static/fonts/KaTeX_Caligraphic-Bold.bac6199.woff) format("woff"),url(/static/fonts/KaTeX_Caligraphic-Bold.743b42a.ttf) format("truetype");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Caligraphic;
 src:url(/static/fonts/KaTeX_Caligraphic-Regular.a0ba281.eot);
 src:url(/static/fonts/KaTeX_Caligraphic-Regular.a0ba281.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Caligraphic-Regular.479a68e.woff2) format("woff2"),url(/static/fonts/KaTeX_Caligraphic-Regular.a64e134.woff) format("woff"),url(/static/fonts/KaTeX_Caligraphic-Regular.244db27.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Fraktur;
 src:url(/static/fonts/KaTeX_Fraktur-Bold.2b4454d.eot);
 src:url(/static/fonts/KaTeX_Fraktur-Bold.2b4454d.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Fraktur-Bold.8e5f883.woff2) format("woff2"),url(/static/fonts/KaTeX_Fraktur-Bold.0a0aa19.woff) format("woff"),url(/static/fonts/KaTeX_Fraktur-Bold.ad26cc8.ttf) format("truetype");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Fraktur;
 src:url(/static/fonts/KaTeX_Fraktur-Regular.dc81eae.eot);
 src:url(/static/fonts/KaTeX_Fraktur-Regular.dc81eae.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Fraktur-Regular.ae2b6f4.woff2) format("woff2"),url(/static/fonts/KaTeX_Fraktur-Regular.f980ca7.woff) format("woff"),url(/static/fonts/KaTeX_Fraktur-Regular.d459632.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Main;
 src:url(/static/fonts/KaTeX_Main-Bold.d327c21.eot);
 src:url(/static/fonts/KaTeX_Main-Bold.d327c21.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Main-Bold.83f8b32.woff2) format("woff2"),url(/static/fonts/KaTeX_Main-Bold.d8a629d.woff) format("woff"),url(/static/fonts/KaTeX_Main-Bold.e69b951.ttf) format("truetype");
 font-weight:700;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Main;
 src:url(/static/fonts/KaTeX_Main-Italic.2702ac3.eot);
 src:url(/static/fonts/KaTeX_Main-Italic.2702ac3.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Main-Italic.07510ed.woff2) format("woff2"),url(/static/fonts/KaTeX_Main-Italic.8dd42e0.woff) format("woff"),url(/static/fonts/KaTeX_Main-Italic.1b22614.ttf) format("truetype");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:KaTeX_Main;
 src:url(/static/fonts/KaTeX_Main-Regular.31ec450.eot);
 src:url(/static/fonts/KaTeX_Main-Regular.31ec450.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Main-Regular.bd65225.woff2) format("woff2"),url(/static/fonts/KaTeX_Main-Regular.2dffc87.woff) format("woff"),url(/static/fonts/KaTeX_Main-Regular.d9162df.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Math;
 src:url(/static/fonts/KaTeX_Math-Italic.031026c.eot);
 src:url(/static/fonts/KaTeX_Math-Italic.031026c.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Math-Italic.afeebb7.woff2) format("woff2"),url(/static/fonts/KaTeX_Math-Italic.da58601.woff) format("woff"),url(/static/fonts/KaTeX_Math-Italic.55fbb3a.ttf) format("truetype");
 font-weight:400;
 font-style:italic
}
@font-face {
 font-family:KaTeX_SansSerif;
 src:url(/static/fonts/KaTeX_SansSerif-Regular.a3319b7.eot);
 src:url(/static/fonts/KaTeX_SansSerif-Regular.a3319b7.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_SansSerif-Regular.7d5fa3e.woff2) format("woff2"),url(/static/fonts/KaTeX_SansSerif-Regular.48c7df6.woff) format("woff"),url(/static/fonts/KaTeX_SansSerif-Regular.8075d14.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Script;
 src:url(/static/fonts/KaTeX_Script-Regular.cf8394e.eot);
 src:url(/static/fonts/KaTeX_Script-Regular.cf8394e.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Script-Regular.c472b57.woff2) format("woff2"),url(/static/fonts/KaTeX_Script-Regular.5acb381.woff) format("woff"),url(/static/fonts/KaTeX_Script-Regular.abb12fc.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Size1;
 src:url(/static/fonts/KaTeX_Size1-Regular.5438d9d.eot);
 src:url(/static/fonts/KaTeX_Size1-Regular.5438d9d.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Size1-Regular.feed6c7.woff2) format("woff2"),url(/static/fonts/KaTeX_Size1-Regular.bdd0d5e.woff) format("woff"),url(/static/fonts/KaTeX_Size1-Regular.8cc60fd.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Size2;
 src:url(/static/fonts/KaTeX_Size2-Regular.1f5c2ab.eot);
 src:url(/static/fonts/KaTeX_Size2-Regular.1f5c2ab.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Size2-Regular.8a86a0a.woff2) format("woff2"),url(/static/fonts/KaTeX_Size2-Regular.fd67fb3.woff) format("woff"),url(/static/fonts/KaTeX_Size2-Regular.5976fff.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Size3;
 src:url(/static/fonts/KaTeX_Size3-Regular.1a6c0d6.eot);
 src:url(/static/fonts/KaTeX_Size3-Regular.1a6c0d6.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Size3-Regular.2c1ea03.woff2) format("woff2"),url(/static/fonts/KaTeX_Size3-Regular.943c94f.woff) format("woff"),url(/static/fonts/KaTeX_Size3-Regular.e929f5d.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Size4;
 src:url(/static/fonts/KaTeX_Size4-Regular.5a3cee2.eot);
 src:url(/static/fonts/KaTeX_Size4-Regular.5a3cee2.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Size4-Regular.680d35e.woff2) format("woff2"),url(/static/fonts/KaTeX_Size4-Regular.6853774.woff) format("woff"),url(/static/fonts/KaTeX_Size4-Regular.81ab95e.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:KaTeX_Typewriter;
 src:url(/static/fonts/KaTeX_Typewriter-Regular.179ea52.eot);
 src:url(/static/fonts/KaTeX_Typewriter-Regular.179ea52.eot#iefix) format("embedded-opentype"),url(/static/fonts/KaTeX_Typewriter-Regular.d2f65c2.woff2) format("woff2"),url(/static/fonts/KaTeX_Typewriter-Regular.9bd7cfe.woff) format("woff"),url(/static/fonts/KaTeX_Typewriter-Regular.8f16d7f.ttf) format("truetype");
 font-weight:400;
 font-style:normal
}*/
.katex-display {
 display:block;
 margin:1em 0;
 text-align:center
}
.katex-display>.katex {
 display:inline-block;
 text-align:initial
}
.katex {
 font:normal 1.21em KaTeX_Main,Times New Roman,serif;
 line-height:1.2;
 white-space:nowrap;
 text-indent:0;
 text-rendering:auto
}
.katex * {
 -ms-high-contrast-adjust:none!important
}
.katex .katex-html {
 display:inline-block
}
.katex .katex-mathml {
 position:absolute;
 clip:rect(1px,1px,1px,1px);
 padding:0;
 border:0;
 height:1px;
 width:1px;
 overflow:hidden
}
.katex .base {
 position:relative
}
.katex .base,.katex .strut {
 display:inline-block
}
.katex .mathrm {
 font-style:normal
}
.katex .mathit,.katex .textit {
 font-style:italic
}
.katex .mathit {
 font-family:KaTeX_Math
}
.katex .mathbf {
 font-family:KaTeX_Main;
 font-weight:700
}
.katex .amsrm,.katex .mathbb {
 font-family:KaTeX_AMS
}
.katex .mathcal {
 font-family:KaTeX_Caligraphic
}
.katex .mathfrak {
 font-family:KaTeX_Fraktur
}
.katex .mathtt {
 font-family:KaTeX_Typewriter
}
.katex .mathscr {
 font-family:KaTeX_Script
}
.katex .mathsf {
 font-family:KaTeX_SansSerif
}
.katex .mainit {
 font-family:KaTeX_Main;
 font-style:italic
}
.katex .mainrm {
 font-family:KaTeX_Main;
 font-style:normal
}
.katex .mord+.mop {
 margin-left:.16667em
}
.katex .mord+.mbin {
 margin-left:.22222em
}
.katex .mord+.mrel {
 margin-left:.27778em
}
.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.minner {
 margin-left:.16667em
}
.katex .mop+.mrel {
 margin-left:.27778em
}
.katex .mop+.minner {
 margin-left:.16667em
}
.katex .mbin+.minner,.katex .mbin+.mop,.katex .mbin+.mopen,.katex .mbin+.mord {
 margin-left:.22222em
}
.katex .mrel+.minner,.katex .mrel+.mop,.katex .mrel+.mopen,.katex .mrel+.mord {
 margin-left:.27778em
}
.katex .mclose+.mop {
 margin-left:.16667em
}
.katex .mclose+.mbin {
 margin-left:.22222em
}
.katex .mclose+.mrel {
 margin-left:.27778em
}
.katex .mclose+.minner,.katex .minner+.mop,.katex .minner+.mord,.katex .mpunct+.mclose,.katex .mpunct+.minner,.katex .mpunct+.mop,.katex .mpunct+.mopen,.katex .mpunct+.mord,.katex .mpunct+.mpunct,.katex .mpunct+.mrel {
 margin-left:.16667em
}
.katex .minner+.mbin {
 margin-left:.22222em
}
.katex .minner+.mrel {
 margin-left:.27778em
}
.katex .minner+.minner,.katex .minner+.mopen,.katex .minner+.mpunct {
 margin-left:.16667em
}
.katex .mbin.mtight,.katex .mclose.mtight,.katex .minner.mtight,.katex .mop.mtight,.katex .mopen.mtight,.katex .mord.mtight,.katex .mpunct.mtight,.katex .mrel.mtight {
 margin-left:0
}
.katex .mclose+.mop.mtight,.katex .minner+.mop.mtight,.katex .mop+.mop.mtight,.katex .mop+.mord.mtight,.katex .mord+.mop.mtight {
 margin-left:.16667em
}
.katex .vlist-t {
 display:inline-table;
 table-layout:fixed
}
.katex .vlist-r {
 display:table-row
}
.katex .vlist {
 display:table-cell;
 vertical-align:bottom;
 position:relative
}
.katex .vlist>span {
 display:block;
 height:0;
 position:relative
}
.katex .vlist>span>span {
 display:inline-block
}
.katex .vlist>span>.pstrut {
 overflow:hidden;
 width:0
}
.katex .vlist-t2 {
 margin-right:-2px
}
.katex .vlist-s {
 display:table-cell;
 vertical-align:bottom;
 font-size:1px;
 width:2px
}
.katex .msupsub {
 text-align:left
}
.katex .mfrac>span>span {
 text-align:center
}
.katex .mfrac .frac-line {
 display:inline-block;
 width:100%
}
@media screen {
 .katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line {
  min-height:1px
 }
}
@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi) {
 .katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line {
  min-height:.5px
 }
}
.katex .mspace {
 display:inline-block
}
.katex .mspace.negativethinspace {
 margin-left:-.16667em
}
.katex .mspace.thinspace {
 width:.16667em
}
.katex .mspace.negativemediumspace {
 margin-left:-.22222em
}
.katex .mspace.mediumspace {
 width:.22222em
}
.katex .mspace.thickspace {
 width:.27778em
}
.katex .mspace.sixmuspace {
 width:.333333em
}
.katex .mspace.eightmuspace {
 width:.444444em
}
.katex .mspace.enspace {
 width:.5em
}
.katex .mspace.twelvemuspace {
 width:.666667em
}
.katex .mspace.quad {
 width:1em
}
.katex .mspace.qquad {
 width:2em
}
.katex .clap,.katex .llap,.katex .rlap {
 width:0;
 position:relative
}
.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner {
 position:absolute
}
.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix {
 display:inline-block
}
.katex .llap>.inner {
 right:0
}
.katex .clap>.inner,.katex .rlap>.inner {
 left:0
}
.katex .clap>.inner>span {
 margin-left:-50%;
 margin-right:50%
}
.katex .katex-logo .a {
 font-size:.75em;
 margin-left:-.32em;
 position:relative;
 top:-.2em
}
.katex .katex-logo .t {
 margin-left:-.23em
}
.katex .katex-logo .e {
 margin-left:-.1667em;
 position:relative;
 top:.2155em
}
.katex .katex-logo .x {
 margin-left:-.125em
}
.katex .rule {
 display:inline-block;
 border:0 solid;
 position:relative
}
.katex .overline .overline-line,.katex .underline .underline-line {
 display:inline-block;
 width:100%
}
.katex .sqrt>.root {
 margin-left:.27777778em;
 margin-right:-.55555556em
}
.katex .fontsize-ensurer,.katex .sizing {
 display:inline-block
}
.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2 {
 font-size:1.2em
}
.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3 {
 font-size:1.4em
}
.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4 {
 font-size:1.6em
}
.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5 {
 font-size:1.8em
}
.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6 {
 font-size:2em
}
.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7 {
 font-size:2.4em
}
.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8 {
 font-size:2.88em
}
.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9 {
 font-size:3.456em
}
.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10 {
 font-size:4.148em
}
.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11 {
 font-size:4.976em
}
.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1 {
 font-size:.83333333em
}
.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3 {
 font-size:1.16666667em
}
.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4 {
 font-size:1.33333333em
}
.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5 {
 font-size:1.5em
}
.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6 {
 font-size:1.66666667em
}
.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7 {
 font-size:2em
}
.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8 {
 font-size:2.4em
}
.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9 {
 font-size:2.88em
}
.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10 {
 font-size:3.45666667em
}
.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11 {
 font-size:4.14666667em
}
.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1 {
 font-size:.71428571em
}
.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2 {
 font-size:.85714286em
}
.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4 {
 font-size:1.14285714em
}
.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5 {
 font-size:1.28571429em
}
.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6 {
 font-size:1.42857143em
}
.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7 {
 font-size:1.71428571em
}
.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8 {
 font-size:2.05714286em
}
.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9 {
 font-size:2.46857143em
}
.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10 {
 font-size:2.96285714em
}
.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11 {
 font-size:3.55428571em
}
.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1 {
 font-size:.625em
}
.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2 {
 font-size:.75em
}
.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3 {
 font-size:.875em
}
.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5 {
 font-size:1.125em
}
.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6 {
 font-size:1.25em
}
.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7 {
 font-size:1.5em
}
.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8 {
 font-size:1.8em
}
.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9 {
 font-size:2.16em
}
.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10 {
 font-size:2.5925em
}
.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11 {
 font-size:3.11em
}
.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1 {
 font-size:.55555556em
}
.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2 {
 font-size:.66666667em
}
.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3 {
 font-size:.77777778em
}
.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4 {
 font-size:.88888889em
}
.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6 {
 font-size:1.11111111em
}
.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7 {
 font-size:1.33333333em
}
.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8 {
 font-size:1.6em
}
.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9 {
 font-size:1.92em
}
.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10 {
 font-size:2.30444444em
}
.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11 {
 font-size:2.76444444em
}
.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1 {
 font-size:.5em
}
.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2 {
 font-size:.6em
}
.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3 {
 font-size:.7em
}
.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4 {
 font-size:.8em
}
.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5 {
 font-size:.9em
}
.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7 {
 font-size:1.2em
}
.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8 {
 font-size:1.44em
}
.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9 {
 font-size:1.728em
}
.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10 {
 font-size:2.074em
}
.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11 {
 font-size:2.488em
}
.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1 {
 font-size:.41666667em
}
.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2 {
 font-size:.5em
}
.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3 {
 font-size:.58333333em
}
.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4 {
 font-size:.66666667em
}
.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5 {
 font-size:.75em
}
.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6 {
 font-size:.83333333em
}
.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8 {
 font-size:1.2em
}
.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9 {
 font-size:1.44em
}
.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10 {
 font-size:1.72833333em
}
.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11 {
 font-size:2.07333333em
}
.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1 {
 font-size:.34722222em
}
.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2 {
 font-size:.41666667em
}
.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3 {
 font-size:.48611111em
}
.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4 {
 font-size:.55555556em
}
.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5 {
 font-size:.625em
}
.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6 {
 font-size:.69444444em
}
.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7 {
 font-size:.83333333em
}
.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9 {
 font-size:1.2em
}
.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10 {
 font-size:1.44027778em
}
.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11 {
 font-size:1.72777778em
}
.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1 {
 font-size:.28935185em
}
.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2 {
 font-size:.34722222em
}
.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3 {
 font-size:.40509259em
}
.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4 {
 font-size:.46296296em
}
.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5 {
 font-size:.52083333em
}
.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6 {
 font-size:.5787037em
}
.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7 {
 font-size:.69444444em
}
.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8 {
 font-size:.83333333em
}
.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10 {
 font-size:1.20023148em
}
.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11 {
 font-size:1.43981481em
}
.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1 {
 font-size:.24108004em
}
.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2 {
 font-size:.28929605em
}
.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3 {
 font-size:.33751205em
}
.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4 {
 font-size:.38572806em
}
.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5 {
 font-size:.43394407em
}
.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6 {
 font-size:.48216008em
}
.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7 {
 font-size:.57859209em
}
.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8 {
 font-size:.69431051em
}
.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9 {
 font-size:.83317261em
}
.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10 {
 font-size:1em
}
.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11 {
 font-size:1.19961427em
}
.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1 {
 font-size:.20096463em
}
.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2 {
 font-size:.24115756em
}
.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3 {
 font-size:.28135048em
}
.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4 {
 font-size:.32154341em
}
.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5 {
 font-size:.36173633em
}
.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6 {
 font-size:.40192926em
}
.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7 {
 font-size:.48231511em
}
.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8 {
 font-size:.57877814em
}
.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9 {
 font-size:.69453376em
}
.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10 {
 font-size:.83360129em
}
.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11 {
 font-size:1em
}
.katex .delimsizing.size1 {
 font-family:KaTeX_Size1
}
.katex .delimsizing.size2 {
 font-family:KaTeX_Size2
}
.katex .delimsizing.size3 {
 font-family:KaTeX_Size3
}
.katex .delimsizing.size4 {
 font-family:KaTeX_Size4
}
.katex .delimsizing.mult .delim-size1>span {
 font-family:KaTeX_Size1
}
.katex .delimsizing.mult .delim-size4>span {
 font-family:KaTeX_Size4
}
.katex .nulldelimiter {
 display:inline-block;
 width:.12em
}
.katex .delimcenter,.katex .op-symbol {
 position:relative
}
.katex .op-symbol.small-op {
 font-family:KaTeX_Size1
}
.katex .op-symbol.large-op {
 font-family:KaTeX_Size2
}
.katex .accent>.vlist-t,.katex .op-limits>.vlist-t {
 text-align:center
}
.katex .accent .accent-body>span {
 width:0
}
.katex .accent .accent-body.accent-vec>span {
 position:relative;
 left:.326em
}
.katex .accent .accent-body.accent-hungarian>span {
 position:relative;
 left:.25em
}
.katex .mtable .vertical-separator {
 display:inline-block;
 margin:0 -.025em;
 width:.05em
}
@media screen {
 .katex .mtable .vertical-separator {
  min-width:1px
 }
}
@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi) {
 .katex .mtable .vertical-separator {
  min-width:.5px
 }
}
.katex .mtable .arraycolsep {
 display:inline-block
}
.katex .mtable .col-align-c>.vlist-t {
 text-align:center
}
.katex .mtable .col-align-l>.vlist-t {
 text-align:left
}
.katex .mtable .col-align-r>.vlist-t {
 text-align:right
}
.katex .svg-align {
 text-align:left
}
.katex svg {
 display:block;
 position:absolute;
 width:100%
}
.katex svg path {
 fill:currentColor
}
.katex svg line {
 stroke:currentColor
}
.katex .stretchy {
 width:100%;
 display:block
}
.katex .stretchy:after,.katex .stretchy:before {
 content:""
}
.katex .hide-tail {
 width:100%;
 position:relative;
 overflow:hidden
}
.katex .halfarrow-left {
 position:absolute;
 left:0;
 width:50.1%;
 overflow:hidden
}
.katex .halfarrow-right {
 position:absolute;
 right:0;
 width:50%;
 overflow:hidden
}
.katex .brace-left {
 position:absolute;
 left:0;
 width:25.1%;
 overflow:hidden
}
.katex .brace-center {
 position:absolute;
 left:25%;
 width:50%;
 overflow:hidden
}
.katex .brace-right {
 position:absolute;
 right:0;
 width:25.1%;
 overflow:hidden
}
.katex .x-arrow-pad {
 padding:0 .5em
}
.katex .mover,.katex .munder,.katex .x-arrow {
 text-align:center
}
.katex .boxpad {
 padding:0 .3em
}
.katex .fbox {
 box-sizing:border-box;
 border:.04em solid #000
}
.katex .fcolorbox {
 box-sizing:border-box;
 border:.04em solid
}
.katex .cancel-pad {
 padding:0 .2em
}
.katex .cancel-lap+.mbin,.katex .cancel-lap+.mord,.katex .cancel-lap+.msupsub,.katex .mbin+.cancel-lap,.katex .mord+.cancel-lap {
 margin-left:-.2em
}
.katex .sout {
 border-bottom-style:solid;
 border-bottom-width:.08em
}/*
@font-face {
 font-family:Lato;
 font-style:normal;
 font-weight:400;
 src:url(/static/fonts/lato-normal.27bd77b.woff) format("woff")
}
@font-face {
 font-family:Lato;
 font-style:italic;
 font-weight:400;
 src:url(/static/fonts/lato-normal-italic.f28f2d6.woff) format("woff")
}
@font-face {
 font-family:Lato;
 font-style:normal;
 font-weight:600;
 src:url(/static/fonts/lato-black.f80bda6.woff) format("woff")
}
@font-face {
 font-family:Lato;
 font-style:italic;
 font-weight:600;
 src:url(/static/fonts/lato-black-italic.798eafd.woff) format("woff")
}
@font-face {
 font-family:Roboto Mono;
 font-style:normal;
 font-weight:400;
 src:url(/static/fonts/RobotoMono-Regular.0b6a547.woff) format("woff")
}
@font-face {
 font-family:Roboto Mono;
 font-style:normal;
 font-weight:600;
 src:url(/static/fonts/RobotoMono-Bold.819f3b2.woff) format("woff")
}*/
.prism *,.token.pre.gfm * {
 font-weight:inherit!important
}
.prism .token.cdata,.prism .token.comment,.prism .token.doctype,.prism .token.prolog,.token.pre.gfm .token.cdata,.token.pre.gfm .token.comment,.token.pre.gfm .token.doctype,.token.pre.gfm .token.prolog {
 color:#708090
}
.prism .token.punctuation,.token.pre.gfm .token.punctuation {
 color:#999
}
.prism .namespace,.token.pre.gfm .namespace {
 opacity:.7
}
.prism .token.boolean,.prism .token.constant,.prism .token.deleted,.prism .token.number,.prism .token.property,.prism .token.symbol,.prism .token.tag,.token.pre.gfm .token.boolean,.token.pre.gfm .token.constant,.token.pre.gfm .token.deleted,.token.pre.gfm .token.number,.token.pre.gfm .token.property,.token.pre.gfm .token.symbol,.token.pre.gfm .token.tag {
 color:#905
}
.prism .token.attr-name,.prism .token.builtin,.prism .token.char,.prism .token.inserted,.prism .token.selector,.prism .token.string,.token.pre.gfm .token.attr-name,.token.pre.gfm .token.builtin,.token.pre.gfm .token.char,.token.pre.gfm .token.inserted,.token.pre.gfm .token.selector,.token.pre.gfm .token.string {
 color:#690
}
.prism .language-css .token.string,.prism .style .token.string,.prism .token.entity,.prism .token.operator,.prism .token.url,.token.pre.gfm .language-css .token.string,.token.pre.gfm .style .token.string,.token.pre.gfm .token.entity,.token.pre.gfm .token.operator,.token.pre.gfm .token.url {
 color:#a67f59
}
.prism .token.atrule,.prism .token.attr-value,.prism .token.keyword,.token.pre.gfm .token.atrule,.token.pre.gfm .token.attr-value,.token.pre.gfm .token.keyword {
 color:#07a
}
.prism .token.function,.token.pre.gfm .token.function {
 color:#dd4a68
}
.prism .token.important,.prism .token.regex,.prism .token.variable,.token.pre.gfm .token.important,.token.pre.gfm .token.regex,.token.pre.gfm .token.variable {
 color:#e90
}
.prism .token.bold,.prism .token.important,.token.pre.gfm .token.bold,.token.pre.gfm .token.important {
 font-weight:500
}
.prism .token.italic,.token.pre.gfm .token.italic {
 font-style:italic
}
.mermaid {
 font-size:16px
}
.mermaid svg {
 color:rgba(0,0,0,.75);
 width:100%;
 max-width:100%
}
.app--dark .mermaid svg {
 color:hsla(0,0%,100%,.75)
}
.mermaid svg * {
 font-family:Lato,Helvetica Neue,Helvetica,sans-serif
}
.mermaid .mermaid .label {
 color:#333
}
.mermaid .node circle,.mermaid .node ellipse,.mermaid .node polygon,.mermaid .node rect {
 fill:#eee;
 stroke:#999;
 stroke-width:1px
}
.mermaid .edgePath .path {
 stroke:#666;
 stroke-width:1.5px
}
.mermaid .edgeLabel {
 background-color:#fff
}
.mermaid .cluster rect {
 fill:#eaf2fb!important;
 rx:4!important;
 stroke:#26a!important;
 stroke-width:1px!important
}
.mermaid .cluster text {
 fill:#333
}
.mermaid .actor {
 stroke:#999;
 fill:#eee
}
.mermaid text.actor {
 fill:#333;
 stroke:none
}
.mermaid .actor-line {
 stroke:#666
}
.mermaid .messageLine0 {
 marker-end:"url(#arrowhead)"
}
.mermaid .messageLine0,.mermaid .messageLine1 {
 stroke-width:1.5;
 stroke-dasharray:"2 2";
 stroke:#333
}
.mermaid #arrowhead {
 fill:#333
}
.mermaid #crosshead path {
 fill:#333!important;
 stroke:#333!important
}
.mermaid .messageText {
 fill:#333;
 stroke:none
}
.mermaid .labelBox {
 stroke:#999;
 fill:#eee
}
.mermaid .labelText,.mermaid .loopText {
 fill:#fff;
 stroke:none
}
.mermaid .loopLine {
 stroke-width:2;
 stroke-dasharray:"2 2";
 marker-end:"url(#arrowhead)";
 stroke:#999
}
.mermaid .note {
 stroke:#770;
 fill:#ffa
}
.mermaid .noteText {
 fill:#000;
 stroke:none;
 font-family:Arial,Helvetica,sans-serif;
 font-size:14px
}
.mermaid .section {
 stroke:none;
 opacity:.2
}
.mermaid .section0,.mermaid .section2 {
 fill:#7fb2e6
}
.mermaid .section1,.mermaid .section3 {
 fill:#fff;
 opacity:.2
}
.mermaid .sectionTitle0,.mermaid .sectionTitle1,.mermaid .sectionTitle2,.mermaid .sectionTitle3 {
 fill:#333
}
.mermaid .sectionTitle {
 text-anchor:start;
 font-size:11px
}
.mermaid .grid .tick {
 stroke:#e5e5e5;
 opacity:.3;
 shape-rendering:crispEdges
}
.mermaid .grid path {
 stroke-width:0
}
.mermaid .today {
 fill:none;
 stroke:#d42;
 stroke-width:2px
}
.mermaid .task {
 stroke-width:2
}
.mermaid .taskText {
 text-anchor:middle;
 font-size:11px
}
.mermaid .taskTextOutsideRight {
 fill:#333;
 text-anchor:start;
 font-size:11px
}
.mermaid .taskTextOutsideLeft {
 fill:#333;
 text-anchor:end;
 font-size:11px
}
.mermaid .taskText0,.mermaid .taskText1,.mermaid .taskText2,.mermaid .taskText3 {
 fill:#fff
}
.mermaid .task0,.mermaid .task1,.mermaid .task2,.mermaid .task3 {
 fill:#26a;
 stroke:#194c7f
}
.mermaid .taskTextOutside0,.mermaid .taskTextOutside1,.mermaid .taskTextOutside2,.mermaid .taskTextOutside3 {
 fill:#333
}
.mermaid .active0,.mermaid .active1,.mermaid .active2,.mermaid .active3 {
 fill:#eee;
 stroke:#194c7f
}
.mermaid .activeText0,.mermaid .activeText1,.mermaid .activeText2,.mermaid .activeText3 {
 fill:#333!important
}
.mermaid .done0,.mermaid .done1,.mermaid .done2,.mermaid .done3 {
 stroke:#666;
 fill:#bbb;
 stroke-width:2
}
.mermaid .doneText0,.mermaid .doneText1,.mermaid .doneText2,.mermaid .doneText3 {
 fill:#333!important
}
.mermaid .crit0,.mermaid .crit1,.mermaid .crit2,.mermaid .crit3 {
 stroke:#b1361b;
 fill:#d42;
 stroke-width:2
}
.mermaid .activeCrit0,.mermaid .activeCrit1,.mermaid .activeCrit2,.mermaid .activeCrit3 {
 stroke:#b1361b;
 fill:#eee;
 stroke-width:2
}
.mermaid .doneCrit0,.mermaid .doneCrit1,.mermaid .doneCrit2,.mermaid .doneCrit3 {
 stroke:#b1361b;
 fill:#bbb;
 stroke-width:2;
 cursor:pointer
}
.mermaid .activeCritText0,.mermaid .activeCritText1,.mermaid .activeCritText2,.mermaid .activeCritText3,.mermaid .doneCritText0,.mermaid .doneCritText1,.mermaid .doneCritText2,.mermaid .doneCritText3 {
 fill:#333!important
}
.mermaid .titleText {
 text-anchor:middle;
 font-size:18px;
 fill:#333
}
.mermaid g.classGroup text {
 fill:#999;
 stroke:none;
 font-family:trebuchet ms,verdana,arial;
 font-size:10px
}
.mermaid g.classGroup rect {
 fill:#eee;
 stroke:#999
}
.mermaid g.classGroup line {
 stroke:#999;
 stroke-width:1
}
.mermaid svg .classLabel .box {
 stroke:none;
 stroke-width:0;
 fill:#eee;
 opacity:.5
}
.mermaid svg .classLabel .label {
 fill:#999;
 font-size:10px
}
.mermaid .relation {
 stroke:#999;
 stroke-width:1;
 fill:none
}
.mermaid #compositionEnd,.mermaid #compositionStart,.mermaid .composition {
 fill:#999;
 stroke:#999;
 stroke-width:1
}
.mermaid #aggregationEnd,.mermaid #aggregationStart,.mermaid .aggregation {
 fill:#eee;
 stroke:#999;
 stroke-width:1
}
.mermaid #dependencyEnd,.mermaid #dependencyStart,.mermaid #extensionEnd,.mermaid #extensionStart {
 fill:#999;
 stroke:#999;
 stroke-width:1
}
.mermaid .node text {
 font-family:Arial,Helvetica,sans-serif;
 font-size:14px
}
.mermaid div.mermaidTooltip {
 position:absolute;
 text-align:center;
 max-width:200px;
 padding:2px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 background:#eaf2fb;
 border:1px solid #26a;
 border-radius:2px;
 pointer-events:none;
 z-index:100
}
.app--dark .mermaid .label {
 color:#323d47
}
.app--dark .mermaid .node circle,.app--dark .mermaid .node ellipse,.app--dark .mermaid .node polygon,.app--dark .mermaid .node rect {
 fill:#bdd5ea;
 stroke:#81b1db;
 stroke-width:1px
}
.app--dark .mermaid .edgePath .path {
 stroke:#d3d3d3
}
.app--dark .mermaid .edgeLabel {
 background-color:#e8e8e8
}
.app--dark .mermaid .cluster rect {
 fill:#6d6d65!important;
 rx:4!important;
 stroke:hsla(0,0%,100%,.25)!important;
 stroke-width:1px!important
}
.app--dark .mermaid .cluster text {
 fill:#f9fffe
}
.app--dark .mermaid .actor {
 stroke:#81b1db;
 fill:#bdd5ea
}
.app--dark .mermaid text.actor {
 fill:#000;
 stroke:none
}
.app--dark .mermaid .actor-line {
 stroke:#d3d3d3
}
.app--dark .mermaid .messageLine0 {
 marker-end:"url(#arrowhead)"
}
.app--dark .mermaid .messageLine0,.app--dark .mermaid .messageLine1 {
 stroke-width:1.5;
 stroke-dasharray:"2 2";
 stroke:#d3d3d3
}
.app--dark .mermaid #arrowhead {
 fill:#d3d3d3!important
}
.app--dark .mermaid #crosshead path {
 fill:#d3d3d3!important;
 stroke:#d3d3d3!important
}
.app--dark .mermaid .messageText {
 fill:#d3d3d3;
 stroke:none
}
.app--dark .mermaid .labelBox {
 stroke:#81b1db;
 fill:#bdd5ea
}
.app--dark .mermaid .labelText {
 fill:#323d47;
 stroke:none
}
.app--dark .mermaid .loopText {
 fill:#d3d3d3;
 stroke:none
}
.app--dark .mermaid .loopLine {
 stroke-width:2;
 stroke-dasharray:"2 2";
 marker-end:"url(#arrowhead)";
 stroke:#81b1db
}
.app--dark .mermaid .note {
 stroke:hsla(0,0%,100%,.25);
 fill:#fff5ad
}
.app--dark .mermaid .noteText {
 fill:#000;
 stroke:none;
 font-family:trebuchet ms,verdana,arial;
 font-size:14px
}
.app--dark .mermaid .section {
 stroke:none;
 opacity:.2
}
.app--dark .mermaid .section0 {
 fill:hsla(0,0%,100%,.3)
}
.app--dark .mermaid .section2 {
 fill:#eae8b9
}
.app--dark .mermaid .section1,.app--dark .mermaid .section3 {
 fill:#fff;
 opacity:.2
}
.app--dark .mermaid .sectionTitle0,.app--dark .mermaid .sectionTitle1,.app--dark .mermaid .sectionTitle2,.app--dark .mermaid .sectionTitle3 {
 fill:#f9fffe
}
.app--dark .mermaid .sectionTitle {
 text-anchor:start;
 font-size:11px
}
.app--dark .mermaid .grid .tick {
 stroke:hsla(0,0%,100%,.3);
 opacity:.3;
 shape-rendering:crispEdges
}
.app--dark .mermaid .grid .tick text {
 fill:#d3d3d3;
 opacity:.5
}
.app--dark .mermaid .grid path {
 stroke-width:0
}
.app--dark .mermaid .today {
 fill:none;
 stroke:#db5757;
 stroke-width:2px
}
.app--dark .mermaid .task {
 stroke-width:1
}
.app--dark .mermaid .taskText {
 text-anchor:middle;
 font-size:11px
}
.app--dark .mermaid .taskTextOutsideRight {
 fill:#323d47;
 text-anchor:start;
 font-size:11px
}
.app--dark .mermaid .taskTextOutsideLeft {
 fill:#323d47;
 text-anchor:end;
 font-size:11px
}
.app--dark .mermaid .taskText0,.app--dark .mermaid .taskText1,.app--dark .mermaid .taskText2,.app--dark .mermaid .taskText3 {
 fill:#323d47
}
.app--dark .mermaid .task0,.app--dark .mermaid .task1,.app--dark .mermaid .task2,.app--dark .mermaid .task3 {
 fill:#bdd5ea;
 stroke:hsla(0,0%,100%,.5)
}
.app--dark .mermaid .taskTextOutside0,.app--dark .mermaid .taskTextOutside1,.app--dark .mermaid .taskTextOutside2,.app--dark .mermaid .taskTextOutside3 {
 fill:#d3d3d3
}
.app--dark .mermaid .active0,.app--dark .mermaid .active1,.app--dark .mermaid .active2,.app--dark .mermaid .active3 {
 fill:#81b1db;
 stroke:hsla(0,0%,100%,.5)
}
.app--dark .mermaid .activeText0,.app--dark .mermaid .activeText1,.app--dark .mermaid .activeText2,.app--dark .mermaid .activeText3 {
 fill:#323d47!important
}
.app--dark .mermaid .done0,.app--dark .mermaid .done1,.app--dark .mermaid .done2,.app--dark .mermaid .done3 {
 fill:#d3d3d3
}
.app--dark .mermaid .doneText0,.app--dark .mermaid .doneText1,.app--dark .mermaid .doneText2,.app--dark .mermaid .doneText3 {
 fill:#323d47!important
}
.app--dark .mermaid .crit0,.app--dark .mermaid .crit1,.app--dark .mermaid .crit2,.app--dark .mermaid .crit3 {
 stroke:#e83737;
 fill:#e83737;
 stroke-width:2
}
.app--dark .mermaid .activeCrit0,.app--dark .mermaid .activeCrit1,.app--dark .mermaid .activeCrit2,.app--dark .mermaid .activeCrit3 {
 stroke:#e83737;
 fill:#81b1db;
 stroke-width:2
}
.app--dark .mermaid .doneCrit0,.app--dark .mermaid .doneCrit1,.app--dark .mermaid .doneCrit2,.app--dark .mermaid .doneCrit3 {
 stroke:#e83737;
 fill:#d3d3d3;
 stroke-width:1;
 cursor:pointer;
 shape-rendering:crispEdges
}
.app--dark .mermaid .doneCritText0,.app--dark .mermaid .doneCritText1,.app--dark .mermaid .doneCritText2,.app--dark .mermaid .doneCritText3 {
 fill:#d3d3d3!important
}
.app--dark .mermaid .activeCritText0,.app--dark .mermaid .activeCritText1,.app--dark .mermaid .activeCritText2,.app--dark .mermaid .activeCritText3 {
 fill:#323d47!important
}
.app--dark .mermaid .titleText {
 text-anchor:middle;
 font-size:18px;
 fill:#d3d3d3
}
.app--dark .mermaid .node text {
 font-family:trebuchet ms,verdana,arial;
 font-size:14px
}
.app--dark .mermaid div.mermaidTooltip {
 position:absolute;
 text-align:center;
 max-width:200px;
 padding:2px;
 font-family:trebuchet ms,verdana,arial;
 font-size:12px;
 background:#6d6d65;
 border:1px solid hsla(0,0%,100%,.25);
 border-radius:2px;
 pointer-events:none;
 z-index:100
}

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
 line-height:1.15;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,footer,header,nav,section {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
figcaption,figure {
 display:block
}
figure {
 margin:1em 40px
}
hr {
 box-sizing:content-box;
 height:0;
 overflow:visible
}
main {
 display:block
}
pre {
 font-family:monospace,monospace;
 font-size:1em
}
a {
 background-color:transparent;
 -webkit-text-decoration-skip:objects
}
abbr[title] {
 border-bottom:none;
 text-decoration:underline;
 text-decoration:underline dotted
}
b,strong {
 font-weight:inherit;
 font-weight:bolder
}
code,kbd,samp {
 font-family:monospace,monospace;
 font-size:1em
}
dfn {
 font-style:italic
}
mark {
 background-color:#ff0;
 color:#000
}
small {
 font-size:80%
}
sub,sup {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
sub {
 bottom:-.25em
}
sup {
 top:-.5em
}
audio,video {
 display:inline-block
}
audio:not([controls]) {
 display:none;
 height:0
}
img {
 border-style:none
}
svg:not(:root) {
 overflow:hidden
}
button,input,optgroup,select,textarea {
 font-family:sans-serif;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
[type=reset],[type=submit],button,html [type=button] {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
 outline:1px dotted ButtonText
}
input {
 overflow:visible
}
[type=checkbox],[type=radio] {
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
fieldset {
 padding:.35em .75em .625em
}
legend {
 box-sizing:border-box;
 display:table;
 max-width:100%;
 padding:0;
 color:inherit;
 white-space:normal
}
progress {
 display:inline-block;
 vertical-align:baseline
}
textarea {
 overflow:auto
}
details {
 display:block
}
summary {
 display:list-item
}
menu {
 display:block
}
canvas {
 display:inline-block
}
[hidden],template {
 display:none
}
body,html {
 color:rgba(0,0,0,.75);
 font-size:16px;
 font-family:Lato,Helvetica Neue,Helvetica,sans-serif;
 -webkit-font-variant-ligatures:common-ligatures;
 font-variant-ligatures:common-ligatures;
 line-height:1.67;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.app--dark .layout__panel--editor,.app--dark .layout__panel--preview {
 color:hsla(0,0%,100%,.75)
}
blockquote,dl,ol,p,pre,ul {
 margin:1.2em 0
}
h1,h2,h3,h4,h5,h6 {
 margin:1.8em 0;
 line-height:1.33
}
h1:after,h2:after {
 content:"";
 display:block;
 position:relative;
 top:.33em;
 border-bottom:1px solid hsla(0,0%,50%,.2)
}
ol ol,ol ul,ul ol,ul ul {
 margin:0
}
dt {
 font-weight:700
}
a {
 color:#0c93e4;
 text-decoration:underline;
 -webkit-text-decoration-skip:ink;
 text-decoration-skip:ink
}
a:focus,a:hover {
 text-decoration:none
}
code,pre,samp {
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em
}
code *,pre *,samp * {
 font-size:inherit
}
blockquote {
 color:rgba(0,0,0,.5);
 padding-left:1.5em;
 border-left:5px solid rgba(0,0,0,.075)
}
.app--dark .layout__panel--editor blockquote,.app--dark .layout__panel--preview blockquote {
 color:hsla(0,0%,100%,.4);
 border-left-color:hsla(0,0%,100%,.075)
}
code {
 background-color:rgba(0,0,0,.05);
 border-radius:2px;
 padding:2px 4px
}
hr {
 border:0;
 border-top:1px solid hsla(0,0%,50%,.2);
 margin:2em 0
}
pre>code {
 background-color:rgba(0,0,0,.05);
 display:block;
 padding:.5em;
 -webkit-text-size-adjust:none;
 overflow-x:auto;
 white-space:pre
}
.toc ul {
 list-style-type:none;
 padding-left:20px
}
table {
 background-color:transparent;
 border-collapse:collapse;
 border-spacing:0
}
td,th {
 border-right:1px solid #dcdcdc;
 padding:8px 12px
}
td:last-child,th:last-child {
 border-right:0
}
td {
 border-top:1px solid #dcdcdc
}
mark {
 background-color:#f8f840
}
kbd {
 font-family:Lato,Helvetica Neue,Helvetica,sans-serif;
 background-color:#fff;
 border:1px solid rgba(63,63,63,.25);
 border-radius:3px;
 box-shadow:0 1px 0 rgba(63,63,63,.25);
 color:#333;
 display:inline-block;
 font-size:.8em;
 margin:0 .1em;
 padding:.1em .6em;
 white-space:nowrap
}
abbr[title] {
 border-bottom:1px dotted #777;
 cursor:help
}
img {
 max-width:100%
}
.task-list-item {
 list-style-type:none
}
.task-list-item-checkbox {
 margin:0 .2em 0 -1.3em
}
.footnote {
 font-size:.8em;
 position:relative;
 top:-.25em;
 vertical-align:top
}
.page-break-after {
 page-break-after:always
}
.stackedit__html {
 margin-bottom:180px;
 margin-left:auto;
 margin-right:auto;
 padding-left:30px;
 padding-right:30px;
 max-width:750px
}
.stackedit__toc ul {
 padding:0
}
.stackedit__toc ul a {
 margin:.5rem 0;
 padding:.5rem 1rem
}
.stackedit__toc ul ul {
 color:#888;
 font-size:.9em
}
.stackedit__toc ul ul a {
 margin:0;
 padding:.1rem 1rem
}
.stackedit__toc li {
 display:block
}
.stackedit__toc a {
 display:block;
 color:inherit;
 text-decoration:none
}
.stackedit__toc a:active,.stackedit__toc a:focus,.stackedit__toc a:hover {
 background-color:rgba(0,0,0,.075);
 border-radius:2px
}
.stackedit__left {
 position:fixed;
 display:none;
 width:250px;
 height:100%;
 top:0;
 left:0;
 overflow-x:hidden;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch;
 -ms-overflow-style:none
}
@media (min-width:1060px) {
 .stackedit__left {
  display:block
 }
}
.stackedit__right {
 position:absolute;
 right:0;
 top:0;
 left:0
}
@media (min-width:1060px) {
 .stackedit__right {
  left:250px
 }
}
.stackedit--pdf blockquote {
 border-left-color:#ececec
}
.stackedit--pdf .stackedit__html {
 padding-left:0;
 padding-right:0;
 max-width:none
}
.markdown-highlighting {
 color:rgba(0,0,0,.8);
 caret-color:#000;
 font-family:inherit;
 font-size:inherit;
 -webkit-font-smoothing:auto;
 -moz-osx-font-smoothing:auto;
 font-weight:400
}
.app--dark .markdown-highlighting {
 color:hsla(0,0%,100%,.8);
 caret-color:#fff
}
.markdown-highlighting .code {
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em
}
.markdown-highlighting .code * {
 font-size:inherit!important
}
.markdown-highlighting .pre {
 color:rgba(0,0,0,.8);
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em
}
.app--dark .markdown-highlighting .pre {
 color:hsla(0,0%,100%,.8)
}
.markdown-highlighting .pre [class*=language-] {
 color:#000
}
.app--dark .markdown-highlighting .pre [class*=language-] {
 color:#fff
}
.markdown-highlighting .pre * {
 font-size:inherit!important
}
.markdown-highlighting .pre,.markdown-highlighting .pre * {
 line-height:1.33
}
.markdown-highlighting .tag {
 color:rgba(0,0,0,.8);
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em;
 font-weight:600
}
.app--dark .markdown-highlighting .tag {
 color:hsla(0,0%,100%,.8)
}
.markdown-highlighting .tag .attr-name,.markdown-highlighting .tag .attr-value,.markdown-highlighting .tag .punctuation {
 font-weight:400
}
.markdown-highlighting .tag * {
 font-size:inherit!important
}
.markdown-highlighting .latex,.markdown-highlighting .math {
 color:rgba(0,0,0,.8)
}
.app--dark .markdown-highlighting .latex,.app--dark .markdown-highlighting .math {
 color:hsla(0,0%,100%,.8)
}
.markdown-highlighting .entity {
 color:rgba(0,0,0,.8);
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em;
 font-style:italic
}
.app--dark .markdown-highlighting .entity {
 color:hsla(0,0%,100%,.8)
}
.markdown-highlighting .entity * {
 font-size:inherit!important
}
.markdown-highlighting .table {
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em
}
.markdown-highlighting .table * {
 font-size:inherit!important
}
.markdown-highlighting .comment {
 color:rgba(0,0,0,.28)
}
.app--dark .markdown-highlighting .comment {
 color:hsla(0,0%,100%,.28)
}
.markdown-highlighting .keyword {
 color:#000;
 font-weight:600
}
.app--dark .markdown-highlighting .keyword {
 color:#fff
}
.markdown-highlighting .cl-toc,.markdown-highlighting .code,.markdown-highlighting .img,.markdown-highlighting .img-wrapper,.markdown-highlighting .imgref {
 background-color:rgba(0,0,0,.05);
 border-radius:2px;
 padding:.15em 0
}
.markdown-highlighting .img-wrapper {
 display:inline-block
}
.markdown-highlighting .img-wrapper .img {
 display:inline-block;
 padding:0;
 background-color:transparent
}
.markdown-highlighting .img-wrapper img {
 max-width:100%;
 padding:0 .15em;
 box-sizing:content-box
}
.markdown-highlighting .cl-toc {
 font-size:2.8em;
 padding:.15em
}
.markdown-highlighting .blockquote {
 color:rgba(0,0,0,.48)
}
.app--dark .markdown-highlighting .blockquote {
 color:hsla(0,0%,100%,.48)
}
.markdown-highlighting .h1,.markdown-highlighting .h2,.markdown-highlighting .h3,.markdown-highlighting .h4,.markdown-highlighting .h5,.markdown-highlighting .h6,.markdown-highlighting .h11,.markdown-highlighting .h22 {
 font-weight:600
}
.markdown-highlighting .h1,.markdown-highlighting .h1 *,.markdown-highlighting .h2,.markdown-highlighting .h2 *,.markdown-highlighting .h3,.markdown-highlighting .h3 *,.markdown-highlighting .h4,.markdown-highlighting .h4 *,.markdown-highlighting .h5,.markdown-highlighting .h5 *,.markdown-highlighting .h6,.markdown-highlighting .h6 *,.markdown-highlighting .h11,.markdown-highlighting .h11 *,.markdown-highlighting .h22,.markdown-highlighting .h22 * {
 line-height:1.33
}
.markdown-highlighting .h1,.markdown-highlighting .h11 {
 font-size:2em
}
.markdown-highlighting .h2,.markdown-highlighting .h22 {
 font-size:1.5em
}
.markdown-highlighting .h3 {
 font-size:1.17em
}
.markdown-highlighting .h4 {
 font-size:1em
}
.markdown-highlighting .h5 {
 font-size:.83em
}
.markdown-highlighting .h6 {
 font-size:.75em
}
.markdown-highlighting .cl-hash {
 color:rgba(0,0,0,.28)
}
.app--dark .markdown-highlighting .cl-hash {
 color:hsla(0,0%,100%,.28)
}
.markdown-highlighting .cl,.markdown-highlighting .hr {
 color:rgba(0,0,0,.28);
 font-style:normal;
 font-weight:400
}
.app--dark .markdown-highlighting .cl,.app--dark .markdown-highlighting .hr {
 color:hsla(0,0%,100%,.28)
}
.markdown-highlighting .em,.markdown-highlighting .em .cl {
 font-style:italic
}
.markdown-highlighting .strong,.markdown-highlighting .strong .cl,.markdown-highlighting .term {
 font-weight:600
}
.markdown-highlighting .cl-del-text {
 text-decoration:line-through
}
.markdown-highlighting .cl-mark-text {
 background-color:#f8f840;
 color:#000
}
.markdown-highlighting .cl-underlined-text,.markdown-highlighting .email,.markdown-highlighting .url {
 text-decoration:underline
}
.markdown-highlighting .linkdef .url {
 color:rgba(0,0,0,.28)
}
.app--dark .markdown-highlighting .linkdef .url {
 color:hsla(0,0%,100%,.28)
}
.markdown-highlighting .fn,.markdown-highlighting .inlinefn,.markdown-highlighting .sup {
 font-size:smaller;
 position:relative;
 top:-.5em
}
.markdown-highlighting .sub {
 bottom:-.25em;
 font-size:smaller;
 position:relative
}
.markdown-highlighting .img,.markdown-highlighting .imgref,.markdown-highlighting .link,.markdown-highlighting .linkref {
 color:rgba(0,0,0,.28)
}
.app--dark .markdown-highlighting .img,.app--dark .markdown-highlighting .imgref,.app--dark .markdown-highlighting .link,.app--dark .markdown-highlighting .linkref {
 color:hsla(0,0%,100%,.28)
}
.markdown-highlighting .img .cl-underlined-text,.markdown-highlighting .imgref .cl-underlined-text,.markdown-highlighting .link .cl-underlined-text,.markdown-highlighting .linkref .cl-underlined-text {
 color:#000
}
.app--dark .markdown-highlighting .img .cl-underlined-text,.app--dark .markdown-highlighting .imgref .cl-underlined-text,.app--dark .markdown-highlighting .link .cl-underlined-text,.app--dark .markdown-highlighting .linkref .cl-underlined-text {
 color:#fff
}
.markdown-highlighting .cl-title {
 color:rgba(0,0,0,.8)
}
.app--dark .markdown-highlighting .cl-title {
 color:hsla(0,0%,100%,.8)
}
.markdown-highlighting--inline .cl-toc,.markdown-highlighting--inline .h1,.markdown-highlighting--inline .h2,.markdown-highlighting--inline .h3,.markdown-highlighting--inline .h4,.markdown-highlighting--inline .h5,.markdown-highlighting--inline .h6,.markdown-highlighting--inline .h11,.markdown-highlighting--inline .h22 {
 font-size:inherit
}
body {
 background-color:#fff;
 top:0;
 right:0;
 bottom:0;
 left:0;
 position:fixed;
 -moz-tab-size:4;
 -o-tab-size:4;
 tab-size:4;
 text-rendering:auto;
 overflow:hidden
}
* {
 box-sizing:border-box
}
::-webkit-scrollbar,::-webkit-scrollbar-track {
 background-color:transparent
}
::-webkit-scrollbar:horizontal {
 height:8px
}
::-webkit-scrollbar:vertical {
 width:8px
}
::-webkit-scrollbar-thumb {
 border-radius:4px;
/* background-color:#bbb; */
}
.app--dark ::-webkit-scrollbar-thumb {
 background-color:#666
}
:focus {
 outline:none
}
.icon {
 width:100%;
 height:100%
}
.icon * {
 fill:currentColor
}
.table-wrapper {
 max-width:100%;
 overflow:auto
}
button,input,select,textarea {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
.text-input {
 display:block;
 -webkit-font-variant-ligatures:no-common-ligatures;
 font-variant-ligatures:no-common-ligatures;
 width:100%;
 height:36px;
 padding:3px 12px;
 font-size:inherit;
 line-height:1.5;
 color:inherit;
 background-color:#fff
}
.button,.text-input {
 background-image:none;
 border:0;
 border-radius:2px
}
.button {
 color:#333;
 background-color:transparent;
 display:inline-block;
 height:auto;
 padding:6px 12px;
 margin-bottom:0;
 font-weight:400;
 line-height:1.4;
 text-transform:uppercase;
 overflow:hidden;
 text-align:center;
 white-space:nowrap;
 vertical-align:middle;
 -ms-touch-action:manipulation;
 touch-action:manipulation;
 cursor:pointer;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 text-decoration:none
}
.button:active,.button:focus,.button:hover,.hidden-file:focus+.button {
 color:#333;
 background-color:rgba(0,0,0,.05);
 outline:0;
 text-decoration:none
}
.app--dark .layout__panel--editor .button,.app--dark .layout__panel--preview .button {
 color:#ccc
}
.app--dark .layout__panel--editor .button:active,.app--dark .layout__panel--editor .button:focus,.app--dark .layout__panel--editor .button:hover,.app--dark .layout__panel--preview .button:active,.app--dark .layout__panel--preview .button:focus,.app--dark .layout__panel--preview .button:hover {
 color:#ccc;
 background-color:hsla(0,0%,100%,.067)
}
.button[disabled],.button[disabled]:active,.button[disabled]:focus,.button[disabled]:hover {
 opacity:.33;
 background-color:transparent;
 cursor:not-allowed
}
.textfield {
 background-color:#fff;
 border:0;
 font-family:inherit;
 font-weight:400;
 font-size:1.05em;
 padding:0 .6rem;
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 color:inherit;
 height:2.6rem
}
.textfield:focus {
 outline:none
}
.textfield[disabled] {
 cursor:not-allowed;
 background-color:#f2f2f2;
 color:#999
}
.flex {
 display:-webkit-box;
 display:-ms-flexbox;
 display:flex
}
.flex--row {
 -webkit-box-orient:horizontal;
 -ms-flex-direction:row;
 flex-direction:row
}
.flex--column,.flex--row {
 -webkit-box-direction:normal
}
.flex--column {
 -webkit-box-orient:vertical;
 -ms-flex-direction:column;
 flex-direction:column
}
.flex--center {
 -webkit-box-pack:center;
 -ms-flex-pack:center;
 justify-content:center
}
.flex--end {
 -webkit-box-pack:end;
 -ms-flex-pack:end;
 justify-content:flex-end
}
.flex--space-between {
 -webkit-box-pack:justify;
 -ms-flex-pack:justify;
 justify-content:space-between
}
.flex--align-center {
 -webkit-box-align:center;
 -ms-flex-align:center;
 align-items:center
}
.user-name {
 font-weight:600
}
.side-title {
 height:44px;
 line-height:36px;
 padding:4px 4px 0;
 background-color:rgba(0,0,0,.1)
}
.side-title,.side-title__button {
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.side-title__button {
 width:38px;
 height:36px;
 padding:6px;
 display:inline-block;
 background-color:transparent;
 opacity:.75;
 margin-bottom:20px
}
.side-title__button:active,.side-title__button:focus,.side-title__button:hover {
 opacity:1;
 background-color:rgba(0,0,0,.1)
}
.side-title__title {
 text-transform:uppercase;
 padding:0 5px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 width:100%
}
.logo-background {
 background:no-repeat 50% url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj48c3ZnIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCA3MDAgMTYwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPjxwYXRoIGQ9Ik0yMzMuNDQ0LDMxLjAxNGM5LjU0NCwwLjA3MiAxOS4yMTEsMy4xMDMgMjYuMTc5LDkuNjM5bDAuODI0LDAuNzkxbC00LjQ5Nyw4LjcyOWMtMS40MzQsMi41NDIgLTQuNzQ2LDMuOTExIC04LjA1NSwxLjc4OGMtMC4xOTcsLTAuMTI2IC0wLjM5NiwtMC4yNTEgLTAuNTk0LC0wLjM3NmMtMC4zNiwtMC4yMjMgLTAuNzIyLC0wLjQ0NCAtMS4wODUsLTAuNjYzYy0yLjI3LC0xLjM1NSAtNC42NDIsLTIuNjAxIC03LjE2MiwtMy4zMzdjLTYuNDA3LC0xLjg3MSAtMTQuNDc3LC0wLjY4OSAtMTcuNDMsNC42NTJjLTEuODUxLDMuMzQ3IC0xLjg0NSw3Ljc3NCAwLjg0NiwxMC42MjFjNC45NTYsNS4yNDQgMTMuMzQ5LDYuMzI3IDE5LjQ3MSw4LjYxN2MxLjM5LDAuNTIgMi43NjQsMS4wODMgNC4xMTksMS42ODhjNi4zNzEsMi44NDUgMTIuMjU4LDcuNTM5IDE0LjU2LDE0LjQ2N2MxLjY2Myw1LjAwNSAxLjU4OCwxMC41NCAwLjQ2MywxNS43ODVjLTIuMjIyLDEwLjM2IC0xMC4yMDYsMTkuMTEzIC0yMC44NzcsMjIuMTEyYy0xMy45NzUsMy45MjcgLTMwLjE2LC0wLjM0MyAtNDAuMzkxLC0xMC42ODNsLTAuODUsLTAuODgxbDUuMzAyLC04Ljg2NWMxLjMzMSwtMS44ODEgMy43NjYsLTIuOTgxIDYuMDExLC0yLjMxNGMyLjcxMywwLjgwNiA0Ljc3NiwzLjAxNiA3LjQ0OCw0LjU5NWMxLjEyMiwwLjY2MyAyLjI5MiwxLjI0NCAzLjQ4NywxLjc2NGM3Ljg2LDMuNDIgMTguMjI4LDIuNTk4IDIxLjcwNywtNC40M2MxLjk2OSwtMy45NzkgMi4wMTIsLTkuMDg4IC0wLjkzOCwtMTIuMjg1Yy00Ljc4MywtNS4xODUgLTEzLjAxOCwtNS45ODYgLTE5LjQ4NiwtOC4zMjZjLTEuMjE2LC0wLjQ0IC0yLjQyLC0wLjkxNyAtMy42MDgsLTEuNDI5Yy02LjU4MSwtMi44MzQgLTEyLjQ0NCwtNy42NTEgLTE0Ljc2MSwtMTQuOTgxYy0zLjM1MSwtMTAuNiAtMC4xNjgsLTIyLjcxMSA4LjMwOSwtMjkuNzU4YzUuNzc1LC00LjggMTMuNDQ4LC02LjkzOSAyMS4wMDgsLTYuOTJabTQ0Ny43MTUsMjguMjc1bDE3LjAwMywwbDAsMTMuMTI0bC0xNy4wMDMsMGMwLDExLjUxMSAtMC4wODQsMjMuMDIzIDAuMDAyLDM0LjUzM2MwLjA4MiwzLjYxNiAzLjM0NSw2Ljc4IDcuOTMyLDQuNDU2YzEuODEzLC0wLjkxOCAzLjQ4OCwtMi4wMTQgNS4wOTUsLTAuMzljMC4yODcsMC4yOSAwLjUzNiwwLjYxMyAwLjc3NCwwLjk0NGw1LjAzOCw4LjM2NmMtNS4wNTEsNC4yODQgLTExLjUzOSw2LjYwNSAtMTguMjE3LDYuNTQ1Yy01LjIyOCwtMC4wNDggLTEwLjcwMSwtMS44MyAtMTQuMDQyLC02LjEwMWMtMi44MDksLTMuNTkxIC0zLjgzMSwtOC4zMzEgLTMuODUsLTEyLjkxMmwwLC0zNS40NDFjLTEuOTcxLDAgLTMuNzIxLDAuMTA0IC01LjgzNywtMC4wMDljLTIuMDg4LC0wLjE1NyAtMy42MzksLTIuMTA3IC0zLjY1NywtNC4yNjFsMCwtNy4wNTNsMTAuMzc2LC0xLjczOGwzLjExMSwtMTcuMTUzYzAuNDk3LC0xLjk2NyAyLjI5OCwtMy40MTcgNC4zNTgsLTMuNDM0bDguOTE3LDBsMCwyMC41MjRabS0zOTIuMDU0LDEzLjEyNGMwLDExLjUxMSAtMC4wODUsMjMuMDIzIDAuMDAxLDM0LjUzM2MwLjAwNCwwLjE3IDAuMDA0LDAuMTcgMC4wMSwwLjM0MWMwLjE5LDMuNDQ3IDMuMzM2LDYuNDM4IDcuOTIzLDQuMTE1YzEuODEyLC0wLjkxOCAzLjQ4OCwtMi4wMTMgNS4wOTQsLTAuMzljMC4yODcsMC4yOSAwLjUzNiwwLjYxMyAwLjc3NCwwLjk0NGw1LjAzOCw4LjM2NmMtNS4wNTEsNC4yODQgLTExLjUzOCw2LjYwNSAtMTguMjE3LDYuNTQ1Yy01LjIyNywtMC4wNDggLTEwLjcsLTEuODMgLTE0LjA0MSwtNi4xMDFjLTIuODA3LC0zLjU4NyAtMy44MzIsLTguMzE3IC0zLjg1LC0xMi45MTJsMCwtMzUuNDQxYy0xLjk3MiwwIC0zLjcyMiwwLjEwNCAtNS44MzcsLTAuMDA5Yy0yLjA4OCwtMC4xNTcgLTMuNjQsLTIuMTA4IC0zLjY1OCwtNC4yNjFsMCwtNy4wNTNsMTAuMzc2LC0xLjczOGwzLjExMSwtMTcuMTUzYzAuNDk4LC0xLjk2NiAyLjI5OCwtMy40MTcgNC4zNTgsLTMuNDM0bDcuOTQ3LDBjMC4zMjQsMC4zMjQgMC42NDcsMC42NDcgMC45NzEsMC45NzFsMCwxOS41NTNsMTcuMDAyLDBsLTAuMDA2LDEzLjEyNGwtMTYuOTk2LDBabTUwLjk2MiwtMTQuOTAyYzguMTQzLDAuMDY0IDE2LjIxOCwzLjcwNSAyMC41NDMsMTAuODQyYzIuNzY0LDQuNTU5IDMuODY2LDkuOTggMy44OSwxNS4zNTFsMCw0Mi4xNDdjLTIuODMsMCAtNS42NjksMC4wODkgLTguNDg3LC0wLjAxMWMtMS44ODEsLTAuMDg3IC0zLjgxLC0wLjc1MiAtNC43NzYsLTIuMjk0Yy0wLjM0LC0wLjU0MyAtMC41ODgsLTEuMTM1IC0wLjc5NSwtMS43NGwtMC45NDEsLTMuMjQxYy0wLjIyMSwwLjE5NCAtMC40NDQsMC4zODYgLTAuNjY3LDAuNTc3Yy02LjMyNiw1LjM1MSAtMTQuNTY5LDguNTYyIC0yMy4xNTgsNy41MzZjLTQuNjQzLC0wLjU1NSAtOS4yNTcsLTIuNTIxIC0xMi4yNCwtNi4xMDNjLTQuODk0LC01Ljg3NyAtNS40MDUsLTE1LjMxOCAtMS4yMywtMjEuMzYyYzUuNDI0LC03Ljg1MyAxNi4xMSwtMTAuNzIgMjYuMjY4LC0xMS45NjFjMi44OTUsLTAuMzUzIDUuODA1LC0wLjU1IDguNzE4LC0wLjY2MWwwLjQxMiwtMC4wMTRjMCwtNC43MzggMC4yNjgsLTEwLjE0OCAtMy43NDUsLTEzLjA3OWMtNC4zMzgsLTMuMTY4IC0xMSwtMS43NTIgLTE1Ljc3NCwxLjAzMWMtMS4yMDQsMC43MTQgLTIuMzk5LDEuNDQgLTMuNjEsMi4xMzVjLTAuNjkzLDAuMzgzIC0wLjkwMywwLjQ0OSAtMS4zNzgsMC42Yy0yLjgzNCwwLjkwMyAtNi4wNDUsLTAuMTU4IC03Ljc1NiwtMi45ODdsLTMuMTAxLC01LjdjNy4zMywtNi44MzEgMTYuOTU5LC0xMC45MzEgMjcuMTU1LC0xMS4wNjRjMC4yMjQsLTAuMDAyIDAuNDQ4LC0wLjAwMyAwLjY3MiwtMC4wMDJabTYxLjYxNiwwLjE5YzguMzcsMC4wNjUgMTYuNTA5LDMuMjI0IDIyLjQ4Miw5LjIzOGwwLjcwMywwLjcxNmwtNC41MTMsNi4zOTljLTEuNTIsMS45NTcgLTQuMTk0LDIuOTc1IC02LjU4NiwxLjU2NGMtMy4zOTYsLTIuMDAzIC02Ljc5NiwtMy45OTggLTExLjE5MywtNC4wM2MtMy44OTEsLTAuMDI5IC03Ljg1MSwxLjIzNCAtMTAuNTM1LDQuMTUyYy00LjU1Myw0Ljk0OSAtNS4wNywxMi4yOTQgLTQuNzY4LDE4LjU5NmMwLjA4MiwxLjcwMyAwLjI2NSwzLjQwMyAwLjU5NCw1LjA3N2MwLjkyMyw0LjY5OCAzLjEzNiw5LjM1MyA3LjE3MSwxMS43M2M0LjA4NSwyLjQwNiA5LjU1LDIuMzEzIDEzLjQ1NiwwLjUyOWMyLjA2OSwtMC45NDUgMy42MzgsLTIuMjkxIDUuNjE3LC0zLjcyN2MyLjAxNywtMS40MDUgNC45OSwtMS4yMzUgNi40NTYsMC44NjFjMCwwIDQuOTA4LDYuMzggNC45MDgsNi4zOGMtNi4zMjYsNy41MjMgLTE1Ljc4OSwxMS44MTIgLTI2LjgyMiwxMS42MTNjLTguODEyLC0wLjE1OCAtMTcuMzk4LC00LjU4NiAtMjIuNTIyLC0xMS44MmMtNy4yMDEsLTEwLjE2NiAtOC4zNSwtMjQuMjQzIC00LjYxMSwtMzYuMDQzYzIuOTA2LC05LjE3IDEwLjAyNCwtMTYuODk0IDE5LjM2NSwtMTkuNzYzYzMuNDgzLC0xLjA3IDcuMTc4LC0xLjQ4MSAxMC43OTgsLTEuNDcyWm0yMTkuMzkyLC0yOC4yMTNsMCw5Ni4zNjNjLTMuNDgzLDAgLTYuOTY2LDAuMDI1IC0xMC40NDksLTAuMDAxYy0yLjE0NiwtMC4wNDggLTQuMDcsLTEuNDkzIC00LjY4MSwtMy41OTRsLTAuOTIyLC00LjQ1MmMtMC4xNjEsMC4xNjggLTAuMzI0LDAuMzM1IC0wLjQ4OCwwLjUwMmMtNS41MjIsNS41NDQgLTEzLjE1Miw5LjA0MyAtMjEuMjY4LDguNDNjLTYuNjYxLC0wLjUwMyAtMTIuODUyLC00LjI4NiAtMTYuNjY5LC05Ljk4NGMtNS40NSwtOC4xMzUgLTYuNjQ5LC0xOC41NTkgLTUuODg3LC0yOC4zNDZjMC45MDksLTExLjY4OCA2LjM2NiwtMjMuNTY5IDE3LjI3MiwtMjguNjE5YzMuNjUzLC0xLjY5MiA3LjcyOCwtMi4zNyAxMS43NTgsLTIuMjY2YzUuMDgsMC4xMyAxMC4xMDgsMS45MTQgMTQuMDY2LDUuMTRsMCwtMzMuMTczYzUuNzU2LDAgMTEuNTEyLDAgMTcuMjY4LDBabS0xNzMuOTYxLDk2LjM2M2wtMTcuMjcxLDBsMCwtOTYuMzYzbDE3LjI3MSwwbC0wLjAwMiw1NC4wNzRjMS45NjcsMCAzLjk2MiwwLjE0NiA1LjI3OSwtMS41NmwwLjExNiwtMC4xNTZjNS4yNzYsLTYuNjczIDEwLjU1MiwtMTMuMzQ1IDE1LjgyNywtMjAuMDE5YzAuODc3LC0xLjEwOSAxLjkxMiwtMi4xMDkgMy4xNzQsLTIuNjE0YzAuOTI5LC0wLjM3MSAxLjkzNCwtMC40OSAyLjkyOCwtMC40OTZsMTYuMDU1LDBsLTIxLjA1OCwyNS43NzdjLTAuMjYzLDAuMzUzIC0wLjI2MywwLjM1MyAtMC41NDEsMC43MDNjLTAuOTM2LDEuMTU3IC0xLjk4MiwyLjIyMiAtMy4xNjMsMy4xMjdjMCwwIDEuOTEyLDIuMDMgMy4zMjcsNC4yMDVsMC4xMTMsMC4xNzZsMjIuMjM1LDMzLjE0MmMwLDAgLTExLjEzMSwwLjAyOCAtMTUuNzg0LDAuMDA0Yy0yLjQwOSwtMC4wMzkgLTQuNzU2LC0xLjEzIC01Ljk0MiwtMy4xODljMCwwIC0xNi4yOSwtMjQuNzc3IC0xNi4yOSwtMjQuNzc3Yy0wLjA2OCwtMC4xMTMgLTAuMTM3LC0wLjIyNCAtMC4yMDgsLTAuMzM0Yy0wLjc3LC0xLjE1NyAtMi4xODEsLTEuNTU5IC0zLjU2NSwtMS41NjRsLTIuNTAzLDBsMC4wMDIsMjkuODY0Wm0yMDIuMDE4LDBsLTE3LjMzMSwwbDAsLTY3LjEzNGwxNy4zMzEsMGwwLDY3LjEzNFptLTkyLjQ3MSwtNzguMjgybC0zOS44MzksMGwwLDIzLjUzOWwzMS4zOTksMGwwLDE1LjA5NGwtMzEuMzk5LDBsMCwyNC4wNDdsMzkuODM5LDBsMCwxNS42MDJsLTU4LjUzNCwwbDAsLTkzLjgyMWw1OC41MzQsMGwwLDE1LjUzOVptLTIwOS4yNTcsNTAuNTE0Yy02LjEzNiwwLjM2MSAtMTIuNTkyLDAuNjA2IC0xNy44ODEsMy43NzJjLTIuMzQ4LDEuNDA2IC0zLjc4LDMuOTI4IC0zLjQxOSw2LjkwMWMwLjIyLDEuODEzIDEuMjYxLDMuNTUgMi44OTksNC4zOWMxLjU5MywwLjgxNyAzLjQyLDEuMDE1IDUuMjQxLDAuOTczYzMuMTcyLC0wLjA3NSA2LjM0NiwtMC45NTMgOC45ODYsLTIuNzA2YzEuNjA3LC0xLjA2NiAzLjA1LC0yLjM1OCA0LjM3NCwtMy43NTRsMCwtOS41ODdjLTAuMDY2LDAuMDA0IC0wLjEzMywwLjAwNyAtMC4yLDAuMDExWm0yNDQuODgyLC0yNi42ODVjLTUuMDU1LDAuMDkyIC05LjgwNSwzLjI2MSAtMTEuODg0LDguMjdjLTIuNDU4LDUuOTIyIC0yLjUzMSwxMi42MzYgLTEuNzM4LDE5LjE1NmMwLjY1Niw1LjM5NCAyLjU2MywxMS4xMzcgNy41MSwxMi45MDhjMy44OTksMS4zOTYgOC41MTUsMC44MjEgMTEuOTY5LC0xLjMzN2MyLjE4NCwtMS4zNjUgNC4wNDEsLTMuMTg1IDUuNjY0LC01LjE3MmwwLC0yOC41NDFjLTIuNzY4LC0zLjMxOCAtNy4wMSwtNS4zMTEgLTExLjUyMSwtNS4yODRabTQ4LjE5NiwtNDEuNzE4YzUuMTc0LDAuMDk0IDkuOTQxLDQuMjkyIDEwLjY1NSw5LjQ2NWMxLjAwOCw3LjMgLTcuMTIyLDE1LjEwMyAtMTUuMDY2LDExLjQyOWMtNS4yMDIsLTIuNDA2IC03LjkyNSwtOS4xNjEgLTUuMzA4LC0xNC42OTJjMS42OTIsLTMuNTc4IDUuMzk5LC02LjEyNiA5LjQ0MywtNi4yMDJjMC4xMzgsLTAuMDAxIDAuMTM4LC0wLjAwMSAwLjI3NiwwWiIgc3R5bGU9ImZpbGw6IzYwNjA2MDtmaWxsLXJ1bGU6bm9uemVybzsiLz48cGF0aCBkPSJNMTU5Ljk5Nyw0MC4wMDNjMCwtMjIuMDc2IC0xNy45MjMsLTM5Ljk5OSAtMzkuOTk5LC0zOS45OTlsLTc5Ljk5OSwwYy0yMi4wNzYsMCAtMzkuOTk5LDE3LjkyMyAtMzkuOTk5LDM5Ljk5OWwwLDc5Ljk5OGMwLDIyLjA3NiAxNy45MjMsMzkuOTk5IDM5Ljk5OSwzOS45OTlsNzkuOTk5LDBjMjIuMDc2LDAgMzkuOTk5LC0xNy45MjMgMzkuOTk5LC0zOS45OTlsMCwtNzkuOTk4WiIgc3R5bGU9ImZpbGw6bm9uZTsiLz48Y2xpcFBhdGggaWQ9Il9jbGlwMSI+PHBhdGggZD0iTTE1OS45OTcsNDAuMDAzYzAsLTIyLjA3NiAtMTcuOTIzLC0zOS45OTkgLTM5Ljk5OSwtMzkuOTk5bC03OS45OTksMGMtMjIuMDc2LDAgLTM5Ljk5OSwxNy45MjMgLTM5Ljk5OSwzOS45OTlsMCw3OS45OThjMCwyMi4wNzYgMTcuOTIzLDM5Ljk5OSAzOS45OTksMzkuOTk5bDc5Ljk5OSwwYzIyLjA3NiwwIDM5Ljk5OSwtMTcuOTIzIDM5Ljk5OSwtMzkuOTk5bDAsLTc5Ljk5OFoiLz48L2NsaXBQYXRoPjxnIGNsaXAtcGF0aD0idXJsKCNfY2xpcDEpIj48cGF0aCBkPSJNMTU5Ljk5NywwLjAwNGwtMTYwLjAxNCwwbDgwLjAwNyw4MC4wMDdsODAuMDA3LC04MC4wMDdaIiBzdHlsZT0iZmlsbDojZmZkNzAwOyIvPjxwYXRoIGQ9Ik0tMC4wMTcsMC4wMDRsMCwxNjAuMDE0bDgwLjAwNywtODAuMDA4bC04MC4wMDcsLTgwLjAwNloiIHN0eWxlPSJmaWxsOiNhNWM3MDA7Ii8+PHBhdGggZD0iTS0wLjAxNywxNjAuMDE4bDE2MC4wMTQsMGwtODAuMDA3LC04MC4wMDdsLTgwLjAwNyw4MC4wMDdaIiBzdHlsZT0iZmlsbDojZmY4YTAwOyIvPjxwYXRoIGQ9Ik0xNTkuOTk3LDE2MC4wMThsMCwtMTYwLjAxNGwtODAuMDA3LDgwLjAwN2w4MC4wMDcsODAuMDA3WiIgc3R5bGU9ImZpbGw6IzY2YWVmZDsiLz48cGF0aCBkPSJNMTQ5Ljk5NiwtOS45OTdsLTcwLjAwNiw2OS45ODhsMjAuMDAyLDIwLjAybDcwLjAwNiwtNzAuMDA3bC0yMC4wMDIsLTIwLjAwMVoiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjIpOyIvPjxwYXRoIGQ9Ik0xNzAuMDA2LDE1MC4wMTdsLTY5Ljk4OCwtNzAuMDA2bC0yMC4wMiwyMC4wMDJsNzAuMDA3LDcwLjAwNmwyMC4wMDEsLTIwLjAwMloiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjMpOyIvPjxwYXRoIGQ9Ik05Ljk4MywxNzAuMDFsNzAuMDA3LC02OS45ODlsLTIwLjAwMiwtMjAuMDE5bC03MC4wMDYsNzAuMDA2bDIwLjAwMSwyMC4wMDJaIiBzdHlsZT0iZmlsbDp1cmwoI19MaW5lYXI0KTsiLz48cGF0aCBkPSJNLTEwLjAxOCwxMC4wMDRsNjkuOTg4LDcwLjAwN2wyMC4wMiwtMjAuMDAybC03MC4wMDYsLTcwLjAwNmwtMjAuMDAyLDIwLjAwMVoiIHN0eWxlPSJmaWxsOnVybCgjX0xpbmVhcjUpOyIvPjwvZz48cGF0aCBkPSJNMTQ1LjAxMywzOS4wMDZjMCwtMTQuNjM2IC0xMS44ODMsLTI2LjUxOSAtMjYuNTE5LC0yNi41MTlsLTc2Ljk3NCwwYy0xNC42MzYsMCAtMjYuNTE5LDExLjg4MyAtMjYuNTE5LDI2LjUxOWwwLDc2Ljk3NGMwLDE0LjYzNiAxMS44ODMsMjYuNTE4IDI2LjUxOSwyNi41MThsNzYuOTc0LDBjMTQuNjM2LDAgMjYuNTE5LC0xMS44ODIgMjYuNTE5LC0yNi41MThsMCwtNzYuOTc0WiIgc3R5bGU9ImZpbGw6I2ZmZjsiLz48cGF0aCBkPSJNMzAuODksNDAuMDc3bDkuMTM1LDBsMCwtMTIuMTkybDkuMzIzLDBsMCwxMi4xOTJsMTEuMzEyLDBsMCwtMTIuMTkybDkuMzIzLDBsMCwxMi4xOTJsOS4xMzYsMGwwLDExLjI3MmwtOS4xMzYsMGwwLDEyLjY4MWw5LjEzNiwwbDAsMTEuMjcybC05LjEzNiwwbDAsMTIuMTkybC05LjMyMywwbDAsLTEyLjE5MmwtMTEuMzEyLDBsMCwxMi4xOTJsLTkuMzIzLDBsMCwtMTIuMTkybC05LjEzNSwwbDAsLTExLjI3Mmw5LjEzNSwwbDAsLTEyLjY4MWwtOS4xMzUsMGwwLC0xMS4yNzJabTE4LjQ1OCwxMS4yNzJsMCwxMi42ODFsMTEuMzEyLDBsMCwtMTIuNjgxbC0xMS4zMTIsMFoiIHN0eWxlPSJmaWxsOiM3MzczNzM7Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJfTGluZWFyMiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC0yMC4wMDE1LC0yMC4wMDE4LDIwLjAwMTgsLTIwLjAwMTUsMTU5Ljk5NywyMC4wMDUzKSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojNjZhZWZkO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmZkNzAwO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXIzIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjAuMDAxOCwtMjAuMDAxNSwyMC4wMDE1LDIwLjAwMTgsMTQwLjAwNCwxNjAuMDE4KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojZmY4YTAwO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojNjZhZWZkO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXI0IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMjAuMDAxNSwyMC4wMDE4LC0yMC4wMDE4LDIwLjAwMTUsLTAuMDE3MzEzMSwxNDAuMDA3KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojYTVjNzAwO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZmY4YTAwO3N0b3Atb3BhY2l0eToxIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9Il9MaW5lYXI1IiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoLTIwLjAwMTgsMjAuMDAxNSwtMjAuMDAxNSwtMjAuMDAxOCwxOS45ODQ1LDAuMDAzNTM2NjkpIj48c3RvcCBvZmZzZXQ9IjAiIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmQ3MDA7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0eWxlPSJzdG9wLWNvbG9yOiNhNWM3MDA7c3RvcC1vcGFjaXR5OjEiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
 background-size:contain
}
.gutter {
 position:absolute;
 top:0;
 height:100%
}
.gutter>* {
 border-left:2px solid transparent
}
.gutter__background {
 position:absolute;
 height:100%;
 right:0
}
.new-discussion-button {
 color:rgba(0,0,0,.33);
 position:absolute;
 left:0;
 padding:2px 3px 2px 0;
 width:20px;
 height:21px;
 line-height:1
}
.app--dark .new-discussion-button {
 color:hsla(0,0%,100%,.33)
}
.new-discussion-button:active,.new-discussion-button:focus,.new-discussion-button:hover {
 color:rgba(0,0,0,.4)
}
.app--dark .new-discussion-button:active,.app--dark .new-discussion-button:focus,.app--dark .new-discussion-button:hover {
 color:hsla(0,0%,100%,.4)
}
.discussion-editor-highlighting,.discussion-preview-highlighting {
 background-color:#ffe0c2;
 padding:.25em 0
}
.app--dark .discussion-editor-highlighting,.app--dark .discussion-preview-highlighting {
 background-color:#624224
}
.discussion-editor-highlighting--hover,.discussion-preview-highlighting--hover {
 background-color:#ffcb99
}
.app--dark .discussion-editor-highlighting--hover,.app--dark .discussion-preview-highlighting--hover {
 background-color:#8f5a28
}
.discussion-editor-highlighting--hover *,.discussion-preview-highlighting--hover * {
 background-color:transparent
}
.discussion-editor-highlighting--selected,.discussion-preview-highlighting--selected {
 background-color:#ffab5b
}
.app--dark .discussion-editor-highlighting--selected,.app--dark .discussion-preview-highlighting--selected {
 background-color:#d27e2e
}
.discussion-editor-highlighting--selected *,.discussion-preview-highlighting--selected * {
 background-color:transparent
}
.discussion-preview-highlighting {
 cursor:pointer
}
.discussion-preview-highlighting.discussion-preview-highlighting--selected {
 cursor:auto
}
.hidden-rendering-container {
 position:absolute;
 width:500px;
 left:-1000px
}
@media print {
 body {
  background-color:transparent!important;
  color:#000!important;
  overflow:visible!important;
  position:absolute!important
 }
 body div {
  display:none!important
 }
 body a {
  text-decoration:underline
 }
 body>.app,body>.app>.layout,body>.app>.layout>.layout__panel,body>.app>.layout>.layout__panel>.layout__panel,body>.app>.layout>.layout__panel>.layout__panel>.layout__panel,body>.app>.layout>.layout__panel>.layout__panel>.layout__panel>.layout__panel--preview,body>.app>.layout>.layout__panel>.layout__panel>.layout__panel>.layout__panel--preview div {
  background-color:transparent!important;
  display:block!important;
  height:auto!important;
  overflow:visible!important;
  position:static!important;
  width:auto!important;
  font-size:16px
 }
 .preview__inner-2 {
  padding:0 50px!important
 }
}
.layout {
 position:absolute;
 width:100%;
 height:100%
}
.layout__panel {
 position:relative;
 width:100%;
 height:100%;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none;
 overflow:hidden
}
.layout__panel--navigation-bar {
 background-color:#2c2c2c
}
.layout__panel--status-bar {
 background-color:#007acc
}
.layout__panel--editor {
 background-color:#fff
}
.app--dark .layout__panel--editor {
 background-color:#1e1e1e
}
.layout__panel--editor .comment-list__current-discussion,.layout__panel--editor .current-discussion,.layout__panel--editor .gutter__background,.layout__panel--editor .sticky-comment {
 background-color:#eee;
 border-color:#fff
}
.app--dark .layout__panel--editor .comment-list__current-discussion,.app--dark .layout__panel--editor .current-discussion,.app--dark .layout__panel--editor .gutter__background,.app--dark .layout__panel--editor .sticky-comment {
 background-color:#2d2d2d;
 border-color:#1e1e1e
}
.layout__panel--button-bar,.layout__panel--preview {
 background-color:#f3f3f3
}
.app--dark .layout__panel--button-bar,.app--dark .layout__panel--preview {
 background-color:#252525
}
.layout__panel--preview .comment-list__current-discussion,.layout__panel--preview .current-discussion,.layout__panel--preview .gutter__background,.layout__panel--preview .sticky-comment {
 background-color:#e3e3e3;
 border-color:#f3f3f3
}
.layout__panel--explorer,.layout__panel--side-bar {
 background-color:#ddd
}
.layout__panel--find-replace {
 background-color:#e6e6e6;
 position:absolute;
 left:0;
 bottom:0;
 width:300px;
 height:auto;
 border-top-right-radius:2px
}
.navigation-bar {
 position:absolute;
 width:100%;
 height:100%;
 padding-top:4px;
 overflow:hidden
}
.navigation-bar__hidden {
 display:none
}
.navigation-bar__inner--left {
 float:left
}
.navigation-bar__inner--left.navigation-bar__inner--button {
 margin-right:12px
}
.navigation-bar__inner--right {
 float:right;
 margin-bottom:20px
}
.navigation-bar__inner--button {
 margin:0 4px
}
.navigation-bar__inner--edit-pagedownButtons {
 margin-left:15px
}
.navigation-bar__inner--edit-pagedownButtons .navigation-bar__button,.navigation-bar__inner--edit-pagedownButtons .navigation-bar__spacer {
 float:left
}
.navigation-bar__inner--title * {
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.navigation-bar__button,.navigation-bar__spacer {
 height:36px;
 padding:0 4px;
 margin-bottom:20px
}
.navigation-bar__button {
 width:34px;
 padding:0 7px;
 transition:opacity .25s
}
.navigation-bar__inner--button .navigation-bar__button {
 padding:0 4px;
 width:38px
}
.navigation-bar__inner--button .navigation-bar__button.navigation-bar__button--stackedit {
 opacity:.85
}
.navigation-bar__inner--button .navigation-bar__button.navigation-bar__button--stackedit:active,.navigation-bar__inner--button .navigation-bar__button.navigation-bar__button--stackedit:focus,.navigation-bar__inner--button .navigation-bar__button.navigation-bar__button--stackedit:hover {
 opacity:1
}
.navigation-bar__button--revision {
 width:38px
}
.navigation-bar__button--revision:first-child {
 margin-left:10px
}
.navigation-bar__button--revision:last-child {
 margin-right:10px
}
.navigation-bar__button--restore {
 width:auto
}
.navigation-bar__title {
 margin:0 4px;
 font-size:21px
}
.layout--revision .navigation-bar__title {
 position:absolute;
 left:-9999px
}
.navigation-bar__button,.navigation-bar__title {
 display:inline-block;
 color:#b9b9b9;
 background-color:transparent
}
.navigation-bar__button--publish,.navigation-bar__button--sync {
 padding:0 6px;
 margin:0 5px
}
.navigation-bar__button[disabled],.navigation-bar__button[disabled]:active,.navigation-bar__button[disabled]:focus,.navigation-bar__button[disabled]:hover {
 color:#b9b9b9
}
.navigation-bar__button:active,.navigation-bar__button:focus,.navigation-bar__button:hover,.navigation-bar__title--input:active,.navigation-bar__title--input:focus,.navigation-bar__title--input:hover {
 color:#fff;
 background-color:hsla(0,0%,100%,.1)
}
.navigation-bar__button--location {
 width:20px;
 height:20px;
 border-radius:10px;
 padding:2px;
 margin-top:8px;
 opacity:.5;
 background-color:hsla(0,0%,100%,.2)
}
.navigation-bar__button--location:active,.navigation-bar__button--location:focus,.navigation-bar__button--location:hover {
 opacity:1;
 background-color:hsla(0,0%,100%,.2)
}
.navigation-bar__button--blink {
 -webkit-animation:blink 1s linear infinite;
 animation:blink 1s linear infinite
}
.navigation-bar__title--fake {
 position:absolute;
 left:-9999px;
 width:auto;
 white-space:pre-wrap
}
.navigation-bar__title--text {
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
.navigation-bar--editor .navigation-bar__title--text,.navigation-bar__inner--edit-pagedownButtons,.navigation-bar__title--input {
 display:none
}
.navigation-bar--editor .navigation-bar__inner--edit-pagedownButtons,.navigation-bar--editor .navigation-bar__title--input {
 display:block
}
.navigation-bar__button {
 display:none
}
.navigation-bar--editor .navigation-bar__button,.navigation-bar__button--revision,.navigation-bar__inner--button .navigation-bar__button {
 display:inline-block
}
.navigation-bar__title--input {
 cursor:pointer
}
.navigation-bar__title--input.navigation-bar__title--focus {
 cursor:text
}
.navigation-bar--light .navigation-bar__title--input {
 display:none
}
.navigation-bar__spinner {
 width:24px;
 margin:7px 0 0 8px
}
.navigation-bar__spinner .icon {
 width:24px;
 height:24px;
 color:rgba(255,51,17,.5)
}
.spinner {
 width:20px;
 height:20px;
 display:block;
 position:relative;
 border:2px solid hsla(0,0%,73%,.5);
 border-radius:50%;
 margin:2px
}
.spinner:after,.spinner:before {
 content:"";
 position:absolute;
 display:block;
 width:2px;
 background-color:#b9b9b9;
 border-radius:1px;
 -webkit-transform-origin:50% 0;
 transform-origin:50% 0
}
.spinner:before {
 height:4px;
 left:7px;
 top:50%;
 -webkit-animation:spin 3s linear infinite;
 animation:spin 3s linear infinite
}
.spinner:after {
 height:6px;
 left:7px;
 top:50%;
 -webkit-animation:spin .75s linear infinite;
 animation:spin .75s linear infinite
}
@-webkit-keyframes spin {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes spin {
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@-webkit-keyframes blink {
 50% {
  opacity:1
 }
}
@keyframes blink {
 50% {
  opacity:1
 }
}
.button-bar {
 width:100%;
 height:100%
}
.button-bar,.button-bar__inner {
 position:absolute
}
.button-bar__inner--bottom {
 bottom:0
}
.button-bar__button {
 color:rgba(0,0,0,.2);
 display:block;
 width:26px;
 height:26px;
 padding:2px;
 margin:3px 0
}
.app--dark .button-bar__button {
 color:hsla(0,0%,100%,.15)
}
.button-bar__button:active,.button-bar__button:focus,.button-bar__button:hover {
 color:rgba(0,0,0,.2)
}
.app--dark .button-bar__button:active,.app--dark .button-bar__button:focus,.app--dark .button-bar__button:hover {
 color:hsla(0,0%,100%,.15);
 background-color:hsla(0,0%,100%,.1)
}
.button-bar__button--on {
 color:rgba(0,0,0,.4)
}
.app--dark .button-bar__button--on {
 color:hsla(0,0%,100%,.4)
}
.button-bar__button--on:active,.button-bar__button--on:focus,.button-bar__button--on:hover {
 color:rgba(0,0,0,.4)
}
.app--dark .button-bar__button--on:active,.app--dark .button-bar__button--on:focus,.app--dark .button-bar__button--on:hover {
 color:hsla(0,0%,100%,.4)
}
.stat-panel {
 position:absolute;
 width:100%;
 height:100%;
 color:#fff;
 font-size:12px
}
.stat-panel__block {
 margin:0 10px
}
.stat-panel__block--left {
 float:left
}
.stat-panel__block--right {
 float:right
}
.stat-panel__value {
 font-weight:600;
 margin-left:5px
}
.explorer,.explorer__tree {
 height:100%
}
.explorer__tree {
 overflow:auto
}
.explorer__tree>.explorer-node>.explorer-node__children>.explorer-node:last-child>.explorer-node__item {
 height:20px;
 cursor:auto
}
.explorer-node--drag-target {
 background-color:rgba(0,128,255,.2)
}
.explorer-node__item {
 position:relative;
 cursor:pointer;
 font-size:14px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 padding-right:5px
}
.explorer-node--selected>.explorer-node__item {
 background-color:rgba(0,0,0,.2)
}
.explorer__tree:focus .explorer-node--selected>.explorer-node__item {
 background-color:#39f;
 color:#fff
}
.explorer__tree--new-item .explorer-node__item {
 opacity:.33
}
.explorer-node__item .explorer-node__location {
 float:right;
 width:18px;
 height:18px;
 margin:2px 1px
}
.explorer-node__item--folder:before,.explorer-node__item-editor--folder:before,.explorer-node__new-child--folder:before {
 content:"\25B9";
 position:absolute;
 margin-left:-13px
}
.explorer-node--open>.explorer-node__item--folder:before,.explorer-node--open>.explorer-node__item-editor--folder:before,.explorer-node--open>.explorer-node__new-child--folder:before {
 content:"\25BE"
}
.explorer-node__item-editor,.explorer-node__new-child {
 padding:1px 10px
}
.explorer-node__item-editor .text-input,.explorer-node__new-child .text-input {
 font-size:14px;
 padding:2px;
 height:25px
}
.side-bar {
 overflow:hidden;
 height:100%
}
.side-bar hr {
 margin:10px 40px;
 display:none;
 border-top:1px solid hsla(0,0%,50%,.2)
}
.side-bar *+hr {
 display:block
}
.side-bar hr+hr {
 display:none
}
.side-bar__inner {
 position:relative;
 height:100%
}
.side-bar__panel {
 position:absolute;
 width:100%;
 height:100%;
 overflow:auto
}
.side-bar__panel:after {
 content:"";
 display:block;
 height:40px
}
.side-bar__panel--hidden {
 left:1000px
}
.side-bar__panel--menu {
 padding:10px
}
.side-bar__panel--help {
 padding:0 10px 0 20px
}
.side-bar__panel--help pre {
 font-size:.9em;
 -webkit-font-variant-ligatures:no-common-ligatures;
 font-variant-ligatures:no-common-ligatures;
 line-height:1.25;
 white-space:pre-wrap;
 word-break:break-word;
 word-wrap:break-word
}
.side-bar__panel--help .cl-toc,.side-bar__panel--help .code,.side-bar__panel--help .img,.side-bar__panel--help .imgref {
 background-color:rgba(0,0,0,.05)
}
.side-bar__info {
 padding:10px;
 margin:-10px -10px 10px;
 background-color:rgba(255,150,50,.15);
 font-size:.95em
}
.side-bar__info p {
 margin:10px;
 line-height:1.5
}
.toc__inner {
 position:relative;
 color:rgba(0,0,0,.67);
 cursor:pointer;
 font-size:9px;
 padding:10px 20px 40px;
 white-space:nowrap;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.toc__inner * {
 font-weight:inherit;
 pointer-events:none
}
.toc__inner .cl-toc-section h1:after,.toc__inner .cl-toc-section h2:after {
 display:none
}
.toc__inner .cl-toc-section h1 {
 margin:1rem 0
}
.toc__inner .cl-toc-section h2 {
 margin:.5rem 0;
 margin-left:8px
}
.toc__inner .cl-toc-section h3 {
 margin:.33rem 0;
 margin-left:16px
}
.toc__inner .cl-toc-section h4 {
 margin:.22rem 0;
 margin-left:24px
}
.toc__inner .cl-toc-section h5 {
 margin:.11rem 0;
 margin-left:32px
}
.toc__inner .cl-toc-section h6 {
 margin:0;
 margin-left:40px
}
.toc__mask {
 position:absolute;
 left:0;
 width:100%;
 height:35px;
 background-color:hsla(0,0%,100%,.2);
 pointer-events:none
}
.menu-entry {
 text-align:left;
 padding:10px;
 height:auto;
 font-size:17px;
 line-height:1.4;
 text-transform:none;
 white-space:normal
}
.menu-entry span {
 display:inline-block;
 font-size:.75rem;
 opacity:.5;
 line-height:1.3
}
.menu-entry span span {
 display:inline;
 opacity:1
}
.menu-info-entries {
 padding:10px;
 margin:-10px -10px 10px;
 background-color:hsla(0,0%,100%,.2)
}
.menu-entry--info {
 padding-top:3px;
 padding-bottom:3px
}
.menu-entry__icon {
 height:20px;
 width:20px;
 margin-right:12px;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.menu-entry__icon--disabled {
 opacity:.5
}
.menu-entry__icon--image {
 border-radius:2px;
 overflow:hidden
}
.hidden-file {
 position:fixed;
 top:-999px
}
.menu-entry__label {
 float:right;
 font-size:.6rem;
 font-weight:600;
 padding:.05em .25em;
 background-color:#dd2000;
 border-radius:3px;
 color:#fff
}
.menu-entry__text {
 width:100%;
 overflow:hidden
}
.user-image {
 width:100%;
 height:100%;
 background-color:#fff;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:contain
}
.workspace .menu-entry {
 padding-top:12px;
 padding-bottom:12px
}
.workspace__name {
 font-weight:700;
 line-height:1.2
}
.history {
 padding:5px 5px 50px
}
.history__button {
 font-size:14px;
 margin-top:.5em
}
.history__spacer {
 position:relative;
 height:40px
}
.history__spacer:before {
 content:"";
 position:absolute;
 height:100%;
 top:0;
 left:24px;
 border-left:2px dotted hsla(0,0%,50%,.2)
}
.history__spacer--last {
 height:20px
}
.revision__button {
 text-align:left;
 padding:15px;
 height:auto;
 text-transform:none;
 position:relative
}
.revision__button:before {
 content:"";
 position:absolute;
 height:100%;
 top:0;
 left:24px;
 border-left:2px solid hsla(0,0%,50%,.2)
}
.revision__button:active:before,.revision__button:focus:before,.revision__button:hover:before {
 display:none
}
.revision:first-child .revision__button:before {
 height:67%;
 top:33%
}
.revision__icon {
 height:20px;
 width:20px;
 margin-right:12px;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none;
 border-radius:2px;
 overflow:hidden;
 position:relative
}
.revision__header {
 font-size:15px;
 width:100%
}
.revision__created {
 font-size:.75em;
 opacity:.5
}
.layout--revision .cl-preview-section *,.layout--revision .cledit-section * {
 color:rgba(0,0,0,.13)!important
}
.app--dark .layout--revision .cl-preview-section *,.app--dark .layout--revision .cledit-section * {
 color:hsla(0,0%,100%,.13)!important
}
.layout--revision .cledit-section .revision-diff {
 color:rgba(0,0,0,.8)!important
}
.app--dark .layout--revision .cledit-section .revision-diff {
 color:hsla(0,0%,100%,.8)!important
}
.layout--revision .cl-preview-section .revision-diff {
 color:rgba(0,0,0,.75)!important
}
.app--dark .layout--revision .cl-preview-section .revision-diff {
 color:hsla(0,0%,100%,.75)!important
}
.layout--revision .revision-diff {
 padding:.25em 0
}
.layout--revision .revision-diff.revision-diff--insert {
 background-color:#ffd5ad
}
.layout--revision .revision-diff.revision-diff--delete {
 background-color:#ffada0;
 text-decoration:line-through
}
.editor {
 position:absolute;
 width:100%;
 height:100%;
 overflow:auto
}
.editor__inner {
 margin:0;
 font-family:Lato,Helvetica Neue,Helvetica,sans-serif;
 -webkit-font-variant-ligatures:no-common-ligatures;
 font-variant-ligatures:no-common-ligatures;
 white-space:pre-wrap;
 word-break:break-word;
 word-wrap:break-word
}
.editor__inner * {
 line-height:1.67
}
.editor__inner .cledit-section {
 font-family:inherit
}
.editor__inner .hide {
 display:none
}
.editor__inner.monospaced {
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace!important;
 font-size:.85em!important
}
.editor__inner.monospaced * {
 font-size:inherit!important
}
.comment-list {
 position:absolute;
 right:0;
 font-size:15px
}
.comment--last,.comment-list__current-discussion {
 position:absolute;
 width:100%;
 padding-top:10px
}
.comment-list__current-discussion {
 border-top:2px solid;
 border-bottom:2px solid
}
.comment-list--top .comment-list__current-discussion {
 border-bottom-color:transparent
}
.comment-list--bottom .comment-list__current-discussion {
 border-top-color:transparent
}
div.comment {
 padding:5px 10px 10px
}
.comment--last {
 opacity:.33;
 cursor:pointer
}
.comment--last * {
 pointer-events:none
}
.comment--last.comment--hover,.comment--last:hover {
 opacity:.5
}
.comment__header {
 font-size:.75em;
 padding-bottom:.25em
}
.comment__user-image {
 height:20px;
 width:20px;
 border-radius:2px;
 overflow:hidden;
 margin-right:5px
}
.comment:hover .comment__user-image {
 display:none
}
.comment--last:hover .comment__user-image,.comment--new:hover .comment__user-image,.sticky-comment .comment:hover .comment__user-image {
 display:block
}
.comment__remove-button {
 height:20px;
 width:20px;
 padding:1px;
 color:rgba(0,0,0,.33);
 margin-right:5px;
 display:none
}
.comment__remove-button:active,.comment__remove-button:focus,.comment__remove-button:hover {
 color:rgba(0,0,0,.5)
}
.comment:hover .comment__remove-button {
 display:block
}
.comment--last:hover .comment__remove-button,.sticky-comment .comment:hover .comment__remove-button {
 display:none
}
.comment__created {
 opacity:.5
}
.comment__buttons {
 padding:10px 5px 0
}
.comment__button {
 padding:0 8px;
 line-height:28px;
 height:28px
}
.comment__text {
 position:relative
}
.comment__text:before {
 content:"";
 position:absolute;
 bottom:-8px;
 right:0;
 border-top:8px solid #fff;
 border-left:8px solid transparent
}
.app--dark .comment__text:before {
 border-top-color:#1e1e1e
}
.comment__text h1,.comment__text h2,.comment__text h3,.comment__text h4,.comment__text h5,.comment__text h6 {
 font-size:inherit
}
.comment__text blockquote,.comment__text dl,.comment__text h1,.comment__text h2,.comment__text h3,.comment__text h4,.comment__text h5,.comment__text h6,.comment__text ol,.comment__text p,.comment__text pre,.comment__text ul {
 margin:.25em 0
}
.comment__text pre {
 -webkit-font-variant-ligatures:no-common-ligatures;
 font-variant-ligatures:no-common-ligatures;
 white-space:pre-wrap;
 word-break:break-word;
 word-wrap:break-word;
 caret-color:#000
}
.comment__text img {
 max-width:100%
}
.comment__text .table-wrapper {
 max-width:100%;
 overflow:auto
}
.comment__text-inner {
 min-height:37px;
 max-height:200px;
 overflow:auto;
 padding:1px 8px;
 background-color:#fff;
 border:1px solid transparent;
 border-radius:2px;
 border-bottom-right-radius:0
}
.app--dark .comment__text-inner {
 background-color:#1e1e1e
}
.comment__text-inner .markdown-highlighting {
 padding:5px 0;
 margin:0
}
.preview,.preview__inner-1 {
  /* position:absolute; */
 width:100%;
 height:100%
}
.preview__inner-1 {
 overflow:auto
}
.preview__inner-2 {
 margin:0
}
.preview__inner-2>:first-child>:first-child {
 margin-top:0
}
.preview__corner {
 position:absolute;
 top:0;
 right:0
}
.preview__corner:before {
 content:"";
 position:absolute;
 right:0;
 border-top:110px solid rgba(0,0,0,.075);
 border-left:110px solid transparent;
 pointer-events:none
}
.app--dark .preview__corner:before {
 border-top-color:hsla(0,0%,100%,.075)
}
.preview__button {
 position:absolute;
 top:15px;
 right:15px;
 width:40px;
 height:40px;
 padding:5px;
 color:rgba(0,0,0,.25)
}
.app--dark .preview__button {
 color:hsla(0,0%,100%,.25)
}
.preview__button:active,.preview__button:focus,.preview__button:hover {
 color:rgba(0,0,0,.33);
 background-color:transparent
}
.app--dark .preview__button:active,.app--dark .preview__button:focus,.app--dark .preview__button:hover {
 color:hsla(0,0%,100%,.33)
}
.tour {
 top:0;
 left:0
}
.tour,.tour-step {
 position:absolute
}
.tour-step__inner {
 position:absolute;
 background-color:#f6dcc3;
 padding:1.5em 1em 1em;
 font-size:.9em;
 line-height:1.33;
 width:220px;
 text-align:center;
 border-radius:2px
}
.tour-step__inner h2 {
 margin:0
}
.tour-step__inner h2:after {
 display:none
}
.tour-step__inner .icon,.tour-step__inner .icon-provider {
 width:1.25em;
 height:1.25em;
 vertical-align:bottom;
 display:inline-block
}
.tour-step__inner:before {
 content:"";
 position:absolute
}
.tour-step--end .tour-step__inner,.tour-step--welcome .tour-step__inner {
 left:-110px;
 top:36px;
 border-bottom-right-radius:0
}
.tour-step--end .tour-step__inner:before,.tour-step--welcome .tour-step__inner:before {
 bottom:-10px;
 right:0;
 border-top:10px solid #f6dcc3;
 border-left:10px solid transparent
}
.tour-step--editor .tour-step__inner,.tour-step--menu .tour-step__inner {
 right:15px;
 border-top-right-radius:0
}
.tour-step--editor .tour-step__inner:before,.tour-step--menu .tour-step__inner:before {
 top:0;
 right:-10px;
 border-top:10px solid #f6dcc3;
 border-right:10px solid transparent
}
.tour-step--explorer .tour-step__inner {
 left:15px;
 border-top-left-radius:0
}
.tour-step--explorer .tour-step__inner:before {
 top:0;
 left:-10px;
 border-top:10px solid #f6dcc3;
 border-left:10px solid transparent
}
.tour-step__button-bar {
 text-align:right
}
.sticky-comment {
 position:absolute;
 right:0;
 font-size:15px;
 padding-top:10px;
 border-bottom:2px solid
}
.current-discussion .sticky-comment {
 width:auto!important
}
.current-discussion {
 position:absolute;
 right:0;
 bottom:0;
 border-top:2px solid
}
.current-discussion .sticky-comment {
 position:relative
}
.current-discussion__inner {
 position:relative;
 font-size:16px;
 background-color:rgba(255,150,50,.15);
 max-height:130px;
 overflow:hidden
}
.current-discussion__buttons {
 padding:4px 4px 0
}
.current-discussion__button {
 width:30px;
 height:28px;
 padding:2px;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none;
 color:rgba(0,0,0,.5)
}
.current-discussion__button:active,.current-discussion__button:focus,.current-discussion__button:hover {
 color:rgba(0,0,0,.75)
}
.current-discussion__button--remove {
 padding:3px
}
.current-discussion__button--rotate {
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg)
}
.current-discussion__text {
 padding:10px
}
.current-discussion__text span {
 padding:.2em 0;
 background-color:#ffa147;
 cursor:pointer
}
.current-discussion__text span .app--dark {
 background-color:#e98a30
}
.find-replace {
 padding:0 35px 0 25px
}
.find-replace__row {
 margin:10px 0
}
.find-replace__button {
 font-size:15px;
 padding:0 8px;
 line-height:28px;
 height:28px
}
.find-replace__button--find-option {
 padding:0;
 width:28px;
 font-weight:600;
 letter-spacing:-.025em;
 color:rgba(0,0,0,.25);
 text-transform:none
}
.find-replace__button--find-option:active,.find-replace__button--find-option:focus,.find-replace__button--find-option:hover {
 color:rgba(0,0,0,.25)
}
.find-replace__button--on,.find-replace__button--on:active,.find-replace__button--on:focus,.find-replace__button--on:hover {
 color:rgba(0,0,0,.67)
}
.find-replace__text-input {
 border:1px solid transparent;
 padding:2px 5px;
 height:32px
}
.find-replace__text-input:focus {
 border-color:#0c93e4
}
.find-replace__close-button {
 position:absolute;
 top:5px;
 right:5px;
 width:25px;
 height:25px;
 padding:2px;
 color:rgba(0,0,0,.5)
}
.find-replace__close-button:active,.find-replace__close-button:focus,.find-replace__close-button:hover {
 color:rgba(0,0,0,.75)
}
.find-replace__find-stats {
 text-align:right;
 font-size:.75em;
 opacity:.5
}
.find-replace-highlighting {
 background-color:#ff0;
 color:rgba(0,0,0,.8)!important
}
.find-replace-selection {
 background-color:#ff9632
}
.modal {
 position:absolute;
 width:100%;
 height:100%;
 background-color:hsla(0,0%,63%,.5);
 overflow:auto
}
.modal hr {
 margin:.5em 0
}
.modal__inner-1 {
 margin:0 auto;
 width:100%;
 min-width:320px;
 max-width:480px
}
.modal__inner-2 {
 margin:40px 10px 100px;
 background-color:#f8f8f8;
 padding:40px 50px 30px;
 border-radius:2px;
 position:relative;
 overflow:hidden
}
.modal__inner-2:before {
 top:0;
 background-image:linear-gradient(270deg,gold,gold 23%,#a5c700 27%,#a5c700 48%,#ff8a00 52%,#ff8a00 73%,#66aefd 77%)
}
.modal__inner-2:after,.modal__inner-2:before {
 content:"";
 position:absolute;
 left:0;
 height:2px;
 width:100%
}
.modal__inner-2:after {
 bottom:0;
 background-image:linear-gradient(90deg,gold,gold 23%,#a5c700 27%,#a5c700 48%,#ff8a00 52%,#ff8a00 73%,#66aefd 77%)
}
.modal__content>.modal__image:first-child+*,.modal__content>:first-child {
 margin-top:0
}
.modal__image {
 float:left;
 width:64px;
 height:64px;
 margin:1.5em 1.5em .5em 0
}
.modal__image+:after {
 content:"";
 display:block;
 clear:both
}
.modal__title {
 font-weight:700;
 font-size:1.5rem;
 line-height:1.4;
 margin-top:2.5rem
}
.modal__sub-title {
 opacity:.5;
 font-size:.75rem;
 margin-bottom:1.5rem
}
.modal__error {
 color:#de2c00
}
.modal__info {
 background-color:rgba(255,150,50,.15);
 border-radius:2px;
 margin:1.2em 0;
 padding:.75em 1.25em;
 font-size:.95em;
 line-height:1.6
}
.modal__info pre {
 line-height:1.5
}
.modal__button-bar {
 margin-top:1.75rem;
 text-align:right
}
.form-entry {
 margin:1em 0
}
.form-entry__label {
 display:block;
 font-size:.9rem;
 color:#a0a0a0
}
.form-entry--focused .form-entry__label {
 color:#0974b4
}
.form-entry--error .form-entry__label {
 color:#dd2000
}
.form-entry__label-info {
 font-size:.75rem
}
.form-entry__field {
 border:1px solid #d8d8d8;
 border-radius:2px;
 position:relative;
 overflow:hidden
}
.form-entry--focused .form-entry__field {
 border-color:#0c93e4
}
.form-entry--error .form-entry__field {
 border-color:#f31
}
.form-entry__actions {
 text-align:right;
 margin:.25em
}
.form-entry__button {
 width:38px;
 height:38px;
 padding:6px;
 display:inline-block;
 background-color:transparent;
 opacity:.75
}
.form-entry__button:active,.form-entry__button:focus,.form-entry__button:hover {
 opacity:1;
 background-color:rgba(0,0,0,.1)
}
.form-entry__checkbox,.form-entry__radio {
 margin:.25em 1em
}
.form-entry__checkbox input,.form-entry__radio input {
 margin-right:.25em
}
.form-entry__info {
 font-size:.75em;
 opacity:.5;
 line-height:1.4;
 margin:.25em 0
}
.tabs {
 border-bottom:1px solid hsla(0,0%,50%,.2);
 margin:1em 0 2em
}
.tabs:after {
 content:"";
 display:block;
 clear:both
}
.tabs__tab {
 width:50%;
 float:left;
 text-align:center;
 line-height:1.4;
 font-weight:400;
 font-size:1.1em
}
.tabs__tab>a {
 width:100%;
 text-decoration:none;
 padding:.67em .33em;
 cursor:pointer;
 border-bottom:2px solid transparent;
 border-top-left-radius:2px;
 border-top-right-radius:2px;
 color:#0c93e4
}
.tabs__tab>a:focus,.tabs__tab>a:hover {
 background-color:rgba(0,0,0,.05)
}
.tabs__tab--active>a {
 border-bottom:2px solid #0c93e4;
 color:inherit
}
.modal__close-button {
 position:absolute;
 top:8px;
 right:8px;
 color:rgba(0,0,0,.5);
 width:30px;
 height:30px;
 padding:2px
}
.modal__close-button:active,.modal__close-button:focus,.modal__close-button:hover {
 color:rgba(0,0,0,.67)
}
.modal__sponsor-button {
 display:inline-block;
 color:#dd2000;
 background-color:rgba(255,51,17,.15);
 border-radius:2px;
 font-size:.9em;
 padding:.75em 1.5em;
 margin-bottom:1.2em;
 line-height:1.55
}
.modal__inner-1--file-properties {
 max-width:540px
}
.modal__error--file-properties {
 white-space:pre-wrap
}
.code-editor,.modal__error--file-properties {
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em
}
.code-editor {
 margin:0;
 -webkit-font-variant-ligatures:no-common-ligatures;
 font-variant-ligatures:no-common-ligatures;
 word-break:break-word;
 word-wrap:normal;
 height:auto;
 caret-color:#000;
 min-height:160px;
 overflow:auto;
 padding:.2em .4em
}
.code-editor * {
 line-height:1.67;
 font-size:inherit!important
}
.modal__inner-1--settings {
 max-width:600px
}
.modal__error--settings {
 white-space:pre-wrap;
 font-family:Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
 font-size:.85em
}
.modal__inner-1--templates {
 max-width:680px
}
.modal__inner-1--about-modal {
 text-align:center
}
.modal__inner-1--about-modal .logo-background {
 height:75px;
 margin:.5rem 0
}
.modal__inner-1--about-modal small {
 display:block
}
.modal__inner-1--about-modal hr {
 width:160px;
 max-width:100%;
 margin:1.5em auto
}
.faq {
 font-size:.8em;
 line-height:1.5
}
.modal__inner-1--sync-management {
 max-width:560px
}
.sync-entry {
 padding:.5rem .25rem;
 border-bottom:1px solid hsla(0,0%,50%,.2)
}
.sync-entry:last-child {
 border-bottom:none
}
.sync-entry__icon {
 height:30px;
 width:30px;
 margin-right:.75rem;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.sync-entry__description {
 opacity:.5;
 line-height:1.4;
 font-size:.9em;
 width:100%;
 overflow:hidden
}
.sync-entry__buttons {
 margin-left:.75rem
}
.sync-entry__button {
 width:38px;
 height:38px;
 padding:6px;
 background-color:transparent;
 opacity:.75
}
.sync-entry__button:active,.sync-entry__button:focus,.sync-entry__button:hover {
 opacity:1
}
.modal__inner-1--publish-management {
 max-width:560px
}
.publish-entry {
 padding:.5rem .25rem;
 border-bottom:1px solid hsla(0,0%,50%,.2)
}
.publish-entry:last-child {
 border-bottom:none
}
.publish-entry__icon {
 height:30px;
 width:30px;
 margin-right:.75rem;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.publish-entry__description {
 opacity:.5;
 line-height:1.4;
 font-size:.9em;
 width:100%;
 overflow:hidden
}
.publish-entry__buttons {
 margin-left:.75rem
}
.publish-entry__button {
 width:38px;
 height:38px;
 padding:6px;
 background-color:transparent;
 opacity:.75
}
.publish-entry__button:active,.publish-entry__button:focus,.publish-entry__button:hover {
 opacity:1;
 background-color:rgba(0,0,0,.1)
}
.modal__inner-1--workspace-management {
 max-width:560px
}
.workspace-entry {
 text-align:left;
 padding-left:10px;
 margin:15px 0;
 height:auto;
 font-size:17px;
 line-height:1.5;
 text-transform:none
}
.workspace-entry:last-child {
 border-bottom:none
}
.workspace-entry span {
 text-overflow:ellipsis;
 overflow:hidden
}
.workspace-entry__icon {
 height:20px;
 width:20px;
 margin-right:12px;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.workspace-entry__description {
 width:100%;
 word-wrap:break-word;
 overflow:hidden
}
.workspace-entry__name {
 overflow:hidden;
 font-weight:700
}
.workspace-entry__url {
 opacity:.5;
 font-size:.75em
}
.workspace-entry__buttons {
 margin-left:.75rem
}
.workspace-entry__button {
 width:36px;
 height:36px;
 padding:6px;
 background-color:transparent;
 opacity:.75
}
.workspace-entry__button:active,.workspace-entry__button:focus,.workspace-entry__button:hover {
 opacity:1;
 background-color:rgba(0,0,0,.1)
}
.modal__inner-1--sponsor {
 max-width:380px
}
.paypal-option {
 text-align:center;
 padding:10px;
 height:auto;
 font-size:2.3em;
 margin:.75rem 0;
 line-height:1.2;
 text-transform:none
}
.paypal-option span {
 display:inline-block;
 font-size:.75rem;
 opacity:.5;
 white-space:normal;
 line-height:1.5
}
.paypal-option .paypal-option__offer {
 float:right;
 font-size:.6rem;
 font-weight:600;
 padding:.1em .2em;
 background-color:#dd2000;
 border-radius:3px;
 color:#fff;
 margin-left:-.5em
}
.google-photo__tumbnail {
 height:160px;
 background-position:50%;
 background-repeat:no-repeat;
 background-size:contain
}
.couchdb-workspace__info {
 font-size:.8em
}
.notification {
 position:absolute;
 bottom:0;
 right:0;
 width:100%;
 max-width:340px
}
.notification__item {
 margin:10px;
 padding:10px 15px;
 line-height:1.4;
 background-color:#000;
 color:#fff;
 font-size:.9em;
 border-radius:2px
}
.notification__icon {
 height:20px;
 width:20px;
 margin-right:12px;
 -webkit-box-flex:0;
 -ms-flex:none;
 flex:none
}
.context-menu {
 position:absolute;
 width:100%;
 height:100%;
 font-size:14px;
 line-height:18px;
 font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.context-menu__inner {
 position:absolute;
 background-color:#ebebeb;
 border-radius:5px;
 padding:5px 0;
 box-shadow:0 6px 10px rgba(0,0,0,.16),0 3px 10px 1px rgba(0,0,0,.12)
}
.context-menu__item {
 display:block;
 color:#333;
 text-decoration:none;
 padding:0 25px
}
a.context-menu__item:active,a.context-menu__item:focus,a.context-menu__item:hover {
 background-color:#338dfc;
 color:#fff
}
.context-menu__item--disabled {
 color:#aaa
}
.context-menu__separator {
 border-top:2px solid #dcdcdd;
 margin:5px 0
}
.splash-screen {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 padding:25px
}
.splash-screen__inner {
 margin:0 auto;
 max-width:600px;
 height:100%
}
