.post-page[data-v-2e7d7a73]{overflow-x:hidden}.post-breadcrumb[data-v-2e7d7a73]{color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.post-breadcrumb a[data-v-2e7d7a73]{color:#fff9;text-decoration:none}.post-breadcrumb a[data-v-2e7d7a73]:hover{color:#7effc5}.post-hero[data-v-2e7d7a73]{background:var(--c-dark);padding:90px 24px 64px}.post-hero-inner[data-v-2e7d7a73]{max-width:760px;margin:0 auto}.post-meta-top[data-v-2e7d7a73]{align-items:center;gap:12px;margin-bottom:24px;display:flex}.post-toc[data-v-2e7d7a73]{background:#f0faf6;border:1.5px solid #c8e6d8;border-radius:14px;margin-bottom:32px;padding:22px 26px}.post-toc-title[data-v-2e7d7a73]{text-transform:uppercase;letter-spacing:.08em;color:#1a6b4a;align-items:center;gap:8px;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.post-toc-list[data-v-2e7d7a73]{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.post-toc-link[data-v-2e7d7a73]{color:#1a6b4a;font-size:14px;line-height:1.5;text-decoration:none}.post-toc-link[data-v-2e7d7a73]:hover{color:#0a3d2e;text-decoration:underline}.post-disclaimer[data-v-2e7d7a73]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:28px;padding:14px 16px;display:flex}.post-disclaimer svg[data-v-2e7d7a73]{flex-shrink:0;margin-top:2px}.post-disclaimer p[data-v-2e7d7a73]{margin:0;font-size:13px;line-height:1.6}.post-back[data-v-2e7d7a73]{color:#ffffff8c;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.post-back[data-v-2e7d7a73]:hover{color:#6fe4a8}.post-cat-pill[data-v-2e7d7a73]{background:var(--c-primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.post-h1[data-v-2e7d7a73]{letter-spacing:-.04em;color:#fff;margin-bottom:20px;font-size:clamp(26px,4.5vw,48px);font-weight:800;line-height:1.1}.post-deck[data-v-2e7d7a73]{color:#ffffffd1;margin-bottom:28px;font-size:clamp(15px,2vw,18px);line-height:1.7}.post-byline[data-v-2e7d7a73]{align-items:center;gap:14px;display:flex}.post-byline-avatar[data-v-2e7d7a73]{object-fit:cover;border:2px solid #fff3;border-radius:50%;flex-shrink:0;width:44px;height:44px}.post-byline-info strong[data-v-2e7d7a73]{color:#fff;font-size:14px;font-weight:700;display:block}.post-byline-info span[data-v-2e7d7a73]{color:#ffffffb8;font-size:13px}.post-cover[data-v-2e7d7a73]{max-width:1160px;margin:-32px auto 0;padding:0 24px}.post-cover img[data-v-2e7d7a73]{aspect-ratio:16/6;object-fit:cover;width:100%;box-shadow:var(--sh-lg);border-radius:20px;display:block}.post-layout[data-v-2e7d7a73]{align-items:start;gap:48px;padding-top:56px;padding-bottom:80px;display:grid}@media (min-width:1024px){.post-layout[data-v-2e7d7a73]{grid-template-columns:1fr 320px}}.post-body[data-v-2e7d7a73]{min-width:0}.post-body[data-v-2e7d7a73] h2{letter-spacing:-.03em;color:var(--c-text-1);border-top:1px solid var(--c-border);margin:44px 0 16px;padding-top:8px;font-size:clamp(20px,2.5vw,27px);font-weight:800;line-height:1.2}.post-body[data-v-2e7d7a73] h2:first-child{border-top:none;margin-top:0;padding-top:0}.post-body[data-v-2e7d7a73] h3{letter-spacing:-.02em;color:var(--c-text-1);margin:28px 0 12px;font-size:clamp(17px,2vw,21px);font-weight:700;line-height:1.3}.post-body[data-v-2e7d7a73] p{color:var(--c-text-2);margin-bottom:20px;font-size:16.5px;line-height:1.85}.post-body[data-v-2e7d7a73] ul,.post-body[data-v-2e7d7a73] ol{margin-bottom:20px;padding-left:24px}.post-body[data-v-2e7d7a73] li{color:var(--c-text-2);margin-bottom:10px;font-size:16px;line-height:1.78}.post-body[data-v-2e7d7a73] ul li::marker{color:var(--c-primary)}.post-body[data-v-2e7d7a73] ol li::marker{color:var(--c-primary);font-weight:700}.post-body[data-v-2e7d7a73] blockquote{background:var(--c-primary-s);border-left:4px solid var(--c-primary);border-radius:0 16px 16px 0;margin:36px 0;padding:28px 32px}.post-body[data-v-2e7d7a73] blockquote p{color:var(--c-text-1);margin-bottom:12px;font-size:18px;font-style:italic}.post-body[data-v-2e7d7a73] blockquote cite{color:var(--c-text-3);font-size:13px;font-style:normal;font-weight:600}.post-body[data-v-2e7d7a73] strong{color:var(--c-text-1);font-weight:700}.post-body[data-v-2e7d7a73] a:not(.post-share-btn){color:var(--c-primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.post-body[data-v-2e7d7a73] a:not(.post-share-btn):hover{color:var(--c-primary-h)}.post-sidebar[data-v-2e7d7a73]{flex-direction:column;align-self:start;gap:24px;display:flex;position:sticky;top:96px}.post-author-card[data-v-2e7d7a73]{background:var(--c-surface-alt);border:1px solid var(--c-border);text-align:center;border-radius:20px;padding:24px}.post-author-card img[data-v-2e7d7a73]{object-fit:cover;border-radius:50%;width:72px;height:72px;margin:0 auto 12px;display:block}.post-author-card strong[data-v-2e7d7a73]{color:var(--c-text-1);margin-bottom:4px;font-size:15px;font-weight:700;display:block}.post-author-card>span[data-v-2e7d7a73]{color:var(--c-primary);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.post-author-card p[data-v-2e7d7a73]{color:var(--c-text-3);text-align:left;font-size:13px;line-height:1.65}.post-sidebar-cta[data-v-2e7d7a73]{background:var(--c-dark);text-align:center;border-radius:20px;padding:28px 24px}.post-sidebar-cta-icon[data-v-2e7d7a73]{background:var(--c-primary-s);width:56px;height:56px;color:var(--c-primary);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.post-sidebar-cta h4[data-v-2e7d7a73]{color:#fff;margin-bottom:8px;font-size:17px;font-weight:800}.post-sidebar-cta p[data-v-2e7d7a73]{color:#ffffffb8;margin-bottom:20px;font-size:13px;line-height:1.6}.post-cta-btn[data-v-2e7d7a73]{background:var(--c-primary);color:#fff;text-align:center;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700;transition:background .2s;display:block}.post-cta-btn[data-v-2e7d7a73]:hover{background:var(--c-primary-h)}.post-related-title[data-v-2e7d7a73]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-3);margin-bottom:16px;font-size:13px;font-weight:700}.post-related[data-v-2e7d7a73]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;padding:24px}.post-resources[data-v-2e7d7a73]{background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;margin-bottom:20px;padding:24px}.post-resources nav[data-v-2e7d7a73]{flex-direction:column;gap:8px;display:flex}.post-resource-link[data-v-2e7d7a73]{color:#1a9e6e;border-bottom:1px solid var(--c-border);align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:500;text-decoration:none;display:flex}.post-resource-link[data-v-2e7d7a73]:last-child{border-bottom:none}.post-resource-link[data-v-2e7d7a73]:hover{color:#0a3d2e}.post-related-card[data-v-2e7d7a73]{border-bottom:1px solid var(--c-border);align-items:flex-start;gap:12px;padding:12px 0;text-decoration:none;transition:opacity .2s;display:flex}.post-related-card[data-v-2e7d7a73]:last-child{border-bottom:none;padding-bottom:0}.post-related-card[data-v-2e7d7a73]:hover{opacity:.75}.post-related-card img[data-v-2e7d7a73]{object-fit:cover;border-radius:8px;flex-shrink:0;width:64px;height:48px}.post-related-cat[data-v-2e7d7a73]{text-transform:uppercase;letter-spacing:.08em;color:var(--c-primary);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.post-related-card p[data-v-2e7d7a73]{color:var(--c-text-1);font-size:13px;font-weight:600;line-height:1.4}.post-faq[data-v-2e7d7a73]{border-top:2px solid var(--c-border);margin-top:48px;padding-top:40px}.post-faq-heading[data-v-2e7d7a73]{color:var(--c-text-1);letter-spacing:-.03em;align-items:center;gap:10px;margin:0 0 24px;font-size:20px;font-weight:800;display:flex}.post-faq-list[data-v-2e7d7a73]{flex-direction:column;gap:4px;display:flex}.post-faq-item[data-v-2e7d7a73]{border:1.5px solid var(--c-border);border-radius:12px;transition:border-color .15s;overflow:hidden}.post-faq-item[open][data-v-2e7d7a73]{border-color:var(--c-primary)}.post-faq-q[data-v-2e7d7a73]{color:var(--c-text-1);cursor:pointer;background:var(--c-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:700;list-style:none;transition:background .15s;display:flex}.post-faq-q[data-v-2e7d7a73]::-webkit-details-marker{display:none}.post-faq-item[open] .post-faq-q[data-v-2e7d7a73]{color:var(--c-primary);background:#f0faf5}.post-faq-icon[data-v-2e7d7a73]{color:var(--c-text-3);flex-shrink:0;transition:transform .2s}.post-faq-item[open] .post-faq-icon[data-v-2e7d7a73]{color:var(--c-primary);transform:rotate(180deg)}.post-faq-a[data-v-2e7d7a73]{color:var(--c-text-2);background:var(--c-surface);margin:0;padding:0 18px 18px;font-size:14px;line-height:1.75}.post-tags[data-v-2e7d7a73]{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:24px;display:flex}.post-tags-label[data-v-2e7d7a73]{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.post-tag-pill[data-v-2e7d7a73]{color:#1a6b4a;background:#e8f5ee;border:1px solid #c8e6d4;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.post-tag-pill[data-v-2e7d7a73]:hover{background:var(--c-primary);color:#fff}.post-share[data-v-2e7d7a73]{border-top:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.post-share-label[data-v-2e7d7a73]{color:var(--c-text-3);text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;font-size:12px;font-weight:700}.post-share-btns[data-v-2e7d7a73]{flex-wrap:wrap;gap:8px;display:flex}.post-share-btn[data-v-2e7d7a73]{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.post-share-btn[data-v-2e7d7a73]:hover{transform:translateY(-1px)}.post-share-btn--x[data-v-2e7d7a73]{color:#fff;background:#000;border-color:#000}.post-share-btn--x[data-v-2e7d7a73]:hover{background:#222}.post-share-btn--fb[data-v-2e7d7a73]{color:#fff;background:#1877f2;border-color:#1877f2}.post-share-btn--fb[data-v-2e7d7a73]:hover{background:#0d6ae0}.post-share-btn--li[data-v-2e7d7a73]{color:#fff;background:#0a66c2;border-color:#0a66c2}.post-share-btn--li[data-v-2e7d7a73]:hover{background:#0957a8}.post-share-btn--copy[data-v-2e7d7a73]{background:var(--c-surface-alt);color:var(--c-text-2);border-color:var(--c-border)}.post-share-btn--copy[data-v-2e7d7a73]:hover{background:var(--c-border);color:var(--c-text-1)}.post-bottom-cta[data-v-2e7d7a73]{background:var(--c-primary-s);border-top:1px solid var(--c-primary-b);padding:80px 0}.post-bcta-inner[data-v-2e7d7a73]{text-align:center;max-width:600px;margin:0 auto}.post-bcta-inner h2[data-v-2e7d7a73]{letter-spacing:-.04em;color:var(--c-text-1);margin-bottom:12px;font-size:clamp(24px,4vw,36px);font-weight:800}.post-bcta-inner p[data-v-2e7d7a73]{color:var(--c-text-2);margin-bottom:28px;font-size:16px}.post-bcta-btns[data-v-2e7d7a73]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.post-not-found[data-v-2e7d7a73]{text-align:center;padding:120px 24px}.post-not-found h1[data-v-2e7d7a73]{color:var(--c-text-1);margin-bottom:24px;font-size:32px;font-weight:800}.reveal[data-v-2e7d7a73]{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal.visible[data-v-2e7d7a73]{opacity:1;transform:none}
