.aside-anchor{position:relative}.post-aside{margin:1.4rem 0;border-left:2px solid var(--color-line);padding-left:1rem;font-size:.85rem;line-height:1.55;color:var(--color-mute)}.post-aside-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:var(--color-ink)}.post-aside-body :where(p){margin:.4rem 0}.post-aside-body :where(p:first-child){margin-top:0}.post-aside-body :where(p:last-child){margin-bottom:0}.post-aside-body :where(ol,ul){margin:.4rem 0;padding-left:1.1rem}.post-aside-body :where(a){color:var(--color-blue)}@media(min-width:1280px){.aside-anchor{height:0}.post-aside{position:absolute;top:0;left:100%;width:14rem;margin:0 0 0 3rem;border-left:none;padding-left:0;transform:translateY(-.4rem)}}.think-about{position:relative;margin:2rem 0;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--color-blue) 22%,var(--color-line));background:linear-gradient(to bottom right,color-mix(in srgb,var(--color-blue) 5%,transparent),transparent 60%),var(--color-paper);padding:1.15rem 1.35rem 1.25rem}.think-about:before{content:"";position:absolute;inset:.45rem auto .45rem 0;width:3px;border-radius:3px;background:color-mix(in srgb,var(--color-blue) 55%,transparent)}.think-about-tag{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--color-blue) 80%,var(--color-ink))}.think-about-tag svg{flex-shrink:0}.think-about-body{font-size:.95rem;line-height:1.65;color:var(--color-ink)}.think-about-body :where(p){margin:.5rem 0}.think-about-body :where(p:first-child){margin-top:0}.think-about-body :where(p:last-child){margin-bottom:0}.proscons{display:grid;gap:.85rem;margin:2rem 0}@media(min-width:640px){.proscons{grid-template-columns:1fr 1fr}}.proscons-col{border-radius:.9rem;border:1px solid var(--color-line);padding:1rem 1.1rem 1.1rem;background:var(--color-paper)}.proscons-pros{border-color:color-mix(in srgb,#18a058 28%,var(--color-line));background:color-mix(in srgb,#18a058 5%,var(--color-paper))}.proscons-cons{border-color:color-mix(in srgb,#e0533a 28%,var(--color-line));background:color-mix(in srgb,#e0533a 5%,var(--color-paper))}.proscons-head{display:flex;align-items:center;gap:.45rem;margin:0 0 .6rem;font-family:ui-monospace,monospace;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.proscons-pros .proscons-head{color:#0f7a42}.proscons-cons .proscons-head{color:#b23a23}.proscons-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;border-radius:999px;color:#fff}.proscons-pros .proscons-icon{background:#18a058}.proscons-cons .proscons-icon{background:#e0533a}.proscons-col :where(ul){list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.proscons-col :where(li){position:relative;padding-left:1.05rem;font-size:.9rem;line-height:1.55;color:var(--color-ink)}.proscons-col :where(li):before{content:"";position:absolute;left:.05rem;top:.62em;width:.32rem;height:.32rem;border-radius:999px}.proscons-pros :where(li):before{background:#18a058}.proscons-cons :where(li):before{background:#e0533a}.proscons-col :where(p){margin:0 0 .5rem;font-size:.9rem;line-height:1.55;color:var(--color-ink)}.proscons-col :where(code){font-size:.82em}.tocm[data-astro-cid-6t6zfk7k]{position:fixed;inset-block:0;left:0;width:19rem;z-index:40;pointer-events:none}@media(max-width:1279px){.tocm[data-astro-cid-6t6zfk7k]{display:none}}.tocm-head[data-astro-cid-6t6zfk7k]{position:absolute;top:2.75rem;left:2.25rem;width:13rem}.tocm-back[data-astro-cid-6t6zfk7k]{pointer-events:auto;display:inline-block;margin-bottom:1rem;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-mute);opacity:.7;transition:color .2s ease,opacity .2s ease}.tocm-back[data-astro-cid-6t6zfk7k]:hover{color:var(--color-blue);opacity:1}.tocm-title[data-astro-cid-6t6zfk7k]{margin:0 0 .35rem;font-size:11.5px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-mute)}.tocm-read[data-astro-cid-6t6zfk7k]{margin:0;font-size:11px;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--color-mute) 65%,transparent)}.tocm-map[data-astro-cid-6t6zfk7k]{position:absolute;left:2.25rem;top:8.5rem;bottom:3rem;width:14rem}.tocm-rail[data-astro-cid-6t6zfk7k]{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--color-line)}.tocm-thumb[data-astro-cid-6t6zfk7k]{position:absolute;left:-1.5px;top:0;width:4px;height:24px;border-radius:4px;background:color-mix(in srgb,var(--color-ink) 78%,transparent);will-change:transform,height;transition:transform .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1)}.tocm-list[data-astro-cid-6t6zfk7k]{position:absolute;inset:0;margin:0;padding:0;list-style:none}.tocm-link[data-astro-cid-6t6zfk7k]{pointer-events:auto;position:absolute;left:0;display:flex;align-items:center;width:14rem;transform:translateY(-50%);white-space:nowrap}.tocm-tick[data-astro-cid-6t6zfk7k]{flex:0 0 auto;margin-left:-3px;width:6px;height:6px;border-radius:9999px;background:var(--color-paper);box-shadow:inset 0 0 0 1.5px var(--color-line);transition:box-shadow .2s ease,background .2s ease,transform .2s ease}.is-sub[data-astro-cid-6t6zfk7k] .tocm-tick[data-astro-cid-6t6zfk7k]{width:4.5px;height:4.5px}.tocm-label[data-astro-cid-6t6zfk7k]{margin-left:.7rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;color:var(--color-mute);opacity:0;transform:translate(-6px);transition:opacity .28s ease,transform .28s ease,color .2s ease,font-weight .2s ease}.is-sub[data-astro-cid-6t6zfk7k] .tocm-label[data-astro-cid-6t6zfk7k]{font-size:12px;margin-left:.8rem}.tocm[data-astro-cid-6t6zfk7k].is-revealed .tocm-label[data-astro-cid-6t6zfk7k]{opacity:1;transform:none}.tocm-link[data-astro-cid-6t6zfk7k].is-active .tocm-label[data-astro-cid-6t6zfk7k]{color:var(--color-ink);font-weight:600;opacity:1;transform:none}.tocm-link[data-astro-cid-6t6zfk7k].is-active .tocm-tick[data-astro-cid-6t6zfk7k]{background:var(--color-blue);box-shadow:inset 0 0 0 1.5px var(--color-blue);transform:scale(1.15)}.tocm-link[data-astro-cid-6t6zfk7k]:hover .tocm-label[data-astro-cid-6t6zfk7k]{color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.tocm-thumb[data-astro-cid-6t6zfk7k],.tocm-label[data-astro-cid-6t6zfk7k],.tocm-tick[data-astro-cid-6t6zfk7k]{transition:none}}.mdx-wide{width:min(58rem,96vw);margin-inline:calc((100% - min(58rem,96vw))/2)}@media(min-width:90rem){.mdx-wide{width:min(64rem,92vw);margin-inline:calc((100% - min(64rem,92vw))/2)}}
