.post-title[data-v-d2c704ed]{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-1px}.post-toc[data-v-78bf035e]{background:#fafafa;border:1px solid #eee;border-radius:.5rem;clear:both;margin:1.25rem 0 1.5rem;width:100%}.post-toc .post-toc__head[data-v-78bf035e]{align-items:center;background:none;border:0;cursor:pointer;display:flex;font:inherit;gap:.5rem;padding:.75rem 1.25rem;text-align:left;width:100%}.post-toc .post-toc__icon[data-v-78bf035e]{color:#dc2626;flex:none;height:1.125rem;width:1.125rem}.post-toc .post-toc__title[data-v-78bf035e]{color:#000;font-size:1.125rem;font-weight:700;line-height:1.4}.post-toc .post-toc__count[data-v-78bf035e]{color:#737373;font-size:.8125rem;margin-left:auto;white-space:nowrap}.post-toc.is-open .post-toc__count[data-v-78bf035e]{visibility:hidden}.post-toc .post-toc__chev[data-v-78bf035e]{color:#dc2626;flex:none;height:1.25rem;transition:transform .2s;width:1.25rem}.post-toc.is-open .post-toc__chev[data-v-78bf035e]{transform:rotate(180deg)}.post-toc .post-toc__body[data-v-78bf035e]{border-top:1px solid #eee;display:none;padding:.25rem 1.25rem .75rem}.post-toc.is-open .post-toc__body[data-v-78bf035e]{display:block}.post-toc .post-toc__list[data-v-78bf035e],.post-toc .post-toc__sub[data-v-78bf035e]{list-style:none;margin:0;padding:0}.post-toc .post-toc__section[data-v-78bf035e]{border-bottom:1px solid #eee;margin:0}.post-toc .post-toc__section[data-v-78bf035e]:last-child{border-bottom:0}.post-toc .post-toc__row[data-v-78bf035e]{align-items:baseline;display:flex;gap:.625rem;padding:.375rem 0}.post-toc .post-toc__row[data-v-78bf035e]:before{background:#dc2626;content:"";flex:none;height:6px;transform:translateY(-2px);width:6px}.post-toc .post-toc__link[data-v-78bf035e]{color:#1a1a1a;flex:1;font-size:.9375rem;line-height:1.6;min-width:0;text-decoration:none;transition:color .2s}.post-toc .post-toc__link[data-v-78bf035e]:hover{color:#dc2626;text-decoration:none}.post-toc .post-toc__link.post-toc__link[data-v-78bf035e]:visited{color:#1a1a1a}.post-toc .post-toc__link--sub.post-toc__link--sub[data-v-78bf035e]:visited{color:#4f4f4f}.post-toc .post-toc__link.post-toc__link[data-v-78bf035e]:visited:hover{color:#dc2626}.post-toc .post-toc__sub[data-v-78bf035e]{display:grid;gap:.125rem;padding:0 0 .5rem 2rem}.post-toc .post-toc__sub-item[data-v-78bf035e]{margin:0}.post-toc .post-toc__link--sub[data-v-78bf035e]{color:#4f4f4f}.post-toc .post-toc__head[data-v-78bf035e]:focus-visible,.post-toc .post-toc__link[data-v-78bf035e]:focus-visible{border-radius:.25rem;outline:2px solid #dc2626;outline-offset:2px}@media(min-width:1024px){.post-toc:not(.is-closed) .post-toc__body[data-v-78bf035e]{display:block}.post-toc:not(.is-closed) .post-toc__chev[data-v-78bf035e]{transform:rotate(180deg)}.post-toc:not(.is-closed) .post-toc__count[data-v-78bf035e]{visibility:hidden}}@media(prefers-reduced-motion:reduce){.post-toc .post-toc__chev[data-v-78bf035e],.post-toc .post-toc__link[data-v-78bf035e]{transition:none}}.line-clamp-2[data-v-73be6c34]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a[data-v-73be6c34]:focus-visible{border-radius:.5rem;outline:2px solid #dc2626;outline-offset:2px}.group:focus-within input[data-v-baff8627],.group:focus-within textarea[data-v-baff8627]{box-shadow:0 4px 12px #dc26261a;transform:translateY(-1px)}@keyframes fade-in-baff8627{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-baff8627]{animation:fade-in-baff8627 .3s ease-out}@keyframes slide-down-baff8627{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-down[data-v-baff8627]{animation:slide-down-baff8627 .4s ease-out}.group input[data-v-baff8627],.group textarea[data-v-baff8627]{transition:all .2s ease-in-out}.group input[data-v-baff8627]:focus,.group textarea[data-v-baff8627]:focus{transform:translateY(-1px) scale(1.001)}@media(max-width:640px){.group input[data-v-baff8627],.group textarea[data-v-baff8627]{font-size:16px}.group input[data-v-baff8627]{height:48px}.group textarea[data-v-baff8627]{min-height:120px}}.group .w-4.h-4[data-v-baff8627]{transition:all .2s ease-in-out}@keyframes pulse-gentle-baff8627{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-gentle[data-v-baff8627]{animation:pulse-gentle-baff8627 2s cubic-bezier(.4,0,.6,1) infinite}.group label[data-v-baff8627]{pointer-events:none;z-index:10}.group:focus-within label[data-v-baff8627],.group:hover label[data-v-baff8627]{opacity:1;visibility:visible}button[data-v-baff8627]:focus-visible{outline:2px solid #dc2626;outline-offset:2px}.group:hover input[data-v-baff8627]:not(:focus),.group:hover textarea[data-v-baff8627]:not(:focus){border-color:#d4d4d4}@keyframes pulse-subtle-baff8627{0%,to{opacity:1}50%{opacity:.8}}.disabled\\[data-v-baff8627]:opacity-50:disabled{animation:pulse-subtle-baff8627 2s infinite}.group label svg[data-v-baff8627]{pointer-events:none}.group input[data-v-baff8627]:focus,.group textarea[data-v-baff8627]:focus{border-color:transparent!important;box-shadow:0 0 0 2px #dc262680!important;outline:none!important}.group:focus-within label[data-v-baff8627]{color:#dc2626!important}.group:focus-within label svg[data-v-baff8627]{color:#dc2626!important}
