.arrange[data-astro-cid-lf4mbxjy]{margin-bottom:1.25rem}.arrange[data-astro-cid-lf4mbxjy].bleed{--gutter:1rem;--bleed:min(calc(100vw - 2 * var(--gutter)), 1800px);width:var(--bleed);margin-inline:calc((100% - var(--bleed)) / 2)}@media (width>=1180px){.arrange[data-astro-cid-lf4mbxjy].bleed{--gutter:4rem}}.bar[data-astro-cid-lf4mbxjy]{border-bottom:2px solid var(--color-fg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;padding-bottom:.6rem;display:flex}.summary[data-astro-cid-lf4mbxjy]{font-family:var(--font-mono);color:var(--color-fg-muted);font-size:.75rem}.seg[data-astro-cid-lf4mbxjy]{border:1px solid color-mix(in oklab, var(--color-fg) 14%, var(--color-border));background:color-mix(in oklab, var(--color-card) 88%, var(--color-fg) 12%);box-shadow:0 3px 0 color-mix(in oklab, var(--color-fg) 24%, var(--color-border)), 0 6px 10px -6px #00000059;border-radius:8px;display:inline-flex;overflow:hidden}.seg-key[data-astro-cid-lf4mbxjy]{border:0;border-left:1px solid color-mix(in oklab, var(--color-fg) 14%, var(--color-border));background:linear-gradient(180deg, var(--color-card), color-mix(in oklab, var(--color-card) 92%, var(--color-fg) 8%));color:var(--color-fg-muted);cursor:pointer;align-items:center;gap:.45rem;padding:.42rem .85rem;font-size:.82rem;line-height:1.2;transition:color .15s,transform 70ms,box-shadow 70ms;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.seg-key[data-astro-cid-lf4mbxjy]:first-child{border-left:0}.seg-key[data-astro-cid-lf4mbxjy]:hover{color:var(--color-fg)}.seg-key[data-astro-cid-lf4mbxjy]:active,.seg-key[data-astro-cid-lf4mbxjy][aria-pressed=true]{transform:translateY(2px);box-shadow:inset 0 2px 3px #00000024}.seg-key[data-astro-cid-lf4mbxjy][aria-pressed=true]{background:color-mix(in oklab, var(--color-accent) 10%, var(--color-card));color:var(--color-fg);font-weight:500}.seg-led[data-astro-cid-lf4mbxjy]{background:color-mix(in oklab, var(--color-fg) 18%, transparent);border-radius:99px;flex:none;width:.38rem;height:.38rem;transition:background-color .15s,box-shadow .15s}.seg-key[data-astro-cid-lf4mbxjy][aria-pressed=true] .seg-led[data-astro-cid-lf4mbxjy]{background:var(--color-led);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-led) 22%, transparent)}.seg-key[data-astro-cid-lf4mbxjy]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px;border-radius:6px}.dark .seg-key[data-astro-cid-lf4mbxjy]{box-shadow:inset 0 1px #ffffff0f}.dark .seg[data-astro-cid-lf4mbxjy]{box-shadow:0 3px #07080a,0 6px 10px -6px #0009}.hint[data-astro-cid-lf4mbxjy]{color:var(--color-accent);margin-top:.5rem;font-size:1.2rem}.hint-coarse[data-astro-cid-lf4mbxjy]{display:none}@media (hover:none),(width<=700px){.hint-fine[data-astro-cid-lf4mbxjy]{display:none}.hint-coarse[data-astro-cid-lf4mbxjy]{display:inline}}.pile[data-astro-cid-hwfel5t7]{--bw:8.5rem;--bh:12.5rem;--gutter:1rem;--bleed:min(calc(100vw - 2 * var(--gutter)), 1800px);width:var(--bleed);margin-inline:calc((100% - var(--bleed)) / 2);grid-template-columns:repeat(auto-fill, var(--bw));justify-content:center;gap:1.25rem;display:grid;position:relative}@media (width>=1180px){.pile[data-astro-cid-hwfel5t7]{--gutter:4rem}}@media (width<=700px){.pile[data-astro-cid-hwfel5t7]{--bw:6.6rem;--bh:9.8rem;gap:.9rem}}.pile[data-astro-cid-hwfel5t7].live{transition:height .6s var(--ease-out);display:block}.pile[data-astro-cid-hwfel5t7].live .book[data-astro-cid-hwfel5t7]{position:absolute;top:0;left:0}.book[data-astro-cid-hwfel5t7]{--x:0px;--y:0px;--r:0deg;--lift:0;width:var(--bw);height:var(--bh);background:var(--bg);color:var(--fg);text-align:left;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(calc((1 + var(--lift) * .04) * var(--fit,1)));transition:transform .75s var(--ease-spring), box-shadow .25s ease;box-shadow:inset 6px 0 0 #0000002e, inset 7px 0 0 #ffffff14, 0 calc(3px + var(--lift) * 14px) calc(6px + var(--lift) * 18px) rgb(0 0 0/calc(.22 + var(--lift) * .1));border:0;border-radius:3px 8px 8px 3px;flex-direction:column;padding:.8rem .7rem .7rem .95rem;display:flex;position:relative;overflow:hidden}.book[data-astro-cid-hwfel5t7]:hover{--lift:.5}.book[data-astro-cid-hwfel5t7].dragging{--lift:1;cursor:grabbing;transition:box-shadow .2s}.book[data-astro-cid-hwfel5t7].flying{transition:box-shadow .2s}.cv-img[data-astro-cid-hwfel5t7]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.has-cover[data-astro-cid-hwfel5t7] .cv-art[data-astro-cid-hwfel5t7],.has-cover[data-astro-cid-hwfel5t7] .cv-title[data-astro-cid-hwfel5t7],.has-cover[data-astro-cid-hwfel5t7] .cv-author[data-astro-cid-hwfel5t7]{display:none}.has-cover[data-astro-cid-hwfel5t7]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 60%,#ffffff1f 75%,#0000 90%);position:absolute;inset:0;box-shadow:inset 6px 0 #0000002e,inset 7px 0 #ffffff1f,inset 0 0 0 1px #00000014}.cv-ribbon[data-astro-cid-hwfel5t7]{z-index:1;min-height:1.6rem}.cv-title[data-astro-cid-hwfel5t7]{font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem;font-weight:600;line-height:1.12;position:relative}.book[data-astro-cid-hwfel5t7]:has(.cv-ribbon) .cv-title[data-astro-cid-hwfel5t7]{padding-right:1.4rem}.cv-author[data-astro-cid-hwfel5t7]{font-family:var(--font-mono);opacity:.8;margin-top:auto;font-size:.56rem;position:relative}@media (width<=700px){.cv-title[data-astro-cid-hwfel5t7]{font-size:.75rem}}.cv-art[data-astro-cid-hwfel5t7]{pointer-events:none;position:absolute;inset:0}.cv-stripe[data-astro-cid-hwfel5t7] .cv-art[data-astro-cid-hwfel5t7]{background:linear-gradient(#0000 58%,#ffffff24 58% 64%,#0000 64% 68%,#ffffff24 68% 70%,#0000 70%)}.cv-block[data-astro-cid-hwfel5t7] .cv-art[data-astro-cid-hwfel5t7]{background:linear-gradient(#0000 55%,#00000038 55%)}.cv-frame[data-astro-cid-hwfel5t7] .cv-art[data-astro-cid-hwfel5t7]{border:1px solid color-mix(in oklab, var(--fg) 45%, transparent);inset:.45rem .45rem .45rem .7rem}.cv-dots[data-astro-cid-hwfel5t7] .cv-art[data-astro-cid-hwfel5t7]{background:radial-gradient(circle,#ffffff24 1.2px,#0000 1.6px) 0 60%/10px 10px;mask-image:linear-gradient(#0000 45%,#000 60%)}.cv-ribbon[data-astro-cid-hwfel5t7]{background:var(--color-alert);color:#fff;font-family:var(--font-mono);clip-path:polygon(0 0,100% 0,100% 100%,50% 85%,0 100%);padding:1rem .2rem .3rem;font-size:.55rem;position:absolute;top:0;right:.7rem}.cv-sticker[data-astro-cid-hwfel5t7]{color:#2c2a1e;font-family:var(--font-hand);background:#ffe873;border-radius:3px;padding:.1rem .35rem;font-size:.9rem;position:absolute;bottom:1.6rem;right:.4rem;transform:rotate(-8deg)}.pile-label{font-family:var(--font-mono);color:var(--color-fg-muted);white-space:nowrap;font-size:.75rem;animation:.4s both fade-in;position:absolute;top:0;transform:translate(-50%)}.card-dialog[data-astro-cid-hwfel5t7]{background:0 0;border:0;width:min(720px,100vw - 2rem);margin:auto;padding:0;overflow:visible}.card-dialog[data-astro-cid-hwfel5t7]::backdrop{backdrop-filter:blur(3px);background:#0a0c0e80}.card-dialog[data-astro-cid-hwfel5t7][open] .lib-card[data-astro-cid-hwfel5t7]{animation:card-in .4s var(--ease-spring) both}@keyframes card-in{0%{opacity:0;transform:translateY(16px)rotate(-2deg)}}.lib-card[data-astro-cid-hwfel5t7]{color:#1d1e22;--color-card:#fffdf8;--color-fg:#1d1e22;--color-border:#ddd8cc;background:repeating-linear-gradient(#0000 0 1.9rem,oklab(71.4618% -.0545006 -.145247/.25) 1.9rem calc(1.9rem + 1px)),#fbf8ef;border-radius:6px;grid-template-columns:11rem 1fr;gap:1.6rem;padding:1.6rem;display:grid;position:relative;box-shadow:0 40px 70px -30px #0009}.dark .lib-card[data-astro-cid-hwfel5t7] .card-buy[data-astro-cid-hwfel5t7]{--cap-edge:oklab(72.7549% .000602441 .011136);box-shadow:0 var(--cap-depth) 0 var(--cap-edge), 0 calc(var(--cap-depth) + 3px) 8px -4px #00000059, inset 0 1px 0 #ffffff8c}@media (width<=560px){.lib-card[data-astro-cid-hwfel5t7]{grid-template-columns:1fr}.card-cover[data-astro-cid-hwfel5t7]{display:none}}.card-close[data-astro-cid-hwfel5t7]{color:#5b5f68;font-size:1.6rem;line-height:1;position:absolute;top:.6rem;right:.8rem}.card-cover[data-astro-cid-hwfel5t7] .book[data-astro-cid-hwfel5t7]{--bw:11rem;--bh:16rem;cursor:default;transform:rotate(-3deg)}.card-cover[data-astro-cid-hwfel5t7] .book[data-astro-cid-hwfel5t7] .cv-title[data-astro-cid-hwfel5t7]{font-size:1.15rem}.card-body[data-astro-cid-hwfel5t7]{min-width:0;position:relative}.card-body[data-astro-cid-hwfel5t7] .eyebrow[data-astro-cid-hwfel5t7]{color:#5b5f68}.card-title[data-astro-cid-hwfel5t7]{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.4rem;font-size:1.6rem;font-weight:600;line-height:1.1}.card-author[data-astro-cid-hwfel5t7]{color:#5b5f68;margin-top:.3rem}.card-rows[data-astro-cid-hwfel5t7]{font-family:var(--font-mono);margin-top:1rem;font-size:.8rem}.card-rows[data-astro-cid-hwfel5t7] div[data-astro-cid-hwfel5t7]{gap:1rem;padding:.3rem 0;display:flex}.card-rows[data-astro-cid-hwfel5t7] dt[data-astro-cid-hwfel5t7]{color:#5b5f68;width:4.5rem}.card-progress[data-astro-cid-hwfel5t7]{background:#e4dccb;border-radius:99px;height:6px;margin-top:.5rem;overflow:hidden}.card-progress[data-astro-cid-hwfel5t7] span[data-astro-cid-hwfel5t7]{height:100%;width:var(--p,0%);background:var(--color-alert);display:block}.card-note[data-astro-cid-hwfel5t7]{color:#0e7a53;margin-top:1rem;font-size:1.4rem;line-height:1.2}.card-links[data-astro-cid-hwfel5t7]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.9rem;display:flex}.card-links[data-astro-cid-hwfel5t7]:not(:has(a:not([hidden]))){display:none}.card-link[data-astro-cid-hwfel5t7]{font-size:.9rem;text-decoration:underline}.card-aff[data-astro-cid-hwfel5t7]{font-family:var(--font-mono);color:#5b5f68;margin-top:.35rem;font-size:.75rem}.aff-note[data-astro-cid-hwfel5t7]{color:var(--color-fg-muted);margin-top:.75rem;font-size:.85rem}
