:root{--paper:#f6f6f2;--ink:#151514;--muted:#7c7b75;--rule:#d8d7d0;--soft:#ecebe5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-palette]),:root[data-palette=auto]{--paper:#000;--ink:#e4e4df;--muted:#85857e;--rule:#262624;--soft:#111110;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-palette=paper]{--paper:#f6f6f2;--ink:#151514;--muted:#7c7b75;--rule:#d8d7d0;--soft:#ecebe5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=night]{--paper:#000;--ink:#e4e4df;--muted:#85857e;--rule:#262624;--soft:#111110;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=stone]{--paper:#e9e7e1;--ink:#2b2a27;--muted:#7d7a72;--rule:#cfccc3;--soft:#dfdcd4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=sand]{--paper:#efe6d4;--ink:#3a2f22;--muted:#8a7a62;--rule:#d9cdb4;--soft:#e6dbc5;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=moss]{--paper:#e6ebe2;--ink:#1f2a1f;--muted:#6f7a6c;--rule:#c9d1c4;--soft:#d9e0d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=slate]{--paper:#1c2026;--ink:#d6dbe3;--muted:#848b96;--rule:#30363f;--soft:#242931;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=amber]{--paper:#15110a;--ink:#f0b64a;--muted:#9c7c3a;--rule:#3a2e14;--soft:#201a0c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--edge:var(--rule);--shadow:none;--serif-telma:"Telma", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--serif-boska:"Boska", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--serif-sentient:"Sentient", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--serif-erode:"Erode", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--serif-system:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--ui-geist:"Geist Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--ui-plex:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--ui-jetbrains:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--ui-system:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--serif:var(--serif-telma);--ui:var(--ui-geist);--sans:var(--ui);--gut:20px;--bar-h:38px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-press:.1s;--t-ui:.14s;--t-enter:.16s}@media (width<=560px){:root{--gut:16px}}:root[data-serif=boska]{--serif:var(--serif-boska)}:root[data-serif=sentient]{--serif:var(--serif-sentient)}:root[data-serif=erode]{--serif:var(--serif-erode)}:root[data-serif=system]{--serif:var(--serif-system)}:root[data-ui=plex]{--ui:var(--ui-plex)}:root[data-ui=jetbrains]{--ui:var(--ui-jetbrains)}:root[data-ui=system]{--ui:var(--ui-system)}@media (prefers-contrast:more){:root{--rule:var(--muted)}}*{box-sizing:border-box}html{font-size:81.25%}body{background:var(--paper);color:var(--ink);font-family:var(--ui);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;transition:opacity var(--t-press) var(--ease-out);background:0 0;border:0;padding:0}button:active{opacity:.6;transition-duration:40ms}:focus-visible{outline:1px solid var(--ink);outline-offset:2px}img{display:block}.muted{color:var(--muted)}input,textarea{font:inherit;color:inherit;background:0 0;border-radius:0}input::placeholder,textarea::placeholder{color:var(--muted)}.wrap{padding-inline:var(--gut);padding-bottom:32px}:root[data-width=boxed] .wrap{max-width:1080px;margin-inline:auto}@media (width>=1121px){:root[data-width=boxed] .wrap{border-inline:1px solid var(--rule)}}.top{z-index:5;height:var(--bar-h);margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mark{font-family:var(--serif);white-space:nowrap;font-size:1.3rem;font-weight:400}.mark em{font-style:italic;font-weight:400}.count{color:var(--muted)}.acct{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.acct .muted{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct form{align-items:center;gap:10px;display:flex}.acct input{border:1px solid var(--rule);outline:none;width:18ch;padding:2px 8px}.acct input:focus{border-color:var(--ink)}.acct #code{letter-spacing:.12em;width:9ch}@media (width<=560px){.acct .muted:not(form .muted){display:none}.acct{gap:14px}}.width{width:16px;height:16px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.width svg{width:14px;height:14px;display:block}@media (hover:hover) and (pointer:fine){.width:hover{color:var(--ink)}}@media (width<=560px){.width{display:none}}.lnk{text-decoration:none}@media (hover:hover) and (pointer:fine){.lnk:hover{text-underline-offset:3px;text-decoration:underline}}.lnk[aria-current=true]{text-underline-offset:3px;cursor:default;text-decoration:underline}.eyebrow{color:var(--muted);margin:0 0 10px;font-size:1rem;font-style:normal}.i{vertical-align:-1px;flex:none;width:12px;height:12px}.ic{color:var(--muted);transition:color var(--t-ui) ease;justify-content:center;align-items:center;margin:-7px;padding:7px;display:inline-flex}@media (hover:hover) and (pointer:fine){.ic:hover{color:var(--ink)}}@media (hover:none){.i{width:14px;height:14px}.ic{margin:-11px;padding:11px}}.find{max-width:56ch;margin:20px 0 8px}.find .addbook{margin-top:0}.addbook{align-items:stretch;max-width:56ch;margin-top:14px;display:flex}.addbook input{border:1px solid var(--rule);outline:none;flex:1;min-width:0;padding:5px 8px}.addbook input:focus{border-color:var(--ink)}.addbook .lnk{border:1px solid var(--rule);border-left:0;padding:5px 12px}.addbook .muted{color:var(--muted)}.hits{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none}.hits:empty{border:0;margin:0}.hits .hit{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:7px 0;display:flex}.hits .hit>a,.hits .hit>button[data-i]{flex:1;min-width:0;display:block}.hits .hit>.lnk,.hits .hit>.muted{color:var(--muted);flex:none}.hits .hit>.lnk[data-kept=true]{color:var(--ink)}.hits .t{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hits .a{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hits .cov{flex:none;width:28px}.hits img,.hits .nocover{aspect-ratio:2/3;object-fit:cover;outline:1px solid var(--rule);outline-offset:-1px;background:var(--soft);width:28px;display:block}.hits .muted{color:var(--muted);padding:10px 0 4px;display:block}.hits .muted+.hit{border-top:1px solid var(--rule)}.line{font-family:var(--serif);letter-spacing:-.005em;text-wrap:balance;max-width:28ch;margin:0;padding:48px 0 36px;font-size:clamp(2.3rem,4.6vw,3.8rem);font-weight:300;line-height:1.1}.want{cursor:pointer;border-bottom:1px solid var(--ink);font-style:italic;font-weight:400}.empty{font-family:var(--serif);color:var(--muted);max-width:40ch;margin:40px 0 0;font-size:1.6rem;font-weight:300}.menu{margin:-16px calc(-1 * var(--gut)) 24px;padding:0 var(--gut);border-top:1px solid var(--rule);list-style:none}.menu li{border-bottom:1px solid var(--rule)}.menu button{width:100%;color:var(--ink);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.menu button:hover,.menu button[aria-selected=true]{text-underline-offset:3px;text-decoration:underline}.menu button[aria-selected=true]{cursor:default}.shelf{margin:0 calc(-1 * var(--gut));border-top:1px solid var(--rule);transition:opacity var(--t-enter) var(--ease-out);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.shelf.swap{opacity:0;transition:none}.book{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:14px;min-width:0;margin:0;padding:20px 16px 16px;display:flex}.stand{cursor:pointer;width:88px;display:block}.book img,.book .ghost,.sk-cover{aspect-ratio:2/3;object-fit:cover;outline:1px solid var(--rule);outline-offset:-1px;background:var(--soft);width:100%;display:block}.book .ghost{border:1px dashed var(--rule);background:0 0;outline:0;width:88px;height:auto}.book.suggest:hover .ghost,.ghost:focus-visible{border-color:var(--muted)}.book.pending img{opacity:.55}.stand:active img{opacity:.7}.book figcaption{flex-direction:column;flex:1;gap:2px;display:flex}.book .t{display:block}.book .a{color:var(--muted);display:block}.keep{color:var(--muted);transition:color var(--t-ui) ease;margin-top:auto;padding-top:10px}.keep[data-kept=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.keep:hover{color:var(--ink)}}.keep[data-static]{cursor:default}.keep[data-static]:hover{color:var(--muted)}.sugg{width:100%}.sugg input{border:1px solid var(--rule);outline:none;width:100%;padding:4px 8px}.sugg input:focus{border-color:var(--ink)}.index{margin-top:36px}.index ul{columns:2;border-top:1px solid var(--rule);column-gap:40px;margin:0;padding:0;list-style:none}.index li{break-inside:avoid;border-bottom:1px solid var(--rule)}.index button{justify-content:space-between;gap:12px;width:100%;padding:9px 0;display:flex}.index button:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.index ul{columns:1}}.foot{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-top:10px;display:flex}.foot a:hover{text-underline-offset:3px;text-decoration:underline}.foot-right{align-items:center;gap:18px;display:inline-flex}.palette{align-items:center;gap:6px;display:inline-flex}.palette button{border:1px solid;width:12px;height:12px;padding:0}.palette button[aria-current=true]{outline:1px solid var(--ink);outline-offset:2px}.palette .auto{width:auto;height:auto;color:var(--muted);border:0;margin-right:4px}.palette .auto[aria-current=true]{color:var(--ink);text-underline-offset:3px;outline:0;text-decoration:underline}.palette [data-p=paper],.sw[data-p=paper]{background:#f6f6f2;border-color:#151514}.palette [data-p=night],.sw[data-p=night]{background:#000;border-color:#e4e4df}.palette [data-p=stone],.sw[data-p=stone]{background:#e9e7e1;border-color:#2b2a27}.palette [data-p=sand],.sw[data-p=sand]{background:#efe6d4;border-color:#3a2f22}.palette [data-p=moss],.sw[data-p=moss]{background:#e6ebe2;border-color:#1f2a1f}.palette [data-p=slate],.sw[data-p=slate]{background:#1c2026;border-color:#d6dbe3}.palette [data-p=amber],.sw[data-p=amber]{background:#15110a;border-color:#f0b64a}.prefs{max-width:72ch}.prefs .eyebrow{padding-top:28px}.prefs .choices{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.prefs .choices li{border-bottom:1px solid var(--rule)}.prefs .choices button{width:100%;color:var(--muted);transition:color var(--t-ui) ease;grid-template-columns:20ch minmax(0,1fr);align-items:baseline;gap:4px 20px;padding:10px 0;display:grid}.prefs .choices button[aria-current=true]{color:var(--ink);cursor:default}.prefs .choices button[aria-current=true] .n{text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.prefs .choices button:hover{color:var(--ink)}}.prefs .n{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.prefs .sw{border:1px solid;flex:none;width:12px;height:12px;display:inline-block}.prefs .sw.auto{border-color:var(--muted);background:linear-gradient(135deg,#f6f6f2 50%,#000 50%)}.prefs .sample{overflow-wrap:anywhere;min-width:0;display:block}.prefs .sample.serif{font-family:var(--f);font-size:1.5rem;font-weight:300;line-height:1.3}.prefs .sample.serif em{font-style:italic;font-weight:400}.prefs .sample.ui{font-family:var(--f);font-size:1rem;line-height:1.5}.prefs .reset{color:var(--muted);margin:36px 0 0}@media (width<=560px){.prefs .choices button{grid-template-columns:1fr;gap:2px 0}}.rule{border:0;border-top:1px solid var(--rule);margin:36px 0}.sk{background:var(--rule);max-width:100%;height:.85em;display:block}.sk+.sk{margin-top:10px}.sk-cover{outline:0;height:auto}@media (prefers-reduced-motion:no-preference){.sk{animation:1.8s ease-in-out infinite sk}@keyframes sk{50%{opacity:.45}}}.skeleton .book .stand .sk-cover{width:88px}.skeleton .book figcaption .sk{height:.7em}.skeleton .shelf.list .stand .sk-cover{width:28px}.bar{background:var(--rule);height:1px;position:relative;overflow:visible}.bar>i{background:var(--ink);height:3px;transition:width var(--t-enter) linear;position:absolute;top:-1px;left:0}.shelfhead{padding:24px 0 12px}.shelftitle{font-family:var(--ui);letter-spacing:0;max-width:none;margin:0 0 6px;padding:0;font-size:1rem;font-weight:500;line-height:1.5}.shelfhead .muted{color:var(--muted);flex-wrap:wrap;gap:18px;margin:0;display:flex}.shelfhead .hits{max-width:56ch}.shelf+.eyebrow{margin-top:0}.eyebrow{margin-bottom:6px;padding-top:24px}.shelfhead+.eyebrow{padding-top:8px}.shelf.list{margin:0 calc(-1 * var(--gut));display:block}.shelf.list .book{padding:7px var(--gut);border-right:0;grid-template-columns:28px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:16px;display:grid}.shelf.list figcaption{display:contents}.shelf.list .stand,.shelf.list .ghost.stand{width:28px;height:auto}.shelf.list .ghost.stand{aspect-ratio:2/3;border:1px dashed var(--rule)}.shelf.list .t,.shelf.list .a,.shelf.list .x{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shelf.list .x{color:var(--muted)}.shelf.list .x:empty{display:block}.book .sentence{font-family:var(--serif);color:var(--ink);font-size:1.25rem;font-weight:400;line-height:1.3}.book .prog{align-items:center;gap:10px;display:flex}.book .prog .bar{flex:none;width:64px}.book .pt{color:var(--muted)}.book.busy .stand,.book.busy .t a{pointer-events:none}@media (width<=760px){.shelf.list .book{grid-template-columns:28px minmax(0,1fr) minmax(0,11ch)}.shelf.list .a{display:none}.book .prog .bar{width:40px}}@media (width<=560px){.shelf.list .book{grid-template-columns:28px minmax(0,1fr) auto}.shelf.list .x{max-width:12ch}}.shelf.list .t .i{color:var(--muted);margin-right:6px}.tools{color:var(--muted);flex-wrap:wrap;gap:4px 0;margin:10px 0 0;display:flex}.tools .set{gap:14px;margin-right:28px;display:inline-flex}.tools button[aria-current=true]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.tools button:hover{color:var(--ink)}}.filters{max-width:64ch;margin:12px 0 0}.filters .addbook{max-width:40ch;margin-top:0}.facets{margin:6px 0 0;line-height:1.9}.facets .k{color:var(--muted);margin-right:10px}.facets .tag{margin-right:3px}.facets .n{color:var(--muted);margin-right:12px}.filters .clear{margin-top:6px}.shelf.covers{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:18px 14px;margin:0;padding-top:14px;display:grid}.shelf.covers .stand{touch-action:pan-y;width:100%;position:relative}.shelf.covers .stand img{aspect-ratio:2/3;object-fit:cover;outline:1px solid var(--rule);outline-offset:-1px;background:var(--soft);width:100%;display:block}.shelf.covers .stand.busy img{opacity:.55}.shelf.covers .ghost{aspect-ratio:2/3;border:1px dashed var(--rule);width:100%;height:auto;color:var(--muted);text-align:left;align-items:flex-end;padding:8px;font-size:.875rem;line-height:1.3;display:flex;overflow:hidden}.shelf.covers .hid{background:var(--paper);width:18px;height:18px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:6px;right:6px}.shelf[data-sortable] .stand{cursor:grab}.shelf[data-arrange] .stand{touch-action:none}.shelf.dragging .stand{cursor:grabbing}.stand.placeholder{opacity:.25}.drag-ghost{z-index:40;pointer-events:none;cursor:grabbing;background:0 0;border:0;margin:0;padding:0;position:fixed}.drag-ghost img,.drag-ghost .ghost{aspect-ratio:auto;object-fit:cover;outline:1px solid var(--ink);outline-offset:-1px;width:100%;height:100%;display:block}.drag-ghost .pick,.drag-ghost .hid{display:none}.pick{border:1px solid var(--muted);background:var(--paper);width:12px;height:12px;color:var(--paper);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;left:4px}.pick[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.shelf.list .stand{position:relative}.shelf.list .pick{top:-3px;left:-3px}.shelf.selecting .book,.shelf.selecting .stand{cursor:pointer}.shelf.list.selecting .book.picked{background:var(--soft)}.bulkbar{z-index:6;margin:24px calc(-1 * var(--gut)) 0;padding:9px var(--gut) calc(9px + env(safe-area-inset-bottom,0px));background:var(--paper);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex;position:sticky;bottom:0}.bulkbar .lnk[disabled]{color:var(--muted);cursor:default;text-decoration:none}.tagsline .fmt{gap:10px;margin-left:4px;display:inline-flex}.tagsline .fmt button{color:var(--muted)}.tagsline .fmt button[aria-current=true]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.account{max-width:60ch;margin-top:36px}.account .grid{grid-template-columns:14ch 1fr;align-items:center;gap:8px 20px;display:grid}.account .grid>span{color:var(--muted)}.account input,.account textarea{border:1px solid var(--rule);resize:none;outline:none;width:100%;padding:4px 8px}.account input:focus,.account textarea:focus{border-color:var(--ink)}.account .handle-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account .handle-row input{width:18ch}.account .handle-row .muted{color:var(--muted)}.account .fmt{gap:14px;display:flex}.account .fmt button{color:var(--muted)}.account .fmt button[aria-current=true]{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.account .acts .lnk{align-items:center;gap:4px;display:inline-flex}.account .muted{margin:0;line-height:1.5}.tagsline{line-height:1.8;margin:10px 0 0!important;display:block!important}.tagsline .muted{margin-right:10px;display:inline}.tagsline .rename{border:1px solid var(--ink);outline:none;width:16ch;margin-right:10px;padding:0 6px}.shelfacts{gap:14px;margin-left:4px;display:inline-flex}.tagged+.account{margin-top:36px}.people .addbook{max-width:40ch;margin-top:0}.people .hits{max-width:40ch;margin-bottom:18px}.following{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.following li{border-bottom:1px solid var(--rule);grid-template-columns:1fr max-content;align-items:baseline;gap:0 18px;padding:7px 0;display:grid}.following .muted{color:var(--muted)}.following .pt{color:var(--muted);grid-column:1}.following [data-unfollow]{color:var(--muted);grid-area:1/2}.people>.muted{margin-top:18px}.tag{font:inherit;color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.tag[aria-current=true]{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (hover:hover){.tag:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}}.tagged{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none}.tagged li{border-bottom:1px solid var(--rule);padding:10px 0}.tagged .q{font-family:var(--serif);max-width:54ch;font-size:1.45rem;font-weight:400;line-height:1.35;display:block}.tagged .q.note-q{font-family:var(--ui);font-size:1rem;font-weight:400;line-height:1.5}.tagged .pt{color:var(--muted);margin-top:4px;display:block}@media (width<=560px){.account .grid{grid-template-columns:1fr;gap:4px 0}.account .grid>span{margin-top:10px}}@media (prefers-reduced-motion:reduce){.shelf,.menu,.keep,.bar>i{transition:none}}
