.kind-post[data-astro-cid-nelqi33i]{--kind:#af3a03}.kind-repo[data-astro-cid-nelqi33i]{--kind:#427b58}.kind-link[data-astro-cid-nelqi33i]{--kind:#076678}.kind-book[data-astro-cid-nelqi33i]{--kind:#8f3f71}.kind-video[data-astro-cid-nelqi33i]{--kind:#9d0006}.kind-tool[data-astro-cid-nelqi33i]{--kind:#b57614}.dark .kind-post[data-astro-cid-nelqi33i]{--kind:#fe8019}.dark .kind-repo[data-astro-cid-nelqi33i]{--kind:#8ec07c}.dark .kind-link[data-astro-cid-nelqi33i]{--kind:#83a598}.dark .kind-book[data-astro-cid-nelqi33i]{--kind:#d3869b}.dark .kind-video[data-astro-cid-nelqi33i]{--kind:#fb4934}.dark .kind-tool[data-astro-cid-nelqi33i]{--kind:#fabd2f}.entry[data-astro-cid-nelqi33i]{border-bottom:1px solid rgb(var(--color-border));flex-direction:column;padding:1.5rem 0;display:flex;position:relative}.entry[data-astro-cid-nelqi33i]:first-child{padding-top:0}.entry[data-astro-cid-nelqi33i].lead{grid-column:1/-1;padding-bottom:2rem}.entry[data-astro-cid-nelqi33i].vim-selected:before{content:"";background:var(--accent);width:3px;position:absolute;top:1.5rem;bottom:1.5rem;left:-.9rem}.entry[data-astro-cid-nelqi33i]:first-child.vim-selected:before{top:0}.entry[data-astro-cid-nelqi33i].vim-selected .title[data-astro-cid-nelqi33i] a[data-astro-cid-nelqi33i]{color:var(--accent)}.body[data-astro-cid-nelqi33i]{flex-direction:column;flex:1;min-width:0;display:flex}.meta[data-astro-cid-nelqi33i]{color:rgb(var(--color-muted));font-family:var(--font-mono);letter-spacing:.04em;margin:0;font-size:.7rem}.kind[data-astro-cid-nelqi33i]{color:var(--kind);font-weight:600;text-decoration:none}.kind[data-astro-cid-nelqi33i]:hover{text-decoration:underline}.author-link[data-astro-cid-nelqi33i]{color:inherit;text-decoration:none}.author-link[data-astro-cid-nelqi33i]:hover{color:var(--accent)}.title[data-astro-cid-nelqi33i]{overflow-wrap:anywhere;margin:.2rem 0 .4rem;font-size:1.35rem;line-height:1.2}.title[data-astro-cid-nelqi33i] a[data-astro-cid-nelqi33i]{color:rgb(var(--color-heading));text-decoration:none;transition:color .2s}.title[data-astro-cid-nelqi33i] a[data-astro-cid-nelqi33i]:hover{color:var(--accent)}.lock[data-astro-cid-nelqi33i]{color:rgb(var(--color-muted));vertical-align:.02em;margin-left:.35em;display:inline-block}.lock[data-astro-cid-nelqi33i] svg[data-astro-cid-nelqi33i]{width:.7em;height:.7em;display:inline-block}.draft-badge[data-astro-cid-nelqi33i]{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-alt));color:rgb(var(--color-muted));font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;vertical-align:middle;margin-left:.5em;padding:.1em .5em;font-size:.6rem;display:inline-block}.excerpt[data-astro-cid-nelqi33i]{color:rgb(var(--color-text));flex:1;margin:0 0 .6rem;font-size:.95rem;line-height:1.55}.spark[data-astro-cid-nelqi33i]{color:#79740e;width:100%;height:1.75rem;margin:0 0 .6rem;display:block;overflow:visible}.dark .spark[data-astro-cid-nelqi33i]{color:#b8bb26}.tags[data-astro-cid-nelqi33i]{flex-wrap:wrap;align-items:center;gap:.4em .9em;margin:0 0 .6rem;display:flex}.foot[data-astro-cid-nelqi33i]{font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.4em .9em;font-size:.75rem;display:flex}.when[data-astro-cid-nelqi33i]{color:rgb(var(--color-muted))}.byline[data-astro-cid-nelqi33i]{color:rgb(var(--color-muted));font-family:var(--font-mono);margin:-.15rem 0 .45rem;font-size:.75rem}.more[data-astro-cid-nelqi33i]{color:var(--accent);white-space:nowrap;margin-left:auto;text-decoration:none}.more[data-astro-cid-nelqi33i]:hover{text-decoration:underline}.icon[data-astro-cid-nelqi33i]{vertical-align:-.25em;object-fit:contain;width:1.2em;height:1.2em;margin-right:.35em;display:inline-block}.lead[data-astro-cid-nelqi33i] .title[data-astro-cid-nelqi33i]{font-size:2rem;line-height:1.15}.lead[data-astro-cid-nelqi33i] .meta[data-astro-cid-nelqi33i]{font-size:.75rem}.lead[data-astro-cid-nelqi33i] .excerpt[data-astro-cid-nelqi33i]{font-size:1.05rem}.picture[data-astro-cid-nelqi33i]{background:rgb(var(--color-surface-alt));margin:0 0 .9rem;position:relative;overflow:hidden}.picture[data-astro-cid-nelqi33i] img[data-astro-cid-nelqi33i]{object-fit:cover;width:100%;height:100%;display:block}.video[data-astro-cid-nelqi33i]{aspect-ratio:16/9;background:0 0}.preview[data-astro-cid-nelqi33i]{aspect-ratio:1.91}.video[data-astro-cid-nelqi33i] .thumb[data-astro-cid-nelqi33i]{width:calc(100% - 1.2rem);height:calc(100% - .8rem);box-shadow:0 0 0 1px rgb(var(--color-border));margin-top:.8rem;position:relative}.video[data-astro-cid-nelqi33i] .stack[data-astro-cid-nelqi33i]{border:1px solid rgb(var(--color-border));background:rgb(var(--color-surface-alt));width:calc(100% - 1.2rem);height:calc(100% - .8rem);position:absolute;top:0}.video[data-astro-cid-nelqi33i] .stack-1[data-astro-cid-nelqi33i]{top:.4rem;left:.6rem}.video[data-astro-cid-nelqi33i] .stack-2[data-astro-cid-nelqi33i]{opacity:.6;left:1.2rem}.video[data-astro-cid-nelqi33i].single .thumb[data-astro-cid-nelqi33i]{width:100%;height:100%;margin-top:0}.play-mark[data-astro-cid-nelqi33i]{color:#ebdbb2;background:#1d2021cc;place-items:center;width:3rem;height:2.1rem;padding-left:.15rem;font-size:1rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lead[data-astro-cid-nelqi33i] .play-mark[data-astro-cid-nelqi33i]{width:3.75rem;height:2.6rem;font-size:1.25rem}.count[data-astro-cid-nelqi33i]{color:#ebdbb2;font-family:var(--font-mono);background:#1d2021d9;padding:.15em .5em;font-size:.65rem;position:absolute;bottom:.4rem;right:1.6rem}.entry[data-astro-cid-nelqi33i].has-cover{flex-flow:wrap;column-gap:1rem}.has-cover[data-astro-cid-nelqi33i] .body[data-astro-cid-nelqi33i]{flex:1 1 0}.has-cover[data-astro-cid-nelqi33i] .foot[data-astro-cid-nelqi33i]{flex-basis:100%;margin-top:.6rem}.cover[data-astro-cid-nelqi33i]{aspect-ratio:2/3;background:linear-gradient(90deg, #00000040 0 .2rem, transparent .2rem), var(--kind);width:5.5rem;color:rgb(var(--color-bg));box-shadow:0 0 0 1px rgb(var(--color-border));font-family:var(--font-mono);overflow-wrap:anywhere;flex-direction:column;flex:none;justify-content:space-between;align-self:flex-start;padding:.4rem .35rem .35rem .55rem;line-height:1.15;display:flex;position:relative;overflow:hidden}.cover-title[data-astro-cid-nelqi33i]{font-size:.55rem;font-weight:600}.cover-author[data-astro-cid-nelqi33i]{opacity:.85;font-size:.45rem}.cover[data-astro-cid-nelqi33i] img[data-astro-cid-nelqi33i]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lead[data-astro-cid-nelqi33i].has-picture{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.lead[data-astro-cid-nelqi33i] .picture[data-astro-cid-nelqi33i]{margin:0}.lead[data-astro-cid-nelqi33i].has-picture .foot[data-astro-cid-nelqi33i]{grid-column:2}.lead[data-astro-cid-nelqi33i] .cover[data-astro-cid-nelqi33i]{width:8rem}.lead[data-astro-cid-nelqi33i] .cover-title[data-astro-cid-nelqi33i]{font-size:.75rem}.lead[data-astro-cid-nelqi33i] .cover-author[data-astro-cid-nelqi33i]{font-size:.6rem}@media (width<=720px){.lead[data-astro-cid-nelqi33i] .title[data-astro-cid-nelqi33i]{font-size:1.6rem}.lead[data-astro-cid-nelqi33i].has-picture{grid-template-columns:minmax(0,1fr);gap:.9rem}.lead[data-astro-cid-nelqi33i] .cover[data-astro-cid-nelqi33i]{width:6rem}}
