/* The official core is layered below Quartz's article rules. */
@import url('/a/static/aform-core-d2f2e4d2.css') layer(aform);
.aform { --light:var(--au-bg);--lightgray:var(--au-line);--gray:var(--au-muted);--darkgray:var(--au-muted);--dark:var(--au-text);--secondary:var(--au-primary);--tertiary:var(--au-primary);--highlight:var(--au-selected);color-scheme:light dark; }
html.aform body { margin:0;background:var(--au-bg); }
.aform .au-window { min-height:100dvh;border:0;border-radius:0;overflow:clip; }
.aform .au-base { min-height:100dvh; }
.aform .au-main { padding:0;min-width:0; }
.aform .au-rail { position:sticky;top:0;height:100dvh; }
:root[data-collapsed='true'] .au-window { --au-rail:56px; }
.aform :is(.au-rail,.au-sheet,.au-float,.au-mobile-menu) { font:400 15px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif; }
.aform :is(.au-toggle,.au-mobile-menu,.au-float,.au-footer-button,.au-resize) { box-sizing:border-box;cursor:pointer; }
.aform .au-rail a { color:var(--au-text);text-decoration:none;background:transparent;font-weight:400; }
.aform .au-wordmark { font-size:18px;font-weight:500!important;letter-spacing:-.03em; }
.aform .au-footer-button { display:flex;align-items:center;text-decoration:none; }
.aform .au-rail svg { width:19px;height:19px; }
.aform .au-rail-head .au-toggle { width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;border-radius:12px; }
.aform .au-project-list a { height:44px;min-height:44px;border:0;gap:0;padding:0; }
.aform .au-project-list a[aria-current=page],.aform .au-project-list a:hover { background:var(--au-selected); }
.aform .au-mobile-menu { position:fixed; }
.aform .au-sheet-head h2 { font-size:16px;margin:0; }
.aform .au-sheet { color:var(--au-text); }
.aform .au-sheet button { cursor:pointer; }
.aform .page { max-width:none;width:100%;margin:0; }
.aform .page::before,.aform .sidebar.left { display:none!important; }
.aform .page #quartz-body { display:grid;grid-template-columns:minmax(0,1fr) 260px!important;grid-template-areas:'grid-center grid-right' 'grid-footer grid-footer'!important;column-gap:32px!important;padding:76px 32px 0;box-sizing:border-box; }
.aform .page .center { min-width:0;max-width:900px;width:100%;margin:0 auto;grid-area:grid-center; }
.aform .page .sidebar.right { grid-area:grid-right;padding-top:0!important; }
.aform .kb-library { border-top:1px solid var(--au-line);padding-top:12px; }
.aform .kb-library .explorer { display:flex!important;position:static!important;padding:0!important;max-height:none!important;height:auto!important;width:100%!important;overflow:visible!important; }
.aform .kb-library .mobile-explorer,.aform .kb-library .desktop-explorer,.aform .kb-type-legend { display:none!important; }
.aform .kb-library .explorer-content { display:block!important;position:static!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important;border:0!important;background:transparent!important; }
.aform .kb-library .explorer-ul { margin:0;padding:0; }
.aform .kb-library .folder-container { padding:4px!important; }
.aform .kb-library .folder-icon { width:12px;min-width:12px; }
.aform .kb-library .folder-button { min-height:24px;display:flex;gap:5px;padding:0;border:0;background:transparent;min-width:0;white-space:normal;text-align:left; }
.aform .kb-library .folder-title { overflow:hidden;text-overflow:ellipsis; }
.aform .kb-library .explorer-ul li>a.nav-file-title { padding:6px 4px!important;gap:6px;min-height:32px; }
.aform .kb-tools { display:flex;gap:8px;padding-bottom:12px; }
.aform .kb-tools :is(.kb-graph-button,.readermode) { display:flex!important;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;margin:0;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--au-text);cursor:pointer; }
.aform .kb-tools button:hover { background:var(--au-selected); }
.aform .kb-tools svg { width:20px;height:20px; }
.aform .au-collapsed .kb-library { display:none!important; }
.aform .au-drawer-open .kb-library { display:block!important; }
.aform .kb-search-host .search { display:contents; }
.aform .kb-search-host .search-button { display:none; }
.aform .kb-search-host #search-container { z-index:90; }
.aform .kb-article-toc { z-index:80; }
@media(max-width:1200px) { .aform .page #quartz-body { grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'grid-center' 'grid-footer'!important; }.aform .page .sidebar.right { grid-area:auto; } }
@media(max-width:920px) { .aform .au-base { display:block; }.aform .au-rail { position:fixed;height:100dvh; }.aform .page #quartz-body { padding:92px 18px 0!important; }.aform .au-drawer-open .kb-library { display:block!important; } }

.aform .page .kb-codex-footer { grid-area:grid-footer;width:auto;min-width:0; }
