.blog_prose__bCzZq a[data-fig]{color:inherit;border-bottom:1.5px dotted rgba(255,81,0,.55);padding-bottom:1px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.blog_prose__bCzZq a[data-fig]:focus-visible,.blog_prose__bCzZq a[data-fig]:hover{color:var(--foreground);border-bottom-color:#ff5100;background:rgba(255,81,0,.09);border-radius:3px}.blog_prose__bCzZq a[data-fig][target=_blank]:after{content:none}.blog_citePop__zypmV{position:fixed;z-index:60;display:flex;flex-direction:column;gap:5px;padding:13px 15px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.5);animation:blog_citePop__zypmV .13s ease both}.blog_citePop__zypmV:after{content:"";position:absolute;left:50%;bottom:-6px;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);background:var(--card);border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.blog_citePopBelow__Tuaz7:after{top:-6px;bottom:auto;border-right:none;border-bottom:none;border-left:1px solid var(--border);border-top:1px solid var(--border)}.blog_citeFig__rZezr{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1;color:#ff5100}.blog_citeNote__1ryTv{font-size:12.5px;font-weight:500;line-height:1.35;color:var(--foreground)}.blog_citeSrc__C9fFj{font-size:11px;font-weight:500;line-height:1.3;color:var(--muted-foreground)}.blog_citeCta__qPN2K{align-self:flex-start;margin-top:4px;font-size:12px;font-weight:700;color:#ff5100;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s}.blog_citeCta__qPN2K:hover{border-bottom-color:#ff5100}@keyframes blog_citePop__zypmV{0%{opacity:0}to{opacity:1}}.blog_byline__pAdIm{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:24px 0 0;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,monospace;font-size:12.5px;letter-spacing:.02em;color:rgba(255,255,255,.5)}.blog_byline__pAdIm .blog_who__kTOK4{color:rgba(255,255,255,.82)}.blog_byline__pAdIm .blog_dot__j6nBl{color:rgba(255,255,255,.28)}.blog_hero__PYqet{display:block;width:100%;height:auto;border-radius:12px;border:1px solid var(--border)}.blog_toc__AV2ba{margin:34px 0 0;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.blog_toc__AV2ba ol{list-style:none;margin:0;padding:0}.blog_toc__AV2ba a{display:flex;gap:14px;padding:9px 2px;font-size:15px;color:var(--muted-foreground);text-decoration:none}.blog_toc__AV2ba a:hover{color:var(--foreground)}.blog_toc__AV2ba .blog_n__gMIv9{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;color:#ff5100;padding-top:2px}.blog_toc__AV2ba li+li a{border-top:1px solid var(--border-soft)}.blog_body__pf9rS{counter-reset:section}.blog_prose__bCzZq{margin-top:44px;font-size:16.5px;line-height:1.75;color:var(--muted-foreground)}.blog_prose__bCzZq p{margin:0 0 1.25rem}.blog_prose__bCzZq>h2{counter-increment:section;display:flex;align-items:baseline;gap:.4em;font-family:var(--font-serif,Georgia,serif);font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.01em;color:var(--foreground);margin:3.8rem 0 1.6rem;padding-bottom:1rem;border-bottom:1px solid var(--border);scroll-margin-top:96px}.blog_prose__bCzZq>h2:first-child{margin-top:.5rem}.blog_prose__bCzZq>h2:before{content:counter(section,decimal-leading-zero);color:#ff5100;font-weight:700;font-size:1.6em;line-height:1}.blog_prose__bCzZq h3{font-size:17px;margin:1.9rem 0 .6rem}.blog_prose__bCzZq h3,.blog_prose__bCzZq strong{font-weight:700;color:var(--foreground)}.blog_prose__bCzZq a{color:var(--foreground);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:1px;transition:color .15s,border-color .15s}.blog_prose__bCzZq a:hover{color:#ff5100;border-color:#ff5100}.blog_prose__bCzZq ol,.blog_prose__bCzZq ul{padding-left:1.4rem;margin:0 0 1.25rem}.blog_prose__bCzZq li{margin-bottom:.5rem}.blog_prose__bCzZq blockquote{margin:2.2rem 0;padding:4px 0 4px 26px;border-left:3px solid #ff5100;font-family:var(--font-serif,Georgia,serif);font-style:italic;font-size:23px;line-height:1.4;color:var(--foreground)}.blog_prose__bCzZq figure{margin:2.4rem 0}.blog_prose__bCzZq figure svg{display:block;width:100%;height:auto}.blog_prose__bCzZq blockquote p{margin:0}.blog_prose__bCzZq a[target=_blank]:after{content:" ↗";font-size:.75em;opacity:.55}.blog_faq__yzH_J{margin:3.4rem 0 0;padding-top:2rem;border-top:1px solid var(--border)}.blog_faq__yzH_J>h2{font-family:var(--font-serif,Georgia,serif);font-weight:700;font-size:24px;color:var(--foreground);margin:0 0 1.4rem}.blog_acc__6hb3K{border-top:1px solid var(--border)}.blog_accItem__F0dqm{border-bottom:1px solid var(--border)}.blog_accQ__LFyqs{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;background:none;border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:16.5px;font-weight:700;line-height:1.4;color:var(--foreground);transition:color .2s}.blog_accQ__LFyqs:hover{color:#ff5100}.blog_accIcon__ss_o0{display:flex;flex-shrink:0;color:var(--ink-faint);transition:transform .34s cubic-bezier(.4,0,.2,1),color .2s}.blog_accQ__LFyqs:hover .blog_accIcon__ss_o0{color:#ff5100}.blog_accIconOpen__OFTYv{transform:rotate(180deg);color:#ff5100}.blog_accPanel__FfirI{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.4,0,.2,1)}.blog_accPanelOpen__HIOlq{grid-template-rows:1fr}.blog_accPanelInner__Ir_bd{overflow:hidden;opacity:0;transition:opacity .28s ease}.blog_accPanelOpen__HIOlq .blog_accPanelInner__Ir_bd{opacity:1}.blog_accPanelInner__Ir_bd p{margin:0;padding:0 0 22px;font-size:15.5px;line-height:1.7;color:var(--muted-foreground);max-width:68ch}@media (prefers-reduced-motion:reduce){.blog_accIcon__ss_o0,.blog_accPanelInner__Ir_bd,.blog_accPanel__FfirI{transition:none}}.blog_stickyTocLabel__nfpzv{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.blog_stickyToc___1Q1_ ol{list-style:none;margin:0;padding:0}.blog_stickyToc___1Q1_ a{display:flex;gap:10px;padding:8px 0;font-size:15px;font-weight:500;line-height:1.4;color:var(--ink-faint);text-decoration:none;transition:color .15s}.blog_stickyToc___1Q1_ a:hover{color:var(--muted-foreground)}.blog_stickyToc___1Q1_ a .blog_n__gMIv9{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-faint);padding-top:1px}.blog_stickyToc___1Q1_ a.blog_active__IvyZG{color:var(--foreground);font-weight:700}.blog_stickyToc___1Q1_ a.blog_active__IvyZG .blog_n__gMIv9{color:#ff5100}.blog_flow__UHydq{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:2.4rem 0}.blog_flowCard__KGxw2{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0;padding:15px 16px 17px;background:var(--card);border:1px solid var(--border);border-radius:12px}.blog_flowCardAccent__w3JWU{border-color:#ff5100;background:rgba(255,81,0,.13)}.blog_flowNum__s649h{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;letter-spacing:.1em;color:#ff5100}.blog_flowTitle__5AJL8{font-size:15px;font-weight:700;line-height:1.25;color:var(--foreground)}.blog_flowDetail__GObVK{font-size:12.5px;line-height:1.4;color:var(--muted-foreground)}.blog_flowArrow__3dSK1{display:flex;align-items:center;justify-content:center;color:#ff5100;font-size:18px;line-height:1;transform:rotate(90deg)}@media (min-width:768px){.blog_flow__UHydq{flex-direction:row;gap:6px}.blog_flowArrow__3dSK1{transform:none;padding:0 2px}}