.au-page{--au-top:65px;min-height:calc(100dvh - var(--au-top));grid-template-columns:clamp(320px,29vw,500px) minmax(0,1fr);margin-inline:calc(-1*clamp(1.25rem,4vw,3.5rem));display:grid}.au-row,.au-pane{--au-tint:var(--accent)}@supports (color:oklch(from red l c h)){.au-row,.au-pane{--au-tint:oklch(from var(--au-accent,var(--accent)) .79 clamp(.05, c, .15) h)}[data-theme=light] .au-row,[data-theme=light] .au-pane,[data-theme=sepia] .au-row,[data-theme=sepia] .au-pane{--au-tint:oklch(from var(--au-accent,var(--accent)) .62 clamp(.05, c, .15) h)}[data-theme=black] .au-row,[data-theme=black] .au-pane{--au-tint:var(--accent)}}.au-list{top:var(--au-top);height:calc(100dvh - var(--au-top));border-right:1px solid var(--line-2);flex-direction:column;min-height:0;display:flex;position:sticky}.au-list-head{gap:18px;padding:34px 28px 18px 36px;display:grid}.au-page .au-title{--lh:1;font-size:46px;line-height:var(--lh);align-items:baseline;gap:14px;display:flex}.au-title-count{font-family:var(--mono);color:var(--ink-3);font-size:13px;font-weight:400}.au-search{display:block;position:relative}.au-search-icon{fill:none;width:16px;height:16px;stroke:var(--ink-3);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:15px;translate:0 -50%}.au-search input{width:100%;height:44px;font:inherit;color:var(--ink-0);background:var(--bg-1);border:1px solid var(--line-2);border-radius:12px;outline:none;padding:0 14px 0 42px;font-size:15px;transition:border-color .15s}.au-search input::placeholder{color:var(--ink-3)}.au-search input:focus-visible{border-color:color-mix(in oklch, var(--accent) 70%, transparent)}.au-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.au-sort{background:var(--bg-1);border:1px solid var(--line-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.au-sort-btn,.au-chip{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:14px;transition:background-color .15s,color .15s}.au-sort-btn[aria-pressed=true]{background:var(--bg-3);color:var(--ink-0)}.au-chip{border:1px solid var(--line-2);align-items:baseline;gap:7px;padding:7px 14px;display:inline-flex}.au-chip[aria-pressed=true]{color:var(--ink-0);border-color:color-mix(in oklch, var(--accent) 55%, transparent);background:color-mix(in oklch, var(--accent) 12%, transparent)}.au-chip:disabled{cursor:default}.au-chip-count{font-family:var(--mono);color:var(--ink-3);font-size:11px}.au-chip-count:empty{display:none}@media (hover:hover){.au-sort-btn:hover,.au-chip:not(:disabled):hover{color:var(--ink-0)}}.au-sort-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-resume:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-shelf-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.au-list-body{flex:1;min-height:0;display:flex}.au-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-width:0;padding:0 4px 32px 20px;position:relative;overflow-y:auto}.au-list-note{margin:0;padding:18px 16px}.au-group{scroll-margin-top:0}.au-group-head{z-index:1;font-family:var(--mono);letter-spacing:.08em;color:var(--ink-3);background:var(--bg-0);border-bottom:1px solid var(--line-2);justify-content:space-between;margin:0;padding:20px 16px 9px;font-size:11px;display:flex;position:sticky;top:0}.au-group:first-child .au-group-head{padding-top:6px}.au-row{min-height:52px;color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) 64px 26px;align-items:center;gap:16px;margin-block:2px;padding:0 16px;text-decoration:none;transition:background-color .15s;display:grid}.au-row:first-of-type{margin-top:6px}@media (hover:hover){.au-row:hover{background:var(--bg-1)}}.au-row.is-shown{background:var(--bg-2)}.au-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.au-row-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--serif);font-size:21px;line-height:1.2;overflow:hidden}.au-row-last{color:var(--ink-0);font-weight:500}.au-row-rest{color:var(--ink-2)}.au-row-count{text-align:right;font-family:var(--mono);color:var(--ink-3);font-size:12px}.au-row.is-shown .au-row-count{color:var(--ink-0);font-weight:700}.au-bar{background:var(--bg-3);border-radius:2px;height:3px;display:flex;position:relative;overflow:hidden}.au-bar.ld-skel{border-radius:2px}.au-bar.is-unknown{visibility:hidden}.au-bar-done{background:var(--au-tint)}.au-bar-now{background:color-mix(in oklch, var(--au-tint) 42%, transparent)}.au-rail{flex-direction:column;flex:none;justify-content:space-between;align-items:center;width:34px;padding:4px 6px 28px 0;display:flex}.au-rail-letter{width:22px;height:18px;font-family:var(--mono);color:var(--ink-2);border-radius:6px;place-items:center;font-size:10px;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:grid}@media (hover:hover){a.au-rail-letter[href]:hover{color:var(--ink-0);background:var(--bg-2)}}.au-rail-letter.is-active{color:var(--ink-0);background:var(--bg-3);font-weight:700}.au-rail-letter.is-empty{color:var(--ink-3);opacity:.45}.au-rail-letter:focus-visible{outline:2px solid var(--accent);outline-offset:0}.au-detail{min-width:0;position:relative}.au-detail>.ld-stale,.au-pane{min-height:100%}.au-pane{background:radial-gradient(70% 38% at 85% 0%, color-mix(in oklch, var(--au-tint) 7%, transparent), transparent 72%);padding:52px clamp(28px,4.5vw,76px) 72px}.au-detail>.ld,.au-pane-empty{margin:56px clamp(28px,4.5vw,76px)}.au-hero{border-bottom:1px solid var(--line-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:36px;padding-bottom:36px;display:grid}.au-avatar.disc-avatar{width:150px;height:150px;font-size:64px}.au-hero-body{min-width:0}.au-pane .au-name{--lh:1;font-size:clamp(42px,4.6vw,80px);line-height:var(--lh);text-wrap:balance}.au-meta{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-2);margin:14px 0 0;font-size:13px}.au-hero-actions{align-self:start;gap:8px;display:flex}.au-btn{font:inherit;color:var(--ink-0);cursor:pointer;background:var(--bg-1);border:1px solid var(--line-2);border-radius:11px;height:40px;padding:0 16px;font-size:14px;transition:background-color .15s,border-color .15s}@media (hover:hover){.au-btn:hover{background:var(--bg-2);border-color:var(--line)}}.au-more-btn{width:40px;padding:0;font-size:17px}.au-reading{border-bottom:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px;padding:26px 0;display:flex}.au-progress{flex:280px;max-width:460px}.au-meter{background:var(--bg-3);border-radius:4px;height:8px;display:flex;overflow:hidden}.au-meter-done{background:var(--au-tint)}.au-meter-now{background:color-mix(in oklch, var(--au-tint) 42%, transparent)}.au-tally{font-family:var(--mono);color:var(--ink-2);gap:24px;margin:14px 0 0;font-size:13px;display:flex}.au-tally b{color:var(--ink-0);font-weight:400}.au-current{flex:0 auto;align-items:center;gap:22px;min-width:0;display:flex}.au-current-cover{border-radius:4px;flex:none;width:56px;overflow:hidden}.au-current-body{min-width:0}.au-current-title{font-family:var(--serif);color:var(--ink-0);text-overflow:ellipsis;white-space:nowrap;font-size:28px;font-weight:600;line-height:1.1;text-decoration:none;display:block;overflow:hidden}@media (hover:hover){.au-current-title:hover{text-underline-offset:4px;text-decoration:underline}}.au-current-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin:8px 0 0;font-size:11px}.au-resume{height:42px;color:var(--accent-ink);background:var(--au-tint);border-radius:11px;flex:none;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}@media (hover:hover){.au-resume:hover{filter:brightness(1.07)}}.au-shelf{margin-top:46px}.au-shelf-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:20px;display:flex}.au-pane .au-shelf-title{--lh:1;font-size:36px;line-height:var(--lh)}.au-shelf-meta,.au-shelf-link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.au-shelf-meta{color:var(--ink-3);white-space:nowrap}.au-shelf-link{color:var(--ink-2);white-space:nowrap;margin-left:auto;text-decoration:none;transition:color .15s}@media (hover:hover){.au-shelf-link:hover{color:var(--ink-0)}}.au-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:26px 22px;display:grid}.au-tile-item{min-width:0}.au-tile{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.au-tile:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.au-tile .cover-wrap{transition:translate .2s}@media (hover:hover){.au-tile:hover .cover-wrap{translate:0 -3px}}.au-tile-bar{border-radius:2px;height:3px;margin-top:10px;display:block;overflow:hidden}.au-tile-fill{background:var(--au-tint);height:100%;display:block}.au-tile-caption,.au-tile-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.au-tile-caption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:9px;font-size:10.5px}.au-tile-title{color:var(--ink-1);margin-top:8px;font-size:14px}.au-tile-caption+.au-tile-title{margin-top:3px}@media (width<=900px){.au-page{grid-template-columns:minmax(0,1fr);min-height:0}.au-page[data-pane=index] .au-detail,.au-page:not([data-pane=index]) .au-list{display:none}.au-list{border-right:0;height:auto;position:static}.au-scroll{overflow:visible}.au-group-head{top:var(--au-top)}.au-rail{top:var(--au-top);height:calc(100dvh - var(--au-top) - 80px);position:sticky}.au-list-head{padding-inline:20px}.au-pane{padding:28px 20px 48px}.au-hero{grid-template-columns:auto minmax(0,1fr);gap:20px}.au-avatar.disc-avatar{width:84px;height:84px;font-size:38px}.au-hero-actions{grid-column:1/-1}.au-current{flex-basis:100%}.au-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:20px 14px}.au-resume{margin-left:auto}}@supports selector(:has(a)){.app-shell>main:has(+.mini-dock-host:not(:empty)) .au-scroll{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.au-page *,.au-page :before{transition:none!important}.au-tile:hover .cover-wrap{translate:none}}