:root{--s1:0.5rem;--s2:1rem;--s3:1.6rem;--s4:2rem;--s5:4rem;--font-sans:droid sans, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--font-serif:Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--font-mono:Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace;--gray01:#d8d8d8;--gray02:#ccc;--black:#303030;--white:#ffffff;--sidebar-w:40%}#Theme.default{--hi:yellow;--border:#303030;--bg-sidebar:#000;--fg-sidebar:#fff;--bg-editor:var(--bg-sidebar);--fg-editor:#999;--bg-editor-focus:#111;--fg-editor-focus:var(--fg-sidebar);--bg-main:var(--bg-sidebar);--fg-main:var(--fg-sidebar)}#Theme.white{--hi:blue;--border:#ccc;--bg-sidebar:#fff;--fg-sidebar:#000;--bg-editor:var(--bg-sidebar);--fg-editor:#555;--bg-editor-focus:#eee;--fg-editor-focus:var(--fg-sidebar);--bg-main:var(--bg-sidebar);--fg-main:var(--fg-sidebar)}#Theme.solarized-dark{--hi:#d33682;--border:#586e75;--border:#073642;--bg-sidebar:#002b36;--fg-sidebar:#eee8d5;--bg-editor:var(--bg-sidebar);--fg-editor:#839496;--bg-editor-focus:#073642;--fg-editor-focus:var(--fg-sidebar);--bg-main:var(--bg-sidebar);--fg-main:var(--fg-sidebar)}#Theme.solarized-light{--hi:#268bd2;--border:#ccc6b7;--bg-sidebar:#fdf6e3;--fg-sidebar:#073642;--bg-editor:var(--bg-sidebar);--fg-editor:#586e75;--bg-editor-focus:#eee8d5;--fg-editor-focus:var(--fg-sidebar);--bg-main:var(--bg-sidebar);--fg-main:var(--fg-sidebar)}*{margin:0;padding:0;border:0;font-size:100%;font:inherit;line-height:1.4;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.4;font-family:var(--font-mono)}pre{padding:var(--s1);border-radius:4px}code{display:inline-block;padding:calc(var(--s1)/2)var(--s1);border-radius:2px;margin-bottom:var(--s1);line-height:1.2}pre>code{padding:0;border-radius:0;margin-bottom:0;line-height:1.4}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1rem}h6{font-size:1rem}ul,ol{list-style-position:inside}.Sidebar{position:absolute;height:100%;top:0;background-color:var(--bg-sidebar);color:var(--fg-sidebar);left:0;width:var(--sidebar-w);display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .15s ease}.Sidebar.is-visible{transform:translateX(0%)}.Sidebar-editor{flex:1}.Editor{resize:none;padding:var(--s2);border:0;outline:none;background-color:var(--bg-editor);color:var(--fg-editor);border:1px solid var(--border);margin:var(--s2);margin-right:0}.Editor:focus{background-color:var(--bg-editor-focus);color:var(--fg-editor-focus);border-color:var(--hi)}.Main{position:absolute;height:100%;top:0;background-color:var(--bg-main);color:var(--fg-main);left:var(--sidebar-w);width:calc(100% - var(--sidebar-w));z-index:2;overflow-y:auto;transition:left .15s ease,width .15s ease}.Main.is-fullw{width:100%;left:0}.Main.is-presenting{overflow:hidden;position:fixed;top:0;left:0;height:100vh;width:100vw}.Main.is-presenting .Slide{position:absolute;top:0;left:0;height:100%;width:100%;margin:0;border:0;transform:translateX(100%);transition:transform .2s ease;padding-left:15%;padding-right:15%}.Main.is-presenting .Slide.is-current{transform:translateX(0)}.Slide{margin:var(--s2);padding:var(--s2);line-height:1.5;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border)}.Slide.is-current{border-color:var(--hi)}.Slide>*+*{margin-top:var(--s1)}.Slide a,.Slide a:visited{color:var(--hi)}.Slide code,.Slide pre{color:var(--hi);background-color:var(--border)}.Help{z-index:999;position:fixed;width:80vw;height:80vh;top:10vh;left:10vw;background-color:var(--bg-main);box-shadow:0 0 40px 20px var(--border);border-radius:4px;display:flex;color:var(--fg-main);flex-wrap:wrap;flex-direction:column;justify-content:center;padding:40px}.Help dl{margin-top:var(--s1);display:flex;flex-wrap:wrap;align-items:baseline}.Help dt{font-size:var(--s2);padding:6px;background:var(--bg-main);border-radius:4px;flex:0 0 150px;margin-bottom:4px}.Help dd{font-size:var(--s2);flex:0 0 calc(100% - 150px);padding:0 10px}.Help-gotit{padding:var(--s2);cursor:pointer;border:0;font-size:1rem;font-weight:700;background-color:var(--hi);color:var(--bg-main);position:absolute;bottom:20px;right:20px;border-radius:3px}