:root{--pane-w:625px;--spine-w:40px;--topbar-h:44px;--bg:#f4f3ef;--pane-bg:#fff;--text:#1d1d1b;--muted:#6b6a66;--border:#e4e2dc;--link:#1f5fbf;--link-bg:#1f5fbf14;--broken:#9a9893;--shadow:#00000014;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121212;--pane-bg:#1b1b1a;--text:#e8e6e1;--muted:#9b9993;--border:#2c2b29;--link:#8ab4ff;--link-bg:#8ab4ff1a;--broken:#6f6d68;--shadow:#00000073}}:root[data-theme=dark]{--bg:#121212;--pane-bg:#1b1b1a;--text:#e8e6e1;--muted:#9b9993;--border:#2c2b29;--link:#8ab4ff;--link-bg:#8ab4ff1a;--broken:#6f6d68;--shadow:#00000073}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}body{overflow:hidden}.topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--pane-bg);align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:flex}.topbar a{color:inherit;text-decoration:none}.stack{height:calc(100dvh - var(--topbar-h));overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.pane{flex:0 0 var(--pane-w);width:var(--pane-w);background:var(--pane-bg);border-right:1px solid var(--border);height:100%;position:sticky;overflow-y:auto}.pane+.pane{box-shadow:-6px 0 16px -6px var(--shadow)}.spine{width:var(--spine-w);background:var(--pane-bg);color:var(--text);font:500 13px/1 var(--font);cursor:pointer;opacity:0;pointer-events:none;z-index:1;border:0;justify-content:center;align-items:flex-start;padding:16px 0;transition:opacity .12s;display:flex;position:absolute;inset:0 auto 0 0}.spine span{writing-mode:vertical-rl;white-space:nowrap;text-overflow:ellipsis;max-height:100%;margin:0 auto;display:block;overflow:hidden}.pane.collapsed .spine{opacity:1;pointer-events:auto}.pane.collapsed .note{opacity:0;transition:opacity .12s}.note{padding:32px 40px 64px;font-size:16px;line-height:1.6}.note h1{letter-spacing:-.01em;margin:0 0 20px;font-size:26px;line-height:1.25}.prose>:first-child{margin-top:0}.prose h2{margin:28px 0 8px;font-size:19px}.prose h3{margin:24px 0 6px;font-size:16px}.prose p,.prose ul,.prose ol,.prose blockquote{margin:0 0 14px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:4px 0}.prose blockquote{border-left:3px solid var(--border);color:var(--muted);padding-left:14px}.prose code{font-family:var(--mono);background:var(--link-bg);border-radius:4px;padding:1px 4px;font-size:.88em}.prose pre{background:var(--bg);border-radius:6px;padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose img{max-width:100%;height:auto;margin:16px 0;display:block}.prose a{color:var(--link)}.prose a.internal{background:var(--link-bg);border-radius:3px;padding:0 2px;text-decoration:none}.prose a.internal:hover{text-decoration:underline}.broken{color:var(--broken);border-bottom:1px dashed var(--broken);cursor:help}.muted{color:var(--muted)}.backlinks{border-top:1px solid var(--border);margin-top:40px;padding-top:20px}.backlinks h2{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:13px}.backlinks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.backlinks a{background:var(--bg);color:inherit;border-radius:6px;padding:10px 12px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.backlinks a:hover{outline:1px solid var(--border)}.backlinks strong{margin-bottom:2px;display:block}.backlinks span{color:var(--muted)}.loading div{background:var(--border);border-radius:4px;height:14px;margin:12px 0;animation:1.2s ease-in-out infinite pulse}.loading div:first-child{width:60%;height:24px;margin-bottom:24px}.loading div:last-child{width:80%}@keyframes pulse{50%{opacity:.5}}@media (max-width:799px){body{overflow:auto}.stack{height:auto;display:block;overflow:visible}.pane{width:auto;height:auto;box-shadow:none;border:0;position:static;overflow:visible}.pane:not(:last-child),.spine{display:none}.note{padding:24px 16px 48px}}
