.grid[data-astro-cid-6c4lwb7l]{gap:var(--space-5) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-6c4lwb7l]{gap:var(--space-1);color:inherit;flex-direction:column;text-decoration:none;display:flex}.shot[data-astro-cid-6c4lwb7l]{aspect-ratio:16/10;background:var(--color-code-bg);box-shadow:0 0 0 1px var(--color-rule);margin-bottom:var(--space-2);border-radius:6px;transition:box-shadow .2s,transform .2s;overflow:hidden}.shot[data-astro-cid-6c4lwb7l] img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.placeholder[data-astro-cid-6c4lwb7l]{height:100%;font-size:var(--step--1);letter-spacing:.04em;color:var(--color-muted);place-items:center;display:grid}.card[data-astro-cid-6c4lwb7l]:hover .shot[data-astro-cid-6c4lwb7l]{box-shadow:0 0 0 1px var(--color-rule), 0 8px 24px #0000001a;transform:translateY(-2px)}.card[data-astro-cid-6c4lwb7l]:hover .title[data-astro-cid-6c4lwb7l]{text-underline-offset:.2em;text-decoration:underline 1px}.meta[data-astro-cid-6c4lwb7l]{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4em;font-size:.875rem;display:flex}.domain[data-astro-cid-6c4lwb7l]{color:var(--color-fg);letter-spacing:.005em;font-weight:600}.arrow[data-astro-cid-6c4lwb7l]{color:var(--color-muted);margin-left:.2em;font-weight:400}.sep[data-astro-cid-6c4lwb7l],.year[data-astro-cid-6c4lwb7l]{color:var(--color-muted)}.title[data-astro-cid-6c4lwb7l]{font-size:var(--step-1);font-weight:600;line-height:1.25}.summary[data-astro-cid-6c4lwb7l]{color:var(--color-muted);font-size:.9375rem;line-height:1.45}.draft[data-astro-cid-6c4lwb7l]{opacity:.6}.draft-tag[data-astro-cid-6c4lwb7l]{margin-left:var(--space-2);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border:1px solid;padding:.05em .4em;font-size:.6875rem;font-weight:600}.books[data-astro-cid-nsqyyueb]{--cover-w:clamp(10rem, 28vw, 13.5rem);grid-template-columns:repeat(auto-fill, minmax(var(--cover-w), 1fr));gap:var(--space-6) var(--space-5);margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-nsqyyueb]{gap:var(--space-1);max-width:var(--cover-w);flex-direction:column;display:flex}.book[data-astro-cid-nsqyyueb]{color:inherit;flex-direction:column;text-decoration:none;display:flex}.cover[data-astro-cid-nsqyyueb]{aspect-ratio:612/792;transform-origin:bottom;background:#fff;border-radius:2px 4px 4px 2px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:inset 3px 0 4px -2px #0003,0 1px 2px #0000001f,0 12px 24px -8px #0000004d}.cover[data-astro-cid-nsqyyueb] img[data-astro-cid-nsqyyueb]{object-fit:cover;width:100%;height:100%;display:block}a[data-astro-cid-nsqyyueb].book:hover .cover[data-astro-cid-nsqyyueb],a[data-astro-cid-nsqyyueb].book:focus-visible .cover[data-astro-cid-nsqyyueb]{transform:translateY(-4px)rotate(-1deg);box-shadow:inset 3px 0 4px -2px #0003,0 2px 4px #0000001f,0 20px 32px -10px #00000052}.ledge[data-astro-cid-nsqyyueb]{height:3px;margin:0 -.75rem var(--space-3);background:var(--color-rule);border-radius:2px;display:block}.title[data-astro-cid-nsqyyueb]{font-size:1rem;font-weight:600;line-height:1.3}a[data-astro-cid-nsqyyueb].book:hover .title[data-astro-cid-nsqyyueb]{text-underline-offset:.2em;text-decoration:underline 1px}.subtitle[data-astro-cid-nsqyyueb]{color:var(--color-muted);font-size:.875rem;line-height:1.4}.date[data-astro-cid-nsqyyueb]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.standin[data-astro-cid-nsqyyueb]{color:#111;background:linear-gradient(#fafafa,#f0f0ee);flex-direction:column;gap:.5rem;height:100%;padding:12% 11%;display:flex}.standin-org[data-astro-cid-nsqyyueb]{letter-spacing:.1em;text-transform:uppercase;color:#555;font-size:.625rem;font-weight:600}.standin-title[data-astro-cid-nsqyyueb]{margin-top:auto;font-size:1rem;font-weight:700;line-height:1.15}.draft[data-astro-cid-nsqyyueb]{opacity:.6}.draft-tag[data-astro-cid-nsqyyueb]{margin-left:var(--space-2);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border:1px solid;padding:.05em .35em;font-size:.625rem;font-weight:600}.toc[data-astro-cid-yjitjrjk]{gap:var(--space-1) var(--space-2);margin-bottom:var(--space-6);color:var(--color-muted);flex-wrap:wrap;display:flex}.toc[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{color:var(--color-muted);text-decoration:none}.toc[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover{color:var(--color-fg);text-decoration:underline;text-decoration-color:var(--color-link-line)}.toc-sep[data-astro-cid-yjitjrjk]{color:var(--color-faint)}.toc-float[data-astro-cid-yjitjrjk]{display:none}@media (width>=88rem){.toc-float[data-astro-cid-yjitjrjk]{--toc-width:10rem;top:var(--space-6);left:max(var(--space-4), calc((100vw - var(--page-max)) / 2 - var(--toc-width) - var(--space-6)));width:var(--toc-width);opacity:0;visibility:hidden;font-size:.8125rem;transition:opacity .2s,visibility .2s;display:block;position:fixed}.toc-float[data-astro-cid-yjitjrjk].shown{opacity:1;visibility:visible}}.toc-float[data-astro-cid-yjitjrjk] ul[data-astro-cid-yjitjrjk]{margin:0;padding:0;list-style:none}.toc-float[data-astro-cid-yjitjrjk]>ul[data-astro-cid-yjitjrjk]{border-left:1px solid var(--color-rule)}.toc-float[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{padding:.3em 0 .3em var(--space-3);color:var(--color-faint);border-left:2px solid #0000;margin-left:-1px;line-height:1.3;text-decoration:none;transition:color .15s,border-color .15s;display:block}.toc-float[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]:hover{color:var(--color-fg)}.toc-float[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk].current>a[data-astro-cid-yjitjrjk]{color:var(--color-muted);border-left-color:var(--color-muted);font-weight:600}.toc-sub[data-astro-cid-yjitjrjk]{padding-bottom:var(--space-1);font-size:.75rem;display:none}.toc-float[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk].current>.toc-sub[data-astro-cid-yjitjrjk]{display:block}.toc-sub[data-astro-cid-yjitjrjk] a[data-astro-cid-yjitjrjk]{padding-left:calc(var(--space-3) * 2)}.toc-float[data-astro-cid-yjitjrjk] li[data-astro-cid-yjitjrjk].current:has(.toc-sub li.current)>a[data-astro-cid-yjitjrjk]{border-left-color:#0000}@media (prefers-reduced-motion:reduce){.toc-float[data-astro-cid-yjitjrjk]{transition:none}}section[data-astro-cid-yjitjrjk],.sub[data-astro-cid-yjitjrjk]{scroll-margin-top:var(--space-4)}section[data-astro-cid-yjitjrjk]+section[data-astro-cid-yjitjrjk]{margin-top:var(--space-6);padding-top:var(--space-3)}h3[data-astro-cid-yjitjrjk]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-fg);margin:0 0 var(--space-4);font-size:.875rem;font-weight:650}.sub[data-astro-cid-yjitjrjk]+.sub[data-astro-cid-yjitjrjk]{margin-top:var(--space-6)}.github[data-astro-cid-yjitjrjk]{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;font-size:.8125rem;display:flex}.github-label[data-astro-cid-yjitjrjk]{color:var(--color-muted);margin-right:var(--space-1)}.org[data-astro-cid-yjitjrjk]{border:1px solid var(--color-rule);color:var(--color-fg);border-radius:999px;align-items:center;gap:.4em;padding:.3em .7em;text-decoration:none;transition:border-color .15s;display:inline-flex}.org[data-astro-cid-yjitjrjk]:hover{border-color:var(--color-fg)}
