@keyframes blog-post_ljSpin__y4yiw{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes blog-post_ljShine__OOdHz{0%,14%{transform:translateX(-180%) skewX(-18deg)}60%,to{transform:translateX(380%) skewX(-18deg)}}@keyframes blog-post_ljPulse__6mLw_{0%,to{box-shadow:0 0 4px 0 currentColor;opacity:.85}50%{box-shadow:0 0 14px 2px currentColor;opacity:1}}@keyframes blog-post_ljDriftA__YpNLC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,24px) scale(1.09)}}@keyframes blog-post_ljDriftB__Wh3JX{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-28px,-18px) scale(1.06)}}@keyframes blog-post_ljIn__asixP{0%{opacity:0;transform:scale(.955) translateY(16px)}to{opacity:1;transform:none}}@keyframes blog-post_ljUp__b5UeA{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:none}}@keyframes blog-post_ljRise__eemae{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes blog-post_ljRot__9WgSS{to{transform:rotate(1turn)}}@keyframes blog-post_ljGoldPulse__AwysC{0%,to{box-shadow:0 0 18px rgba(255,215,0,.45)}50%{box-shadow:0 0 26px rgba(255,215,0,.75)}}.blog-post_main__RaMEj{max-width:1180px;margin:0 auto;padding:36px 40px 96px;animation:blog-post_ljRise__eemae .55s cubic-bezier(.22,1,.36,1) both}@media(max-width:720px){.blog-post_main__RaMEj{padding:24px 16px 64px}}.blog-post_back__dioOV{display:inline-flex;align-items:center;gap:8px;margin-bottom:32px;padding:8px 14px;border:1px solid var(--blog-border);border-radius:999px;background:rgba(0,0,0,0);color:var(--blog-muted);font-family:var(--font-mono);font-size:12px;white-space:nowrap;text-decoration:none;transition:border-color .2s ease,color .2s ease}.blog-post_back__dioOV:hover{border-color:var(--blog-border-hover);color:var(--blog-text)}.blog-post_layout__HlB_s{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:56px;gap:56px;align-items:start}@media(max-width:980px){.blog-post_layout__HlB_s{grid-template-columns:1fr;gap:40px}}.blog-post_chips__77xc4{display:flex;gap:8px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.blog-post_chip__pqyDe{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:5px 9px;border-radius:5px;border:1px solid var(--blog-border-soft);color:var(--blog-meta);text-decoration:none}.blog-post_chip__pqyDe:hover{color:var(--blog-muted);border-color:var(--blog-border)}.blog-post_chipCategory__GD4La{border-color:var(--blog-border);color:var(--blog-accent)}.blog-post_title___kWJ1{margin:0 0 18px;font-size:46px;line-height:1.05;letter-spacing:-.03em;font-weight:700;max-width:780px;text-wrap:pretty}@media(max-width:720px){.blog-post_title___kWJ1{font-size:30px}}.blog-post_lead__apAjO{margin:0 0 26px;font-size:21px;line-height:1.5;color:var(--blog-muted);max-width:700px;text-wrap:pretty}@media(max-width:720px){.blog-post_lead__apAjO{font-size:18px}}.blog-post_metaBar__d_IUP{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border);margin-bottom:40px}.blog-post_meta__sG4ts{display:flex;gap:12px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:var(--blog-meta)}.blog-post_share__edE1P{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blog-post_shareLabel__gJuFg{font-family:var(--font-mono);font-size:11px;color:var(--blog-meta)}.blog-post_shareLink__5b7oa{padding:6px 12px;border:1px solid var(--blog-border);border-radius:7px;background:rgba(0,0,0,0);color:var(--blog-muted);font-family:inherit;font-size:13px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease}.blog-post_shareLink__5b7oa:hover{border-color:var(--blog-border-hover);color:var(--blog-text)}.blog-post_hero__9_ghe{border-radius:14px;border:1px solid var(--blog-border);overflow:hidden;margin-bottom:44px}.blog-post_heroImage__qpCJc{width:100%;height:auto;display:block}.blog-post_heroHatch__8ulWb{height:360px;background-image:var(--blog-hatch)}@media(max-width:720px){.blog-post_heroHatch__8ulWb{height:200px}}.blog-post_takeaways__zzOf7{max-width:700px;margin:0 0 40px;padding:22px 26px;border:1px solid var(--blog-border);border-left:2px solid var(--blog-accent);border-radius:0 12px 12px 0;background:var(--blog-surface)}.blog-post_takeawaysLabel__apjnx{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--blog-accent);margin-bottom:12px}.blog-post_takeawaysList__Wk_Qf{margin:0;padding-left:20px;color:var(--blog-text);font-size:16px;line-height:1.55}.blog-post_takeawaysList__Wk_Qf li{list-style-type:disc;margin-bottom:8px}.blog-post_takeawaysList__Wk_Qf li:last-child{margin-bottom:0}.blog-post_cta__yLfO_{max-width:700px;margin-top:8px;padding:26px 28px;border:1px solid var(--blog-border);border-radius:14px;background:linear-gradient(120deg,rgba(255,223,0,.06),var(--blog-surface));display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.blog-post_ctaTitle__O13XP{font-size:19px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.blog-post_ctaText__leVZG{font-size:14px;color:var(--blog-muted)}.blog-post_ctaButton__DKlr5{padding:12px 22px;border-radius:999px;background:var(--blog-fill);color:var(--blog-on-fill);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:filter .2s ease,transform .2s ease}.blog-post_ctaButton__DKlr5:hover{filter:brightness(1.05);transform:translateY(-1px)}.blog-post_related__Wd_np{margin-top:56px}.blog-post_relatedTitle__kkOez{margin:0 0 20px;font-size:15px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--blog-meta);font-weight:400}.blog-post_relatedGrid__m5xfM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:860px){.blog-post_relatedGrid__m5xfM{grid-template-columns:1fr}}.blog-post_relatedCard__D1ms1{padding:20px;border:1px solid var(--blog-border);border-radius:12px;background:var(--blog-surface);transition:border-color .2s ease}.blog-post_relatedCard__D1ms1:hover{border-color:var(--blog-border-hover)}.blog-post_relatedCategory__u3yCX{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--blog-accent);margin-bottom:12px}.blog-post_relatedCardTitle__Ir8Qz{margin:0 0 10px;font-size:17px;line-height:1.25;letter-spacing:-.01em;font-weight:600}.blog-post_relatedLink__gptnL{color:inherit;text-decoration:none}.blog-post_relatedLink__gptnL:hover{color:var(--blog-accent-hover)}.blog-post_relatedMeta__LHKZ1{font-family:var(--font-mono);font-size:11px;color:var(--blog-meta)}.blog-post_aside__gyDPf{position:-webkit-sticky;position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}@media(max-width:980px){.blog-post_aside__gyDPf{position:static}}.blog-post_asideCard___yVwv{padding:20px;border:1px solid var(--blog-border);border-radius:12px;background:var(--blog-surface)}.blog-post_asideLabel__x9n3k{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--blog-meta);margin-bottom:14px}.blog-post_toc__jmuug{display:flex;flex-direction:column;gap:10px;font-size:14px}.blog-post_tocLink__Y5rIN{color:var(--blog-muted);text-decoration:none;line-height:1.35}.blog-post_tocLink__Y5rIN:hover{color:var(--blog-accent-hover)}.blog-post_tocLinkNested__MfD5K{padding-left:12px;font-size:13px;color:var(--blog-meta)}.blog-post_address__2uG59{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--blog-accent-hover);word-break:break-all}.blog-post_asideLink__5qHFd{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:12px;color:var(--blog-accent);text-decoration:none}.blog-post_asideLink__5qHFd:hover{color:var(--blog-accent-hover)}.blog-content_content__QKX9s{max-width:700px;font-size:19px;line-height:1.68;color:var(--blog-muted)}@media(max-width:720px){.blog-content_content__QKX9s{font-size:17px}}.blog-content_content__QKX9s h2{font-size:29px;line-height:1.15;letter-spacing:-.02em;font-weight:600;color:var(--blog-text);margin:44px 0 16px;scroll-margin-top:90px}@media(max-width:720px){.blog-content_content__QKX9s h2{font-size:24px}}.blog-content_content__QKX9s h3{font-size:21px;line-height:1.25;letter-spacing:-.015em;font-weight:600;color:var(--blog-text);margin:32px 0 12px;scroll-margin-top:90px}.blog-content_content__QKX9s p{margin:0 0 26px;text-wrap:pretty}.blog-content_content__QKX9s a{color:var(--blog-accent);text-decoration:none}.blog-content_content__QKX9s a:hover{color:var(--blog-accent-hover);text-decoration:underline}.blog-content_content__QKX9s strong{color:var(--blog-text)}.blog-content_content__QKX9s blockquote{margin:0 0 30px;padding:20px 24px;border-left:2px solid var(--blog-accent);background:var(--blog-surface);border-radius:0 10px 10px 0;color:var(--blog-text)}.blog-content_content__QKX9s blockquote p:last-child{margin-bottom:0}.blog-content_content__QKX9s ol,.blog-content_content__QKX9s ul{margin:0 0 26px;padding-left:22px}.blog-content_content__QKX9s li{list-style-type:revert;margin-bottom:10px}.blog-content_content__QKX9s code{font-family:var(--font-mono);font-size:.82em;background:hsla(0,0%,100%,.07);padding:2px 6px;border-radius:4px;color:var(--blog-accent-hover)}.blog-content_content__QKX9s img{max-width:100%;height:auto;border-radius:12px;display:block;margin:0 0 12px}.blog-content_content__QKX9s figure{margin:0 0 34px}.blog-content_content__QKX9s figcaption{font-family:var(--font-mono);font-size:11px;color:var(--blog-meta)}.blog-content_content__QKX9s hr{border:0;border-top:1px solid var(--blog-border);margin:40px 0}.blog-content_content__QKX9s table{width:100%;border-collapse:collapse;margin:0 0 26px;font-size:15px}.blog-content_content__QKX9s td,.blog-content_content__QKX9s th{border:1px solid var(--blog-border);padding:10px 12px;text-align:left}.blog-content_content__QKX9s th{color:var(--blog-text);font-weight:600}.blog-content_content__QKX9s .code-frame{margin:0 0 34px;border:1px solid var(--blog-border);border-radius:12px;overflow:hidden;background:rgba(10,14,20,.6)}.blog-content_content__QKX9s .code-frame pre{margin:0;padding:18px;overflow-x:auto;font-family:var(--font-mono);font-size:13.5px;line-height:1.65;color:#cfe0b8}.blog-content_content__QKX9s .code-frame code{background:none;padding:0;border-radius:0;color:inherit;font-size:inherit}.blog-content_content__QKX9s .code-frame__bar{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--blog-border);font-family:var(--font-mono);font-size:11px;color:var(--blog-meta)}.blog-content_content__QKX9s .code-frame__bar button{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--blog-accent)}.blog-content_content__QKX9s .code-frame__bar button:hover{color:var(--blog-accent-hover)}