.lb-wrap{position:relative;display:block;width:100%}.lb-icon{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--surface);color:var(--font-color);border:1px solid var(--line);opacity:0;transition:opacity .15s ease;pointer-events:none}.lb-wrap:hover .lb-icon,.lb-wrap:focus-within .lb-icon{opacity:1}article img[role=button]:focus-visible{outline:2px solid var(--highlight);outline-offset:3px}.toc-title[data-astro-cid-pzmtjtyr]{margin:0 0 12px;padding:0;font:500 12px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.toc[data-astro-cid-pzmtjtyr] ol[data-astro-cid-pzmtjtyr]{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--line)}.toc[data-astro-cid-pzmtjtyr] li[data-astro-cid-pzmtjtyr]{padding:0}.toc-link[data-astro-cid-pzmtjtyr]{display:block;padding:6px 0 6px 14px;margin-left:-1px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none;transition:color .16s ease,border-color .16s ease}.toc-link[data-astro-cid-pzmtjtyr]:hover{color:var(--font-color);border-left-color:var(--font-color);text-decoration:none}.depth-3[data-astro-cid-pzmtjtyr] .toc-link[data-astro-cid-pzmtjtyr]{padding-left:28px;font-size:13px}.post[data-astro-cid-4sn4zg3r]{display:grid;gap:32px;padding-bottom:8px}.back[data-astro-cid-4sn4zg3r]{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;min-height:40px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:14px;color:var(--font-color)}.back[data-astro-cid-4sn4zg3r]:hover{text-decoration:none;border-color:var(--font-color)}.post-head[data-astro-cid-4sn4zg3r]{display:grid;gap:14px}.meta[data-astro-cid-4sn4zg3r]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;color:var(--muted)}.chip[data-astro-cid-4sn4zg3r]{padding:3px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--font-color);font:500 12px var(--font-mono);text-transform:lowercase}.post[data-astro-cid-4sn4zg3r] h1[data-astro-cid-4sn4zg3r]{margin:0;padding:0;font-size:clamp(2rem,5.5vw,3.4rem);line-height:1.05;letter-spacing:-.035em}.lead[data-astro-cid-4sn4zg3r]{margin:0;padding:0;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--muted)}.cover[data-astro-cid-4sn4zg3r]{margin:0;overflow:hidden;border-radius:20px;border:1px solid var(--line);aspect-ratio:16 / 9;background:var(--surface)}.cover[data-astro-cid-4sn4zg3r] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-layout[data-astro-cid-4sn4zg3r]{display:grid;gap:32px}.post-aside[data-astro-cid-4sn4zg3r]{min-width:0}.more[data-astro-cid-4sn4zg3r]{display:grid;gap:20px;padding-top:40px;margin-top:24px;border-top:1px solid var(--line)}.more[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{margin:0;padding:0;font-size:1.4rem}.more-grid[data-astro-cid-4sn4zg3r]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:28px 20px}.more-card[data-astro-cid-4sn4zg3r]{display:grid;gap:10px;color:var(--font-color)}.more-card[data-astro-cid-4sn4zg3r]:hover{text-decoration:none}.more-media[data-astro-cid-4sn4zg3r]{margin:0;overflow:hidden;border-radius:14px;border:1px solid var(--line);aspect-ratio:16 / 10}.more-media[data-astro-cid-4sn4zg3r] img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease)}.more-card[data-astro-cid-4sn4zg3r]:hover .more-media[data-astro-cid-4sn4zg3r] img{transform:scale(1.04)}.more-card[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{margin:0;padding:0;font-size:1.05rem;line-height:1.3}@media(min-width:720px){.more-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.more-grid[data-astro-cid-4sn4zg3r]{grid-template-columns:repeat(4,minmax(0,1fr))}.post-layout[data-astro-cid-4sn4zg3r]{grid-template-columns:220px minmax(0,1fr);gap:56px;align-items:start}.post-aside[data-astro-cid-4sn4zg3r]{position:sticky;top:24px}}
