.engage[data-astro-cid-osbbrnl2]{gap:2rem;margin-top:2rem;display:grid}.engage--reactions-only[data-astro-cid-osbbrnl2]{gap:0;margin-top:1.35rem}.engage__heading[data-astro-cid-osbbrnl2]{margin:0 0 .35rem;font-size:1.2rem}.engage--reactions-only[data-astro-cid-osbbrnl2] .engage__heading[data-astro-cid-osbbrnl2]{font-size:1.05rem}.engage__lead[data-astro-cid-osbbrnl2]{color:var(--color-ink-soft);margin:0 0 .85rem;font-size:.95rem}.engage__reaction-row[data-astro-cid-osbbrnl2]{flex-wrap:wrap;gap:.5rem;display:flex}.engage__reaction[data-astro-cid-osbbrnl2]{border:1.5px solid color-mix(in srgb, var(--color-lavender-soft) 85%, #c9b6ec);background:color-mix(in srgb, #fff 94%, var(--color-lavender-glow));color:var(--color-ink);font:inherit;cursor:pointer;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out), transform .2s var(--ease-bounce), box-shadow .2s var(--ease-out);border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.88rem;display:inline-flex}.engage__reaction[data-astro-cid-osbbrnl2]:hover{border-color:var(--color-lavender);box-shadow:0 8px 18px color-mix(in srgb, var(--color-lavender) 16%, transparent);background:#fff;transform:translateY(-2px)}.engage__reaction[data-astro-cid-osbbrnl2].is-active{border-color:color-mix(in srgb, var(--color-lavender) 70%, #9a7bcf);background:color-mix(in srgb, var(--color-lavender-glow) 70%, #fff);color:var(--color-lavender-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-lavender) 20%, transparent)}.engage__reaction-emoji[data-astro-cid-osbbrnl2]{transform-origin:50%;font-size:1.15rem;line-height:1;display:inline-block}.engage__reaction-emoji[data-astro-cid-osbbrnl2].is-pop{animation:engage-reaction-pop .55s var(--ease-bounce)}.engage__reaction-emoji[data-astro-cid-osbbrnl2].is-out{animation:engage-reaction-out .4s var(--ease-out)}@keyframes engage-reaction-pop{0%{transform:scale(1)rotate(0)}18%{transform:scale(1.55)rotate(-14deg)}34%{transform:scale(1.35)rotate(12deg)}48%{transform:scale(1.45)rotate(-8deg)}62%{transform:scale(1.2)rotate(6deg)}78%{transform:scale(1.08)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes engage-reaction-out{0%{opacity:1;transform:scale(1.2)}55%{opacity:.75;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.engage__reaction-emoji[data-astro-cid-osbbrnl2].is-pop,.engage__reaction-emoji[data-astro-cid-osbbrnl2].is-out{animation:none}}.engage__reaction-label[data-astro-cid-osbbrnl2]{font-weight:650}.engage__reaction-count[data-astro-cid-osbbrnl2]{min-width:1rem;color:var(--color-ink-soft);font-size:.8rem;font-weight:750}.engage__reaction[data-astro-cid-osbbrnl2].is-active .engage__reaction-count[data-astro-cid-osbbrnl2]{color:var(--color-lavender-deep)}@media (width<=520px){.engage__reaction-label[data-astro-cid-osbbrnl2]{display:none}.engage__reaction[data-astro-cid-osbbrnl2]{padding:.55rem .7rem}}.engage__status[data-astro-cid-osbbrnl2]{margin:.75rem 0 0;font-size:.9rem}.engage__status[data-astro-cid-osbbrnl2][data-kind=ok]{color:var(--color-lavender-deep)}.engage__status[data-astro-cid-osbbrnl2][data-kind=err]{color:#a33b4a}.engage__comments-list[data-astro-cid-osbbrnl2]{gap:.85rem;margin-bottom:1.35rem;display:grid}.engage__comments-empty[data-astro-cid-osbbrnl2]{color:var(--color-ink-soft);margin:0}.engage__comment[data-astro-cid-osbbrnl2]{background:var(--color-white);border:1px solid var(--color-lavender-soft);border-radius:var(--radius);grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid}.engage__comment-avatar[data-astro-cid-osbbrnl2]{background:var(--color-lavender-soft);width:2.5rem;height:2.5rem;color:var(--color-lavender-deep);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.engage__comment-meta[data-astro-cid-osbbrnl2]{color:var(--color-ink-soft);flex-wrap:wrap;gap:.35rem .65rem;margin-bottom:.35rem;font-size:.85rem;display:flex}.engage__comment-meta[data-astro-cid-osbbrnl2] strong[data-astro-cid-osbbrnl2]{color:var(--color-ink)}.engage__comment-body[data-astro-cid-osbbrnl2]{color:var(--color-ink-soft);white-space:pre-wrap;margin:0}.engage__form[data-astro-cid-osbbrnl2]{background:var(--color-white);border:1px solid var(--color-lavender-soft);border-radius:var(--radius-lg);gap:.85rem;padding:1.15rem 1.2rem;display:grid}.engage__field[data-astro-cid-osbbrnl2]{gap:.35rem;display:grid}.engage__field[data-astro-cid-osbbrnl2] span[data-astro-cid-osbbrnl2]{color:var(--color-lavender-deep);font-size:.88rem;font-weight:600}.engage__field[data-astro-cid-osbbrnl2] input[data-astro-cid-osbbrnl2],.engage__field[data-astro-cid-osbbrnl2] textarea[data-astro-cid-osbbrnl2]{border:1px solid var(--color-lavender-soft);border-radius:var(--radius-sm);width:100%;color:var(--color-ink);font:inherit;background:#fbf9fe;padding:.75rem .9rem}.engage__field[data-astro-cid-osbbrnl2] input[data-astro-cid-osbbrnl2]:focus,.engage__field[data-astro-cid-osbbrnl2] textarea[data-astro-cid-osbbrnl2]:focus{outline:2px solid color-mix(in srgb, var(--color-lavender) 45%, white);border-color:var(--color-lavender)}.engage__honey[data-astro-cid-osbbrnl2]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.engage__form[data-astro-cid-osbbrnl2] .btn[data-astro-cid-osbbrnl2]{justify-self:start}.post[data-astro-cid-zg7dkzxc]{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,3vw,2rem)}.post__layout[data-astro-cid-zg7dkzxc]{max-width:72rem}.post__grid[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(10rem,13.5rem) minmax(0,42rem);justify-content:center;align-items:start;gap:1.75rem 1.85rem;display:grid}.post__grid--related[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(10rem,13.5rem) minmax(0,42rem) minmax(12rem,15.5rem)}.post__main[data-astro-cid-zg7dkzxc]{border-radius:var(--radius-lg);background:#fffffff5;border:1px solid #c7aae773;min-width:0;padding:1.35rem 1.4rem 1.6rem;box-shadow:0 14px 36px #5a358e14}.post__side[data-astro-cid-zg7dkzxc]{top:calc(var(--nav-height) + 1.25rem);align-self:start;position:sticky}.post__back[data-astro-cid-zg7dkzxc]{margin:0 0 .85rem}.post__back[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--color-lavender-deep);font-weight:600;text-decoration:none}.post__back[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover{text-decoration:underline}.post__toc[data-astro-cid-zg7dkzxc]{background:#fffffff5;border:1px solid #c7aae773;border-radius:1.15rem;margin-top:0;padding:1rem 1rem 1.1rem;box-shadow:0 12px 28px #5a358e12}.post__toc-heading[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-lavender-deep);margin:0 0 .65rem;font-size:.82rem;font-weight:400}.post__toc-list[data-astro-cid-zg7dkzxc]{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.post__toc-item[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{color:var(--color-ink-soft);padding:.2rem 0;transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-left:2px solid #0000;padding-left:.55rem;font-size:.86rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.post__toc-item--h3[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]{padding-left:1.05rem;font-size:.82rem;font-weight:550}.post__toc-item[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc]:hover,.post__toc-item[data-astro-cid-zg7dkzxc] a[data-astro-cid-zg7dkzxc].is-active{color:var(--color-lavender-deep);border-left-color:var(--color-lavender)}.post__body[data-astro-cid-zg7dkzxc] h2,.post__body[data-astro-cid-zg7dkzxc] h3{scroll-margin-top:calc(var(--nav-height) + 1rem)}.post__meta[data-astro-cid-zg7dkzxc]{color:var(--color-ink-soft);flex-wrap:wrap;gap:.75rem 1.1rem;margin:.65rem 0 .85rem;font-size:.9rem;display:flex}.post__meta-item[data-astro-cid-zg7dkzxc],.post__views[data-astro-cid-zg7dkzxc],.post__edit[data-astro-cid-zg7dkzxc]{align-items:center;gap:.4rem;display:inline-flex}.post__edit[data-astro-cid-zg7dkzxc]{border:1.5px solid color-mix(in srgb, var(--color-lavender-soft) 80%, #c9b6ec);background:color-mix(in srgb, #fff 88%, var(--color-lavender-glow));color:var(--color-lavender-deep);transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border-radius:999px;margin-left:.15rem;padding:.28rem .7rem;font-size:.82rem;font-weight:750;text-decoration:none}.post__edit[data-astro-cid-zg7dkzxc]:hover{border-color:var(--color-lavender);color:#3b1f5e;background:#fff}.post__meta-icon[data-astro-cid-zg7dkzxc],.post__action-icon[data-astro-cid-zg7dkzxc]{flex-shrink:0;width:1rem;height:1rem}.post__action-icon[data-astro-cid-zg7dkzxc]{width:1.1rem;height:1.1rem}.post[data-astro-cid-zg7dkzxc] h1[data-astro-cid-zg7dkzxc]{margin:0;font-size:clamp(2rem,4.5vw,3rem)}.post__cover[data-astro-cid-zg7dkzxc]{border-radius:0;margin:-1.35rem -1.4rem 1.15rem;overflow:hidden}.post__cover[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0;width:100%}.post__author[data-astro-cid-zg7dkzxc]{align-items:center;gap:.65rem;margin-bottom:1.35rem;display:flex}.post__author-avatar[data-astro-cid-zg7dkzxc]{object-fit:cover;border-radius:50%;flex-shrink:0;width:2.5rem;height:2.5rem}.post__author-avatar--placeholder[data-astro-cid-zg7dkzxc]{background:var(--color-lavender-soft);color:var(--color-lavender-deep);place-items:center;font-weight:800;display:grid}.post__author-label[data-astro-cid-zg7dkzxc]{color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.2}.post__author-name[data-astro-cid-zg7dkzxc]{color:var(--color-ink);margin:0;font-weight:700;line-height:1.25}.post__body[data-astro-cid-zg7dkzxc]{color:var(--color-ink-soft);gap:1.1rem;font-size:1.05rem;display:grid}.post__body[data-astro-cid-zg7dkzxc] p,.post__body[data-astro-cid-zg7dkzxc] ul,.post__body[data-astro-cid-zg7dkzxc] ol,.post__body[data-astro-cid-zg7dkzxc] blockquote{margin:0}.post__body[data-astro-cid-zg7dkzxc] h2{color:var(--color-ink);margin-top:.5rem;font-size:1.45rem}.post__body[data-astro-cid-zg7dkzxc] h3{color:var(--color-ink);margin-top:.35rem;font-size:1.2rem}.post__body[data-astro-cid-zg7dkzxc] ul,.post__body[data-astro-cid-zg7dkzxc] ol{gap:.35rem;padding-left:1.35rem;display:grid}.post__body[data-astro-cid-zg7dkzxc] blockquote{border-left:3px solid var(--color-lavender);padding-left:.9rem}.post__body[data-astro-cid-zg7dkzxc] a{color:var(--color-lavender-deep);font-weight:600}.post__body[data-astro-cid-zg7dkzxc] img{border-radius:var(--radius-sm);max-width:100%;height:auto;margin:.35rem 0;display:block}.post__body[data-astro-cid-zg7dkzxc] table{border-collapse:collapse;width:100%}.post__body[data-astro-cid-zg7dkzxc] td,.post__body[data-astro-cid-zg7dkzxc] th{border:1px solid var(--color-line);padding:.45rem .65rem}.post__body[data-astro-cid-zg7dkzxc] pre{border-radius:var(--radius-sm);background:var(--color-foam);color:var(--color-ink);margin:0;padding:.85rem 1rem;overflow:auto}.post__actions[data-astro-cid-zg7dkzxc]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2.5rem;display:flex}.post__share[data-astro-cid-zg7dkzxc]{color:#fff;background:#1877f2;border-color:#1877f2;box-shadow:0 10px 24px #1877f247}.post__share[data-astro-cid-zg7dkzxc]:hover{color:#fff;background:#166fe5;border-color:#166fe5;box-shadow:0 14px 28px #1877f257}.post__engage[data-astro-cid-zg7dkzxc]{margin-top:.35rem}.post__views[data-astro-cid-zg7dkzxc]{color:var(--color-ink-soft);margin:2.25rem 0 0;font-size:.9rem}.post__side--related[data-astro-cid-zg7dkzxc]{background:#fffffff5;border:1px solid #c7aae773;border-radius:1.15rem;padding:1rem 1rem 1.15rem;box-shadow:0 12px 28px #5a358e12}.post__related-heading[data-astro-cid-zg7dkzxc]{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-lavender-deep);margin:0 0 .75rem;font-size:.85rem;font-weight:400}.post__related-list[data-astro-cid-zg7dkzxc]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.post__related-card[data-astro-cid-zg7dkzxc]{color:inherit;transition:background .2s var(--ease-out);background:0 0;border:0;border-radius:.75rem;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.65rem;margin:0 -.4rem;padding:.4rem;text-decoration:none;display:grid}.post__related-card[data-astro-cid-zg7dkzxc]:hover{background:color-mix(in srgb, var(--color-lavender-soft) 45%, transparent)}.post__related-card[data-astro-cid-zg7dkzxc]:hover .post__related-title[data-astro-cid-zg7dkzxc]{color:var(--color-lavender-deep)}.post__related-thumb[data-astro-cid-zg7dkzxc]{background:var(--color-foam);border-radius:.55rem;width:3.75rem;height:2.85rem;display:block;overflow:hidden}.post__related-thumb[data-astro-cid-zg7dkzxc] img[data-astro-cid-zg7dkzxc]{object-fit:cover;width:100%;height:100%}.post__related-copy[data-astro-cid-zg7dkzxc]{gap:.2rem;min-width:0;display:grid}.post__related-title[data-astro-cid-zg7dkzxc]{color:var(--color-ink);font-size:.88rem;font-weight:700;line-height:1.3}.post__related-meta[data-astro-cid-zg7dkzxc]{color:var(--color-ink-soft);font-size:.75rem}.post__related-all[data-astro-cid-zg7dkzxc]{color:var(--color-lavender-deep);margin-top:.9rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.post__related-all[data-astro-cid-zg7dkzxc]:hover{text-decoration:underline}@media (width<=1100px){.post__grid[data-astro-cid-zg7dkzxc],.post__grid--related[data-astro-cid-zg7dkzxc]{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:1.15rem;width:100%;max-width:none;margin-inline:0}.post__side[data-astro-cid-zg7dkzxc]{position:static}.post__side--related[data-astro-cid-zg7dkzxc]{order:3}.post__side--back[data-astro-cid-zg7dkzxc]{order:0}.post__main[data-astro-cid-zg7dkzxc]{order:1;padding:1.15rem 1.15rem 1.35rem}.post__cover[data-astro-cid-zg7dkzxc]{margin:-1.15rem -1.15rem 1.05rem}}
