.post__head[data-astro-cid-zg7dkzxc]{padding-top:clamp(120px,16vh,170px)}.crumbs[data-astro-cid-zg7dkzxc]{color:var(--fg-mute);flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;display:flex}.crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--fg-dim)}.crumbs[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent)}.post__title[data-astro-cid-zg7dkzxc]{letter-spacing:-.035em;max-width:22ch;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:600;line-height:1.02}.post__avatar[data-astro-cid-zg7dkzxc]{border-radius:50%;width:28px;height:28px}.post__meta[data-astro-cid-zg7dkzxc]{color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.5rem 0 0;font-size:.95rem;display:flex}.post__cover[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);border-radius:24px;width:100%;height:auto;margin-top:clamp(32px,5vw,56px)}.post__grid[data-astro-cid-zg7dkzxc]{gap:3rem;padding-block:clamp(48px,7vw,88px) clamp(72px,10vh,120px);display:grid}@media (width>=1100px){.post__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:260px minmax(0,760px);justify-content:center;gap:5rem}}.post__toc[data-astro-cid-zg7dkzxc]{align-self:start}@media (width>=1100px){.post__toc[data-astro-cid-zg7dkzxc]{position:sticky;top:110px}}.post__toc[data-astro-cid-zg7dkzxc] .mono[data-astro-cid-zg7dkzxc]{margin:0 0 1rem}.post__toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{counter-reset:toc;border-left:1px solid var(--line);gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.post__toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{counter-increment:toc;padding-left:1rem;font-size:.92rem;line-height:1.35}.post__toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--fg-dim)}.post__toc[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{color:var(--accent)}@media (width<=1099px){.post__toc[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);background:var(--bg-elev);border-radius:16px;padding:1.25rem 1.4rem}.post__toc[data-astro-cid-zg7dkzxc] ol[data-astro-cid-zg7dkzxc]{border-left:0}.post__toc[data-astro-cid-zg7dkzxc] li[data-astro-cid-zg7dkzxc]{padding-left:0}}.post__body[data-astro-cid-zg7dkzxc]{min-width:0}.prose[data-astro-cid-zg7dkzxc]{color:#f2f2f0db;font-size:clamp(1.03rem,1.15vw,1.12rem);line-height:1.7}.prose[data-astro-cid-zg7dkzxc] h2{letter-spacing:-.025em;color:var(--fg);margin:3.2rem 0 1rem;scroll-margin-top:100px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600;line-height:1.12}.prose[data-astro-cid-zg7dkzxc] h3{letter-spacing:-.015em;color:var(--fg);margin:2.2rem 0 .75rem;scroll-margin-top:100px;font-size:clamp(1.2rem,1.6vw,1.4rem);font-weight:600;line-height:1.25}.prose[data-astro-cid-zg7dkzxc] p{margin:0 0 1.15rem}.prose[data-astro-cid-zg7dkzxc] ul,.prose[data-astro-cid-zg7dkzxc] ol{gap:.5rem;margin:0 0 1.3rem;padding-left:1.3rem;display:grid}.prose[data-astro-cid-zg7dkzxc] li::marker{color:var(--accent)}.prose[data-astro-cid-zg7dkzxc] .contains-task-list{padding-left:0;list-style:none}.prose[data-astro-cid-zg7dkzxc] .task-list-item{padding-left:2rem;position:relative}.prose[data-astro-cid-zg7dkzxc] .task-list-item input{appearance:none;border:1.5px solid var(--accent);background:0 0;border-radius:5px;width:1.15rem;height:1.15rem;margin:0;position:absolute;top:.3em;left:0}.prose[data-astro-cid-zg7dkzxc] strong{color:var(--fg);font-weight:600}.prose[data-astro-cid-zg7dkzxc] a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.prose[data-astro-cid-zg7dkzxc] a:hover{color:var(--accent)}.prose[data-astro-cid-zg7dkzxc] blockquote{border-left:2px solid var(--accent);background:var(--bg-elev);color:var(--fg);border-radius:0 14px 14px 0;margin:1.8rem 0;padding:1.1rem 1.4rem}.prose[data-astro-cid-zg7dkzxc] blockquote p:last-child{margin:0}.prose[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%;margin:1.6rem 0;font-size:.95rem;line-height:1.5;display:block;overflow-x:auto}.prose[data-astro-cid-zg7dkzxc] th,.prose[data-astro-cid-zg7dkzxc] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:9rem;padding:.75rem 1rem .75rem 0}.prose[data-astro-cid-zg7dkzxc] th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);font-size:.72rem;font-weight:400}.prose[data-astro-cid-zg7dkzxc] code{font-family:var(--font-mono);background:var(--bg-elev-2);border-radius:6px;padding:.1em .4em;font-size:.88em}.prose[data-astro-cid-zg7dkzxc] hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}.prose[data-astro-cid-zg7dkzxc]>:first-child{margin-top:0}.post__faq[data-astro-cid-zg7dkzxc]{margin-top:3.2rem}.post__faq[data-astro-cid-zg7dkzxc] h2[data-astro-cid-zg7dkzxc]{letter-spacing:-.025em;margin:0 0 1rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:600}.post__q[data-astro-cid-zg7dkzxc]{border-bottom:1px solid var(--line)}.post__q[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]{cursor:pointer;padding:1.1rem 0;font-size:1.05rem;font-weight:500;list-style:none}.post__q[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]::-webkit-details-marker{display:none}.post__q[data-astro-cid-zg7dkzxc] summary[data-astro-cid-zg7dkzxc]:hover{color:var(--accent)}.post__q[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--fg-dim);margin:0 0 1.2rem;line-height:1.65}.author[data-astro-cid-zg7dkzxc]{border:1px solid var(--line);background:var(--bg-elev);border-radius:20px;gap:1.25rem;margin-top:3.2rem;padding:1.5rem;display:flex}.author__photo[data-astro-cid-zg7dkzxc]{object-fit:cover;border:1px solid var(--line-strong);border-radius:50%;flex:none;width:80px;height:80px}.author[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{margin:0}.author__name[data-astro-cid-zg7dkzxc]{font-size:1.1rem;font-weight:600}.author[data-astro-cid-zg7dkzxc] .mono[data-astro-cid-zg7dkzxc]{margin:.2rem 0 .6rem}.author__bio[data-astro-cid-zg7dkzxc]{color:var(--fg-dim)}.post__cta[data-astro-cid-zg7dkzxc]{background:linear-gradient(135deg,#15131f 0%,#0d0d12 60%);border:1px solid #7c5cff59;border-radius:24px;margin-top:1.5rem;padding:clamp(24px,3vw,36px)}.post__cta-title[data-astro-cid-zg7dkzxc]{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.15}.post__cta[data-astro-cid-zg7dkzxc] p[data-astro-cid-zg7dkzxc]{color:var(--fg-dim);margin:0}.post__cta-btns[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.cards3[data-astro-cid-zg7dkzxc]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cards3__card[data-astro-cid-zg7dkzxc]{flex-direction:column;gap:.6rem;height:100%;display:flex}.cards3__card[data-astro-cid-zg7dkzxc] span[data-astro-cid-zg7dkzxc]:not(.mono){color:var(--fg-dim)}.cards3__card[data-astro-cid-zg7dkzxc] .cards3__go[data-astro-cid-zg7dkzxc]{color:var(--accent);margin-top:auto;padding-top:1rem;font-size:1.2rem}.cards3__card[data-astro-cid-zg7dkzxc]:hover{border-color:var(--accent)}
