.code-wrap{position:relative}.code-wrap pre{margin-bottom:0}.code-wrap{margin-bottom:1.5rem}.copy-btn{z-index:1;font-family:var(--font-code);color:var(--pre-fg);cursor:pointer;opacity:0;background:#26262b;border:1px solid #3a3a42;border-radius:4px;padding:.4rem .6rem;font-size:.72rem;line-height:1;transition:opacity .12s ease-in-out;position:absolute;top:.45rem;right:.45rem}.code-wrap:hover .copy-btn,.code-wrap:focus-within .copy-btn,.copy-btn.done{opacity:1}.copy-btn:hover{background:#32323a}.copy-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){.code-wrap pre{padding-top:2.4rem}.copy-btn{opacity:1}}.zoom[data-astro-cid-s6z7hqy5]{background:0 0;border:0;max-width:96vw;max-height:96vh;padding:0;overflow:visible}.zoom[data-astro-cid-s6z7hqy5]::backdrop{background:#000000d9}.zoom[data-astro-cid-s6z7hqy5] img[data-astro-cid-s6z7hqy5]{object-fit:contain;cursor:zoom-out;max-width:96vw;max-height:92vh;display:block}.zoom-close[data-astro-cid-s6z7hqy5]{color:#fff;cursor:pointer;background:#0009;border:1px solid #fff9;border-radius:50%;width:44px;height:44px;font-size:1.6rem;line-height:1;position:fixed;top:12px;right:16px}.post-nav[data-astro-cid-hgp7mnje]{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:3rem;display:grid}a[data-astro-cid-hgp7mnje]{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);flex-direction:column;gap:.3rem;padding:.8rem 1rem;text-decoration:none;display:flex}a[data-astro-cid-hgp7mnje]:hover{border-color:var(--accent)}a[data-astro-cid-hgp7mnje]:hover strong[data-astro-cid-hgp7mnje]{color:var(--link)}.next[data-astro-cid-hgp7mnje]{text-align:right}.dir[data-astro-cid-hgp7mnje]{font-family:var(--font-code);color:var(--muted);font-size:.74rem}strong[data-astro-cid-hgp7mnje]{font-weight:700;line-height:1.35}@media (width<=600px){.post-nav[data-astro-cid-hgp7mnje]{grid-template-columns:1fr}.next[data-astro-cid-hgp7mnje]{text-align:left}}.related[data-astro-cid-vrecybdq]{margin-top:3rem}ul[data-astro-cid-vrecybdq]{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-vrecybdq]{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);grid-template-columns:140px 1fr;align-items:start;gap:1rem;padding:.8rem;text-decoration:none;display:grid}a[data-astro-cid-vrecybdq]:hover{border-color:var(--accent)}img[data-astro-cid-vrecybdq]{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:140px}.text[data-astro-cid-vrecybdq]{min-width:0;display:block}strong[data-astro-cid-vrecybdq]{font-weight:700;line-height:1.35;display:block}.meta[data-astro-cid-vrecybdq]{color:var(--muted);margin:.25rem 0;font-size:.8rem;display:block}.desc[data-astro-cid-vrecybdq]{-webkit-line-clamp:2;color:var(--body);-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}@media (width<=600px){a[data-astro-cid-vrecybdq]{grid-template-columns:1fr}img[data-astro-cid-vrecybdq]{width:100%}}.series[data-astro-cid-x3pxgsip]{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);margin:0 0 2rem;padding:.9rem 1.1rem}.head[data-astro-cid-x3pxgsip]{flex-direction:column;gap:.2rem;margin:0 0 .6rem;display:flex}.kicker[data-astro-cid-x3pxgsip]{font-family:var(--font-code);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);font-size:.74rem}.head[data-astro-cid-x3pxgsip] strong[data-astro-cid-x3pxgsip]{font-size:1.05rem;line-height:1.3}.blurb[data-astro-cid-x3pxgsip]{color:var(--body);font-size:.88rem}.list[data-astro-cid-x3pxgsip]{flex-direction:column;gap:.25rem;margin:0;padding-left:1.3rem;display:flex}.list[data-astro-cid-x3pxgsip] li[data-astro-cid-x3pxgsip]{margin:0;font-size:.92rem;line-height:1.45}.list[data-astro-cid-x3pxgsip] .now[data-astro-cid-x3pxgsip]{color:var(--text);font-weight:700}.list[data-astro-cid-x3pxgsip] .now[data-astro-cid-x3pxgsip] span[data-astro-cid-x3pxgsip]:after{content:" — you are here";color:var(--muted);font-size:.85em;font-weight:400}.meta[data-astro-cid-h4qngm3k]{color:var(--muted);margin:0 0 .6rem;font-size:.9rem}.tags[data-astro-cid-h4qngm3k]{flex-wrap:wrap;gap:.5rem .8rem;margin-top:2.5rem;font-size:.9rem;display:flex}@media (width<=1000px){.tags[data-astro-cid-h4qngm3k]{gap:0 .9rem}.tags[data-astro-cid-h4qngm3k] a[data-astro-cid-h4qngm3k]{padding:.5rem 0;display:inline-block}}
